Установка OpenVZ на Debian squeeze

Допустим у меня маленький встроенный сервер (модель acrosser) Intel Celeron с 400MHz и 512MB памяти. До апгрейда debian до версии squeeze я пользовался Xen, а теперь пришло время для OpenVZ.

Причины:
- Слабый компьютер:)
- Визуализация содержимого – Я могу использовать больше виртуальных машин
- Задействовано меньше памяти – Содержимое не загружается

Ядро OpenVZ , пакеты vzctl и vzquota доступны в репозитории Debian, и мы может установить их следующим образом:

1 aptitude update ; aptitudeinstall linux-image-openvz-686 vzctl vzquota

Создайте симлинк от /var/lib/vzto /vz для обратной совместимости и лучшего использования:

1 ln-s/var/lib/vz /vz

Откройте vim /etc/sysctl.conf и убедитесь, что настройки соответствуют следующим параметрам:

12

3

4

5

6

7

8

9

10

11

[]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

[]

Теперь проверьте текущую конфигурацию:

1 sysctl -p

Теперь пора перезагрузить компьютер и запустить новое ядро:

1 reboot

После перезагрузки вы увидите новое ядро:

12 nibbler ~ # uname -aLinux nibbler 2.6.32-5-openvz-686#1 SMP Tue Mar 8 23:30:33 UTC 2011 i686 GNU/Linux

Теперь создаем первый контейнер, для чего нам нужен рабочий шаблон. Множество шаблонов вы найдете здесь.
Но вы можете и самостоятельно создать шаблон. Объясню, как это сделать, позже:)

Выберите один и загрузите его в директорию шаблонов:

12 cd/vz/template/cache wget http://download.openvz.org/template/precreated/contrib/debian-6.0-i386-minimal.tar.gz

После загрузки не извлекайте его!

12

3

4

5

6

7

8

vzctl create 01 —ostemplate debian-6.0-i386-minimalvzctl set 01 —ipadd 192.168.1.77 —save

vzctl set 01 —nameserver 192.168.1.1 —save

vzctl set 01 —hostname gitcher —save

vzctl start 01

ping 192.168.1.77

vzctl exec 01 passwd

vzctl enter 01

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

12

3

4

5

6

7

8

9

10

vzlistvzlist -a

vzctl stop 01

vzctl start 01

vzctl restart 01

vzctl status 01

vzctl umount 01

vzctl destroy 01

allocate disk space

vzctl set 01 —diskspace«10000000:11000000″—save

UPDATE 30.06.2011 – Установка gateway по умолчанию
После создания
VEgateway по умолчанию будет: 192.0.2.1, но это не моя сеть.
Вы
можете установить gateway в: /etc/vz/dists/scripts/functions

12 vim/etc/vz/dists/scripts/functionsFAKEGATEWAY=192.168.1.1