Установка и использование OpenVZ на CentOS 6.3

Автор: Admin

Дата:2013-04-12

Установка OpenVZ на CentOS 6.3

OpenVZ — технология виртуализации на уровне операционной системы.. OpenVZ позволяет на одном физическом сервере запускать несколько изолированных операционной системы, называемых "виртуальные частные серверы" (VPS). В отличие от других виртуальных машин VMware, Xen,  VirtualBox в роле гостевой ОС могут выступать только Linux системы.
OpenVZ распространяется на условиях лицензии GNU GPL v.2.
Каждая виртуальная среда - это отдельная сущность которая выглядит практически как обычный физический сервер.

Однако не стоит думать, что OpenVZ настолько хорош, что может заменить полнофункциональные системы виртуализации, например от http://redhat.axoft.ru/products/. Здесь мы можем наблюдать комплексное решение виртуализации, со всеми возможностями для корпоративной виртуализации серверов и рабочих станций.

1 Установка OpenVZ 

# cd /etc/yum.repos.d

# wget http://download.openvz.org/openvz.repo
--2013-02-27 19:48:42--  http://download.openvz.org/openvz.repo
Распознаётся download.openvz.org... 199.115.104.11
Устанавливается соединение с download.openvz.org|199.115.104.11|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2259 (2,2K) [text/plain]
Saving to: «openvz.repo»

# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

Откроем файл openvz.repo и проверим что в [openvz-kernel-rhel5] или [openvz-kernel-rhel4] стоит enabled=0, а в [openvz-kernel-rhel6] стоит enabled=1

# vi openvz.repo

Установим vzkernel
# yum install vzkernel
Total download size: 35 M
Is this ok [y/N]: y

Downloading Packages:
(1/2): vzkernel-2.6.32-042stab076.5.i686.rpm             |  25 MB     01:15
(2/2): vzkernel-firmware-2.6.32-042stab076.5.noarch.rpm  |  10 MB     00:26
--------------------------------------------------------------------------------
Total                                           353 kB/s |  35 MB     01:41
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : vzkernel-firmware-2.6.32-042stab076.5.noarch                 1/3
  Installing : vzkernel-2.6.32-042stab076.5 [##################           ] 2/3

После чего автоматически обновятся записи в Grub и нам необходимо проверить то, что первым стоит

# vi /boot/grub/menu.lst
title OpenVZ (2.6.32-042stab076.5)

Установим дополнительные пакеты
# yum install vzctl vzquota

Откроем sysctl.conf
# vi /etc/sysctl.conf

Установим
net.ipv4.ip_forward = 1

Примем изменения в sysctl
# sysctl -p

Отключаем Syslinux
# vi /etc/sysconfig/selinux
SELINUX=disabled

После чего настало время перезагрузить CentOS и продолжить работу по установке и настройке гостевых ОС
# reboot

После того как произойдет перезагрузка ОС выполним
# uname -r
И если отобразиться "2.6.32-042stab076.5" то все хорошо и можно запускать гостерые ОС.

2 Установка гостевых ОС

После всего можно приступать к созданию виртуальных гостевых ОС, но для этого необходимо скачать эти ОС и поместить в папку
# cd /vz/template/cache

По этому адресу можно скачать любую ОС
http://download.openvz.org/template/precreated/
Давайте скачаем и установим CentOS
# wget http://download.openvz.org/template/precreated/centos-5-x86.tar.gz
--2013-04-12 14:25:33--  http://download.openvz.org/template/precreated/centos-5-x86.tar.gz
Распознаётся download.openvz.org... 199.115.104.11

Создаем первую гостевую ОС на OpenVZ

# vzctl create 110 --ostemplate centos-5-x86 --config vps.basic
Где 110 уникальный номер новой ОС

Загружаться при перезагрузке
# vzctl set 110 --onboot yes --save

Укзываем имя
# vzctl set 110 --hostname openvz1.щсфдрщые.local --save

Устанавливаем IP
# vzctl set 110 --ipadd 192.168.200.110 --save

Устанавливаем номер сокета и прописываем DNS
# vzctl set 110 --numothersock 130 --save
# vzctl set 110 --nameserver ВАШ_DNS_1 --nameserver ВАШ_DNS_2 --save

3 Команды управления OpenVZ

Старт 110 ОС
# vzctl start 110

Подключаемся гостевой ОС
# vzctl enter 110

Остановка
# vzctl stop 110

Рестарт
# vzctl restart 110

Удаление
# vzctl destroy 110

Посмотреть статус
# vzlist -a

Linux хорош тем, что не ставит все пакеты одним разом, тем самым экономит на производительности и дает право выбирать то, что нам необходимо использовать в какой-либо службе, так в данном случае все команды управления выполняются через консоль, хотя можно подключить и графический интерфейс через веб сервер, пакетом управления может служить Vtonf

Количество просмотров: 4623

Комментарии к статье:

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

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2024