[an error occurred while processing this directive]

Установка и запуск OpenVZ на Debian Lenny
Имеем сервер с установленным Debian Lenny. Задача: настроить на серверe несколько VPS-ов.

1. Устанавливаем ядро с поддержкой OpenVZ

      aptitude install linux-image-openvz-amd64

2. Для нормальной работы OpenVZ-контейнеров необходимо чтобы /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

3. Перезагружаем сервер

4. Проверяем, что сервер загрузился с новым ядром
      uname -r

если система выдаст 2.6.26-2-openvz-amd64, то всё установилось корректно

5. Ядро, которое было установлено по-умолчанию мне не нужно и я его удаляю
(если хотите оставить предыдущее ядро - шаг пропускаем)

      apt-get remove --purge linux-image-2.6.26-2-amd64

6. Для контейнеров OpenVZ у меня выделен отдельный раздел подмонтированный в
/vz. По-умолчанию OpenVZ в Debian всё складывает в /var/lib/vz. Переношу всё с
/var/lib/vz в /vz и создаю симлинк

      /etc/init.d/vz stop
      mv /var/lib/vz/* /vz/
      rmdir /var/lib/vz
      ln -s /vz /var/lib/vz
      /etc/init.d/vz start

7. В контейнере у меня будет работать Debian Lenny х86. Загружаем шаблон контейнера с сайта OpenVZ

      cd /var/lib/vz/template/cache
      wget -c http://download.openvz.org/template/precreated/debian-5.0-x86.tar.gz

8. Создаём контейнер (101 - это уникальный идентификатор контейнера)

      vzctl create 101 --ostemplate debian-5.0-x86 --config vps.basic

9. Указываем чтобы контейнер запускался в вместе с OpenVZ

      vzctl set 101 --onboot yes --save

10. Конфигурируем имя хоста, IP и dns-сервер для контейнера

      vzctl set 101 --hostname vps1.local --save
      vzctl set 101 --ipadd 10.1.1.101 --save
      vzctl set 101 --nameserver 10.1.1.2 --save

11. Запускаем контейнер  и устанавливаем пароль для root-a

      vzctl start 101
      vzctl exec 101 passwd

12. Переключаемся в контейнер

      vzctl enter 101

Для выхода из контейнера необходимо дать команду exit. Зайти можно и по ssh.

13. Устанавливаем необходимое ПО в контейнере.

14. Успешно эксплуатируем.

P.S. Несколько необходимых команд для работы с контейнерами:

vzlist -a - список запущенных контейнеров и их состояние
vzctl stop <UID> - остановить контейнер
vzctl restart <UID> - перезагрузить контейнер
vzctl destroy <UID> - удалить контейнер

где <UID> - уникальный идентификатор OpenVZ-контейнера
 
17.11.2009 , Автор: DennisK , Источник: http://sysadminpages.com/2009/11/op...
Ключи: openvz, chroot, debian, linux
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

[an error occurred while processing this directive]

[an error occurred while processing this directive]