Установка OpenVZ на Debian 5 Lenny


Ядро OpenVZ и пакеты vzctl и vzquota доступны в репозиториях Debian Lenny

# apt-get install linux-image-openvz-686 vzctl vzquota

Ставим символьную ссылку с /var/lib/vz на /vz, чтобы сохранить обратную совместимость:

# ln -s /var/lib/vz /vz

Смотрим  /etc/sysctl.conf должны быть следующие настройки:

#-- OpenVZ begin --#

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.conf.default.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

# 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

#-- OpenVZ end --#

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

Откроем файл /etc/vz/vz.conf и установим значение NEIGHBOUR_DEVS  -  all

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

# apt-cache search openvz

Будет выведен список пакетов:

...... Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
aufs-modules-2.6.26-2-openvz-686 - Stackable unification filesystem for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
drbd8-modules-2.6-openvz-686 - RAID 1 over TCP/IP for Linux 2.6 on PPro/Celeron/PII/PIII/P4
drbd8-modules-2.6.26-1-openvz-686 - RAID 1 over TCP/IP for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
drbd8-modules-2.6.26-2-openvz-686 - RAID 1 over TCP/IP for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
...... i386-minimal
vzctl-ostmpl-debian-5.0-i386-minimal - OpenVZ - OS Template debian-5.0-i386-minimal
vzquota - OpenVZ - server virtualization solution - quota tools

Устанавливаем шаблон, к примеру:

# apt-get install vzctl-ostmpl-debian-5.0-i386-minimal

Создаем VPS из шаблона (/var/lib/vz/template/cache):

# vzctl create 101 - - ostemplate debian-5.0-i386-minimal - - config vps.basic

1 - униакльный номер виртуальной машины

# vzctl set 101 - - onboot yes - - save  - старт при загрузке

Установаить имя хоста и  ip

# vzctl set 101 - - hostname vps1.example.ru - - save
# vzctl set 101 - - ipadd 192.168.0.1 - - save

Устанавливаем число сокетов и  DNS:

# vzctl set 101 - - numothersock 120 - - save
# vzctl set 101 - - nameserver 81.x.x.1 - - nameserver 81.x.x.2 - - save

Вместо vzctl set можно править /etc/vz/conf/101.conf, 101 - соответсутвует номеру машины

Некоторые команды:

# vzctl start 101
# vzctl exec 101 passwd - установить пароль root
# vzctl enter 101 - вход в виртуальную машину (выход - exit)
# vzctl stop 101 - остановить
# vzctl restart 101 - перезагрузить
# vzctl destroy 101 - удалить с диска (перед этим должна быть остановалена)
# vzlist -a - список виртуальных машин
# vzctl exec 101 cat /proc/user_beancounters - ресурсы выделенные машине.

Размещено в разделе Linux

16.06.2009

Комментарии:


Нет записей, оставьте свой комментарий.