Виртуализация OpenVZ с web панелью управления

OpenVZ — технология виртуализации, которая базируется на ядре Linux, тем самым достигая минимальных потерь производительности виртуальных машин. В качестве гостевых систем могут выступать естественно только дистрибутивы Linux. Для openvz нет необходимости иметь процессор с поддержкой Intel-VT, все будет работать и на одноядерном процессоре.
Подробнее ознакомиться с этой технологией можно на wiki: OpenVZ или официальном сайте проекта OpenVZ.org
Сразу прилагаю практическое руководство на русском языке: OpenVZ_Manual_RUS Оно в любом случае пригодится Вам для более глубокого изучения параметров управления виртуализацией.
Здесь же рассмотрим установку OpenVZ на debian 6 Squeeze в минимальной инсталяции, а так же сделаем возможность управления всем этим «добром» через удобный Web интерфейс. Небольшой нюанс: для удобного расширения места под гостевые ОС при его нехватке, советую заранее выделить отдельный LVM раздел с точкой монтирования /var/lib/vz/ (для Debian Linux)

Все последующие действия при работе в терминале выполняются от суперпользователя. Устанавливаем обновления:

apt-get update
apt-get upgrade
apt-get update
apt-get upgrade

Для правильной работы openvz изменяем настройки ядра.

Редактируем файл sysctl.conf. Добавляем или изменяем нужные строки.

vi /etc/sysctl.conf
vi /etc/sysctl.conf
# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
 
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
 
# Enables the magic-sysrq key
kernel.sysrq = 1
 
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0

# Enables source route verification
net.ipv4.conf.all.rp_filter = 1

# Enables the magic-sysrq key
kernel.sysrq = 1

# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

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

sysctl -p
sysctl -p

Если у Вас работает SeLinux, его необходимо выключить:

vi /etc/sysconfig/selinux
vi /etc/sysconfig/selinux
SELINUX=disabled
SELINUX=disabled

Следующая команда установит новое ядро системы с поддержкой openvz, а так же автоматически установит vzctl и vzquota (необходимые утилиты для управления гостевыми системами). После удачной установки перезагружаем систему.

apt-get install linux-image-openvz-*
reboot
apt-get install linux-image-openvz-*
reboot

В меню GRUB появится дополнительные пункты с новым ядром. Его и необходимо запускать. Так как оно стоит первым по списку, запуск произойдет автоматически.

debian_openvz_kernel

В принципе, практически все готово для работы. Остаётся установить web интерфейс, и уже все действия производить через него. Я использовал совершенно бесплатную панель OVZ Web Panel. Панель может быть установлена не только на этот же сервер, но и на любой другой. В ней имеется возможность управления несколькими серверами одновременно, где установлена openvz.

cd /var/tmp/
wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh
cd /var/tmp/
wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh

По завершению установки, панель будет доступна на 3000 порту вашего сервера:

http://адрес_сервера:3000
http://адрес_сервера:3000

Данные для входа по умолчанию:

login: admin
parol: admin

Осталось скачать шаблоны гостевых систем которые в дальнейшем будут устанавливаться. Скачать нужный шаблон можно через веб интерфейс, ну а можно и через терминал в отведенного для этого директорию:

cd /var/lib/vz/template/cache/
wget http://download.openvz.org/template/precreated/debian-6.0-x86.tar.gz
cd /var/lib/vz/template/cache/
wget http://download.openvz.org/template/precreated/debian-6.0-x86.tar.gz

Шаблоны гостевых систем можно брать по этим адресам:

1) http://openvz.org/Download/template/cache
2) http://download.openvz.org/template/precreated/
Зеркало с Яндекса(попадал как то на неработающий openvz.org):
3) http://mirror.yandex.ru/mirrors/download.openvz.org/template/precreated/

Привлекаем внимание 🙂 несколько скриншотов панели:

ovz_web_panel_00

Окно входа.

ovz_web_panel_01

Рабочий стол панели.

ovz_web_panel_02

Меню физического сервера где будут располагаться гостевые ОС.

ovz_web_panel_03

Редактирование шаблона сервера.

ovz_web_panel_04

Скачивание шаблонов гостевых ОС.

Спасибо за внимание! Удачных Вам экспериментов.

VN:F [1.9.22_1171]
Рейтинг: 0.0/10 (0 голоса(ов))

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

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