Виртуализация · 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:~#
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.