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

Автор: Admin

Дата:2010-04-24

OpenVZ

OpenVZ - технология для виртуализации, на основе операционной системы. При помощи OpenVZ можно запускать множество, изолированных копий, операционных систем на одной ОС. В роле гостевой системы могут выступать только GNU/Linux.

Шаг1. Установка OpenVZ
cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

yum install ovzkernel

Проверяем на соответствие, если не совпадает, то приводим к нижнему варианту.
vi /boot/grub/menu.lst

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.3.1.el5.028stab069.5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.3.1.el5.028stab069.5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-194.3.1.el5.028stab069.5.img
title CentOS (2.6.18-164.11.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.11.1.el5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-164.11.1.el5.img
title CentOS (2.6.18-92.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.el5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-92.el5.img

Устанавливаем дополнительные приложения
yum install vzctl vzquota

Открываем
vi /etc/sysctl.conf
Меняем на это.
# Controls IP packet forwarding
net.ipv4.ip_forward =1
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 1

Применяем
sysctl -p

Открываем
vi /etc/vz/vz.conf

# Controls which interfaces to send ARP requests and modify APR tables on.
NEIGHBOUR_DEVS=detect
и меняем на
NEIGHBOUR_DEVS=all

Перезагружаемся
reboot

Имейте ввиду, что при перезагрузке системы по умолчанию будет загружено новое ядро OpenVZ

Шаг 2. Настройка и использование OpenVZ
Необходимо скачать образ гостевой ОС.
cd /vz/template/cache

Скачиваем
wget http://download.openvz.org/template/precreated/contrib/centos-5-i386-default-5.5-20100514.tar.gz

--2010-01-25 06:20:33-- http://download.openvz.org/template/precreated/contrib/centos-5-i386-default-5.5-20100514.tar.gz
Распознаётся download.openvz.org... 64.131.90.11
Устанавливается соединение с download.openvz.org|64.131.90.11|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 160184003 (153M) [application/x-gzip]
Сохраняется в каталог: `centos-5-i386-default-5.5-20100514.tar.gz'.
0% [ ] 468 320 232K/s

Поднимаем 1-ю гостевую ОС на OpenVZ
mv centos-5-i386-default-5.5-20100514.tar.gz centos-5-i386-default.tar.gz

vzctl create 110 --ostemplate centos-5-i386-default --config vps.basic
Где 110 уникальный номер

Говорим загружаться при перезагрузке
vzctl set 110 --onboot yes --save
Устанавливаем имя
vzctl set 110 --hostname openvz1.example.local --save
Устанавливаем IP
vzctl set 110 --ipadd 192.168.76.110 --save

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

Шаг 3. Команды OpenVZ

Стартуем OpenVZ
vzctl start 110
Starting container ...
Container is mounted
Adding IP address(es): 192.168.76.110
Setting CPU units: 1000
Configure meminfo: 65536
Set hostname: openvz1.example.local
Container start in progress...
Устанавливаем пароль root
vzctl exec 110 passwd
New UNIX password: qwerty
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: qwerty
Changing password for user root.
passwd: all authentication tokens updated successfully.
Подключаемся по SSH к гостевой ОС
vzctl enter 110
entered into CT 110
[root@openvz1 /]#
Останов
vzctl stop 110
Рестарт
vzctl restart 110
Удаление
vzctl destroy 110
Посмотреть статус
vzlist -a
CTID NPROC STATUS IP_ADDR HOSTNAME
110 16 running 192.168.76.110 openvz1.example.local

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

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

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

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

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