Установка 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-headers-2.6.26-1-common-openvz — Common header files for Linux 2.6.26-1-openvz
linux-headers-2.6.26-1-openvz-686 — Header files for Linux 2.6.26-1-openvz-686
linux-headers-2.6.26-2-common-openvz — Common header files for Linux 2.6.26-2-openvz
linux-headers-2.6.26-2-openvz-686 — Header files for Linux 2.6.26-2-openvz-686
linux-image-2.6.26-1-openvz-686 — Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, OpenVZ support
linux-image-2.6.26-2-openvz-686 — Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, OpenVZ support
atl2-modules-2.6-openvz-686 — Atheros L2 Ethernet Adapter driver for Linux 2.6 on PPro/Celeron/PII/PIII/P4
atl2-modules-2.6.26-1-openvz-686 — Atheros L2 Ethernet Adapter driver for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
atl2-modules-2.6.26-2-openvz-686 — Atheros L2 Ethernet Adapter driver for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
aufs-modules-2.6-openvz-686 — Stackable unification filesystem for Linux 2.6 on PPro/Celeron/PII/PIII/P4
aufs-modules-2.6.26-1-openvz-686 — Stackable unification filesystem for 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
et131x-modules-2.6-openvz-686 — et131x Ethernet Adapter driver for Linux 2.6 on PPro/Celeron/PII/PIII/P4
et131x-modules-2.6.26-1-openvz-686 — et131x Ethernet Adapter driver for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
et131x-modules-2.6.26-2-openvz-686 — et131x Ethernet Adapter driver for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
gspca-modules-2.6-openvz-686 — Driver for webcams and digicams based on spca5xx chipset for Linux 2.6 on PPro/Celeron/PII/PIII/P4
gspca-modules-2.6.26-1-openvz-686 — Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
gspca-modules-2.6.26-2-openvz-686 — Driver for webcams and digicams based on spca5xx chipset for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
iscsitarget-modules-2.6-openvz-686 — iSCSI Enterprise Target for Linux 2.6 on PPro/Celeron/PII/PIII/P4
iscsitarget-modules-2.6.26-1-openvz-686 — iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
iscsitarget-modules-2.6.26-2-openvz-686 — iSCSI Enterprise Target for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6-openvz-686 — Header files for Linux 2.6-openvz-686
loop-aes-modules-2.6-openvz-686 — loop-AES encryption for Linux 2.6 on PPro/Celeron/PII/PIII/P4
loop-aes-modules-2.6.26-1-openvz-686 — loop-AES encryption for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
loop-aes-modules-2.6.26-2-openvz-686 — loop-AES encryption for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
lzma-modules-2.6-openvz-686 — Lempel Ziv compression method (LZMA) for Linux 2.6 on PPro/Celeron/PII/PIII/P4
lzma-modules-2.6.26-1-openvz-686 — Lempel Ziv compression method (LZMA) for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
lzma-modules-2.6.26-2-openvz-686 — Lempel Ziv compression method (LZMA) for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
nilfs2-modules-2.6-openvz-686 — Log-structured snapshotting filesystem for Linux 2.6 on PPro/Celeron/PII/PIII/P4
nilfs2-modules-2.6.26-1-openvz-686 — Log-structured snapshotting filesystem for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
nilfs2-modules-2.6.26-2-openvz-686 — Log-structured snapshotting filesystem for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
redhat-cluster-modules-2.6-openvz-686 — Redhat Cluster infrastructure for Linux 2.6 on PPro/Celeron/PII/PIII/P4
redhat-cluster-modules-2.6.26-1-openvz-686 — Redhat Cluster infrastructure for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
redhat-cluster-modules-2.6.26-2-openvz-686 — Redhat Cluster infrastructure for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
speakup-modules-2.6-openvz-686 — Screen review module for Linux 2.6 on PPro/Celeron/PII/PIII/P4
speakup-modules-2.6.26-1-openvz-686 — Screen review module for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
speakup-modules-2.6.26-2-openvz-686 — Screen review module for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
squashfs-modules-2.6-openvz-686 — Compression filesystem for Linux 2.6 on PPro/Celeron/PII/PIII/P4
squashfs-modules-2.6.26-1-openvz-686 — Compression filesystem for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
squashfs-modules-2.6.26-2-openvz-686 — Compression filesystem for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
tp-smapi-modules-2.6-openvz-686 — ThinkPad hardware/firmware access for Linux 2.6 on PPro/Celeron/PII/PIII/P4
tp-smapi-modules-2.6.26-1-openvz-686 — ThinkPad hardware/firmware access for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
tp-smapi-modules-2.6.26-2-openvz-686 — ThinkPad hardware/firmware access for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
virtualbox-ose-guest-modules-2.6-openvz-686 — PC virtualization solution for Linux 2.6 on PPro/Celeron/PII/PIII/P4
virtualbox-ose-guest-modules-2.6.26-1-openvz-686 — PC virtualization solution for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
virtualbox-ose-guest-modules-2.6.26-2-openvz-686 — PC virtualization solution for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
virtualbox-ose-modules-2.6-openvz-686 — PC virtualization solution for Linux 2.6 on PPro/Celeron/PII/PIII/P4
virtualbox-ose-modules-2.6.26-1-openvz-686 — PC virtualization solution for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
virtualbox-ose-modules-2.6.26-2-openvz-686 — PC virtualization solution for Linux 2.6.26 on PPro/Celeron/PII/PIII/P4
linux-image-2.6-openvz-686 — образ Linux 2.6 для PPro/Celeron/PII/PIII/P4, поддержка OpenVZ
linux-image-openvz-686 — образ Linux для PPro/Celeron/PII/PIII/P4, поддержка OpenVZ
vzctl — OpenVZ — server virtualization solution — control tools
vzctl-ostmpl-debian-4.0-i386-minimal — OpenVZ — OS Template debian-4.0-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

Установить пароль  root:

vzctl exec 101 passwd

Вход в виртуальную машину — vzctl enter 101, выход — exit, остановить -vzctl stop 101, перезагрузить — vzctl restart 101, vzctl destroy 101 — удалить с диска (перед этим должна быть остановалена)

vzlist -a — список виртуальных машин

vzctl exec 101 cat /proc/user_beancounters — ресурсы выделенные машине.

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

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