Установка 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 должны быть следующие настройки:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #-- 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 1 – - ostemplate debian-5.0-i386-minimal – - config vps.basic
1 – униакльный номер виртуальной машины
# vzctl set 1 – - onboot yes – - save - старт при загрузке
Установаить имя хоста и ip
vzctl set 1 – - hostname vps1.example.ru – - save
vzctl set 1 – - ipadd 192.168.0.1 – - save
Устанавливаем число сокетов и DNS:
vzctl set 1 – - numothersock 120 – - save
vzctl set 1 – - nameserver 81.x.x.1 – - nameserver 81.x.x.2 – - save
Вместо vzctl set можно править /etc/vz/conf/1.conf, 1 – соответсутвует номеру машины
Запуск машины:
vzctl start 1
Установить пароль root:
vzctl exec 1 passwd
Вход в виртуальную машину – vzctl enter 1, выход – exit, остановить -vzctl stop 1, перезагрузить – vzctl restart 1, vzctl destroy 1 – удалить с диска (перед этим должна быть остановалена)
vzlist -a – список виртуальных машин
vzctl exec 1 cat /proc/user_beancounters – ресурсы выделенные машине
где вы взяли этот пакет?
apt-get install vzctl-ostmpl-debian-5.0-i386-minimal
Был в репозитории, сейчас не нашел, но можно скачать, это всего лишь образ.
Поставил, настроил.
Не пойму как сделать чтоб VPS получала адресс автоматом ( через dhclient)
уже пробывал и бридж не работает.
вручную через set ставишь сеть работает, а вот через DHCP не хочет…
кто подскажет?