CentOS OpenVZ

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

Импортируем OpenVZ ключ

# cd /etc/yum.repos.d
# wget http://download.openvz.org/openvz.repo
# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

Устанавливаем OpenVZ

# yum -y install ovzkernel-PAE.i686

1) Проверяем /etc/grub.conf что установленное ядро будет загружаться по умолчанию.

default=0
title CentOS (2.6.18-194.8.1.el5.028stab070.2PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.8.1.el5.028stab070.2PAE ro root=/dev/VolGroup00/LogVol00 rhgb
initrd /initrd-2.6.18-194.8.1.el5.028stab070.2PAE.img

2) Проверяем что SELinux отключен

# sestatus
SELinux status:                 disabled

3) Добавляем в /etc/sysctl.conf параметры необходимые для OpenVZ

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 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
# TCP Explict Congestion Notification
# net.ipv4.tcp_ecn = 0
# 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

Устанавливаем необходимые утилиты OpenVZ

# yum -y install vzctl vzquota

Проверяем в автозагрузке ли OpenVZ

# chkconfig --list vz
vz   0:off   1:off   2:on    3:on    4:on    5:on    6:off

Перезагружаемся и проверяем ядро

# uname -r
2.6.18-194.8.1.el5.028stab070.2PAE

Проверяем сервис vz

# service vz restart
Bringing down interface venet0:                           [  OK  ]
Stopping OpenVZ:                                          [  OK  ]
Starting OpenVZ:                                          [  OK  ]
Bringing up interface venet0:                             [  OK  ]

Pre-created OS Templates здесь

Установим CentOS5:

# cd /vz/template/cache
# wget http://download.openvz.org/template/precreated/centos-5-x86.tar.gz

Создаем нам первый контейнер

# vzctl create 101 --ostemplate centos-5-x86 --config basic

Добавляем контейнер в автозагрузку

# vzctl set 101 --onboot yes --save

Устанавливаем Hostname и IP и DNS :

# vzctl set 101 --hostname first.bezha.od.ua --save
# vzctl set 101 --ipadd 192.168.0.106 --save
# vzctl set 101 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --save

Стартуем контейнер

# vzctl start 101

Устанавливаем пароль

# vzctl exec 101 passwd

Заходим к контейнер

# vzctl enter 101

Останавливаем, перезапускаем контейнер

# vzctl stop 101
# vzctl restart 101

Чтобы уделить виртуальную машину (ее необходимо остановить предварительно):

# vzctl destroy 101

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

# vzlist -a
CTID      NPROC STATUS    IP_ADDR         HOSTNAME
101         12 running   192.168.0.106   first.bezha.od.ua

Ресурсы занятые виртуальной машиной

# vzctl exec 101 cat /proc/user_beancounters