Виртуализация · 2 min read · Jan 08, 2026
Установка и использование OpenVZ на Debian Lenny (AMD64)
Установка и использование OpenVZ на Debian Lenny (AMD64)
Версия 1.1
Автор: Фалко Тимме
В этом руководстве я опишу, как подготовить сервер Debian Lenny для OpenVZ. С помощью OpenVZ вы можете создать несколько виртуальных частных серверов (VPS) на одном и том же оборудовании, аналогично Xen и проекту Linux Vserver. OpenVZ является открытой версией Virtuozzo, коммерческого решения для виртуализации, используемого многими провайдерами, которые предлагают виртуальные серверы. Патч ядра OpenVZ лицензирован под лицензией GPL, а инструменты уровня пользователя — под лицензией QPL.
Это руководство предназначено как практическое руководство; в нем не рассматриваются теоретические основы. Они описаны во многих других документах в сети.
Этот документ предоставляется без каких-либо гарантий! Я хочу сказать, что это не единственный способ настройки такой системы. Существует множество способов достижения этой цели, но это тот путь, который я выбираю. Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Я использую систему x86_64 (amd64). Если вы находитесь на системе i386, некоторые команды будут немного отличаться - я добавил аннотации к этим частям.
2 Установка OpenVZ
Ядро OpenVZ и пакеты vzctl и vzquota доступны в репозиториях Debian Lenny, поэтому мы можем установить их следующим образом:
apt-get install linux-image-openvz-amd64 vzctl vzquota(Если вы находитесь на системе i386, пакет ядра называется linux-image-openvz-686.)
Создайте символическую ссылку из /var/lib/vz в /vz для обеспечения обратной совместимости:
ln -s /var/lib/vz /vzОткройте /etc/sysctl.conf и убедитесь, что у вас есть следующие настройки:
vi /etc/sysctl.conf| [...] net.ipv4.conf.all.rp_filter=1 net.ipv4.icmp_echo_ignore_broadcasts=1 net.ipv4.conf.default.forwarding=1 net.ipv4.conf.default.proxy_arp = 0 net.ipv4.ip_forward=1 kernel.sysrq = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.eth0.proxy_arp=1 [...] |
Если вам нужно изменить /etc/sysctl.conf, выполните
sysctl -pпосле этого.
Следующий шаг важен, если IP-адреса ваших виртуальных машин находятся из другой подсети, чем IP-адрес хост-системы. Если вы этого не сделаете, сеть не будет работать в виртуальных машинах!
Откройте /etc/vz/vz.conf и установите NEIGHBOUR_DEVS в all:
vi /etc/vz/vz.conf| [...] # Управляет тем, какие интерфейсы отправляют ARP-запросы и изменяют таблицы APR. NEIGHBOUR_DEVS=all [...] |
Я также хочу установить пакет vzdump, который недоступен в репозиториях Debian Lenny - к счастью, есть .deb пакет, доступный на http://www.proxmox.com/cms_proxmox/en/virtualization/openvz/vzdump/. Сначала мы установим пакет cstream, от которого зависит vzdump:
apt-get install cstreamЗатем мы устанавливаем vzdump следующим образом:
wget http://www.proxmox.com/cms_proxmox/cms/upload/vzdump/vzdump_1.1-1_all.deb
dpkg -i vzdump_1.1-1_all.debНаконец, перезагрузите систему:
rebootЕсли ваша система перезагрузилась без проблем, значит, все в порядке!
Запустите
uname -rи ваше новое ядро OpenVZ должно появиться:
server1:~# uname -r
2.6.26-1-openvz-amd64
server1:~#Get new posts in your inbox
No spam. Unsubscribe anytime.