OpenVZ Centos или мой брат близнец.

openvz_logo1

VPS) или виртуальных сред (VE), кстати, популярная нынче тема у хостинг компаний. Виртуализация на уровне операционной системы в OpenVZ даёт более высокую производительность, масштабируемость, плотность размещения, лёгкость в администрировании нежели у альтернативных решений. На официальном сайте написано приблизительно следующие: Накладные расходы на виртуализацию очень малы, и падение производительности составляет всего 1-3 %, по сравнению с обычными Linux-системами. Более подробно о том какая OpenVZ замечательная вы можете почитать тут. И так, мы имеем Centos 6, с 2 Гб ОЗУ, HDD на 20 Гб и вкусняшный кофе в количестве OVER 9000. Данная конфигурация, разумеется, является стендовой и не рекомендуется к промышленному применению, хотя решать вам, все зависит от задач и потребностей ваших аппликаций и сервисов. Сразу хочу отметить SELinux и Firewall должны быть отрублены:


Кстати если кому интересны иные способы – как отключить Selinux, то вы сможете найти их тут.

Ну а теперь к самой установке.

Качаем и ставим репы OpenVZ

Отключаем [openvz-kernel-rhel5] (ставим enabled=0) и включаем [openvz-kernel-rhel6] (enabled=1), сам файлик должен выглядеть приблизительно так:

Устанавливаем ядро OpenVZ и прописываем в автозагрузку:

вставляем:

Перед title Centos (кстати, убедитесь в том, что default=0 и ПРОВЕРЯЙТЕ ПУТИ!!! У вас может быть другая версия vmlinuz). Теперь ставим утилиты OpenVZ

Настраиваем /etc/sysctl.conf

Приводим к виду:

Применяем изменения:

Собственно и все, после ребута вы загрузитесь с новым ядром (проверить это можно uname -a), но есть маленькая тонкость – Если виртуалки будут получать IP из другой подсети, нежели хост, сеть работать не будет. Для всех остальных случаев нас спасёт простое мостовое соединение:

И небольшой скриптик, который поможет автомочиски добавлять и удалять новые контейнеры к хосту

Использование OpenVZ Теперь давайте посмотрим как же его юзать. Для начала немного о структуре, у OpenVZ есть собственные шаблоны для виртуальных машин, найти их можно тут. Перед тем как создавать виртуалки, нам нужно создать необходимый шаблон в каталоге /vz/template/cache и так, как же создать машинку Centos на OpenVZ:

Таким образом, мы скачиваем шаблон.

001 – это ID машинки, для каждого свой, задается пользователем по выбранному им шаблону.

Таким образом, мы добавляем виртуалку в автозапуск.

Задаем имя хоста и IP виртуальной машины

Указываем количество сокетов (120), указываем dns (8.8.8.8), количество dns серверов можно увеличить, добавив перед –save еще один –nameserver (пример: vzctl set 001 –nameserver 8.8.8.8 –nameserver 9.9.9.9  –save). Вы так же можете редактировать все это вручную (/etc/vz/conf/YOUR_ID.conf)

Пускаем нашу виртуалку (для остановки vzctl stop 001, перезапуск vzctl restart 001, удаление vzctl destroy 001)

Задаем пароль root

Подключаемся по SSH (для выхода из консоли наберите exit)

Просмотр списка виртуальных машин

Получение информации о используемых ресурсах Приблизительный вывод

Внимание к колонке failcnt, она должна содержать только нули, если это не так, то виртуальная машина требует больше количество ресурсов, чем в настоящее время выделяется. Для изменения ситуации отредактируйте конфиг в директории /etc/vz/conf и добавив соответствующий ресурс. После изменения не забудьте перезагрузить виртуальную машину Собственно все, больше инфы вы получите в выводе команды

И на официальном сайте. Кстати, чуть не забыл. Недавно я увидел приятную и интересную приблуду для OpenVZ – называется она OpenVZ Web Panel и позволяет управлять виртуалочками через… никогда не догадаетесь, Web мордачку, кстати довольно милую

OpenVZ Web Panel, PC OpenVZ Web Panel, PC OpenVZ Web Panel, PC OpenVZ Web Panel, PC OpenVZ Web Panel, PC OpenVZ Web Panel, PC OpenVZ Web Panel, PC

Кстати есть и для мобилки :)

OpenVZ Web Panel, iphoneOpenVZ Web Panel, iphone

Ставится это чудо, так:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Перед отправкой формы:
Human test by Not Captcha