Linux: Установка и запуск OpenVZ на Debian Lenny


Anonymous - Posted on 09 Ноябрь 2009

Настройка VPS в Debian Lenny на базе OpenVZ. Виртуальные Linux сервера.

Имеем сервер с установленным 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

8. Создаём контейнер

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

(101 – это уникальный идентификатор контейнера)
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 – остановить контейнер
vzctl restart – перезагрузить контейнер
vzctl destroy – удалить контейнер

где – уникальный идентификатор OpenVZ-контейнера

Источник: http://sysadminpages.com/2009/11/openvz-on-debian-lenny/

0
Ваша оценка: Ничего

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.