The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Установка и запуск OpenVZ на Debian..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Установка и запуск OpenVZ на Debian..."  +/
Сообщение от auto_tips (ok) on 17-Ноя-09, 11:07 
Имеем сервер с установленным 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-x8...

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

      vzctl create 101 --stemplate 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-контейнера


URL: http://sysadminpages.com/2009/11/openvz-on-debian-lenny/
Обсуждается: http://www.opennet.dev/tips/info/2221.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от pavlinux (ok) on 17-Ноя-09, 11:07 
> net.ipv4.icmp_echo_ignore_broadcasts=1

А я хочу DHCP

> kernel.sysrq = 1

Это, ваще, просто необходимо :)  

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от Бу on 17-Ноя-09, 13:25 
>> net.ipv4.icmp_echo_ignore_broadcasts=1
>А я хочу DHCP

А причем тут DHCP ? Человек боится ping -b
А для работы DHCP внутри VE нужно вместо
> vzctl set 101 --ipadd 10.1.1.101 --save

делать
> vzctl set 101 --netif_add veth0 --save

внутри появится виртуальный адаптер и его уже можно конфигурять обычным /etc/network/interfaces (или /etc/network/interfaces.template если есть дополнительные venet'ы)

хорошо описано все это на сайте openvz http://wiki.openvz.org/Differences_between_venet_and_veth

>> kernel.sysrq = 1
> Это, ваще, просто необходимо :)

Вообще да, т.к. при большом количестве сетевых соединений внутри VE (10-15 к) она отказывается останавливаться и/или чекпоинтицо, например для дампа или миграции, после чего всё ядро встает колом и нельзя ни создать, ни остановить нихрена. echo b > /proc/sysrq-trigger поможет отцу русской демократии (синковацо не забываем).

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от Vee Nee email on 17-Ноя-09, 13:44 
Жаль только не весь функционал OpenVZ в ядрах 2.6.26 доступен, так что для нормальной работы контейнеров может понадобиться еще 2.6.18 использовать. :(
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от Kn1ght on 17-Ноя-09, 14:26 
мдя.. на сате OVZ есть wiki, там все описано, да и ман довольно хорошо написан...
или это для ленивых?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от Бу on 17-Ноя-09, 14:38 
+1
> Warning: cpulimit is not yet implemented in kernels > 2.6.18 (i.e. development ones).
> Use stable kernel if you want this feature.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от serg email(??) on 17-Ноя-09, 19:17 
Уже сто раз описано на всех языках и все-равно даже сюда постится.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от Добрый Дохтур on 17-Ноя-09, 21:44 
>net.ipv4.conf.default.proxy_arp = 0
>net.ipv4.conf.eth0.proxy_arp=1

аффтар, я тебя не понял.
что это за махинации? если это специфично именно для вашей конфигурации, то это стоило бы отметить как-то.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от Бу on 18-Ноя-09, 06:48 
Вишь, хоть тыщщу напишут, а все равно

>> net.ipv4.conf.default.proxy_arp = 0
>> net.ipv4.conf.eth0.proxy_arp=1
>
> аффтар, я тебя не понял.
> что это за махинации? если это специфично именно для вашей конфигурации, то это стоило бы > отметить как-то.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от KMax email on 18-Ноя-09, 07:12 
К вопросу, о veth0
> внутри появится виртуальный адаптер и его уже можно конфигурять обычным /etc/network/interfaces (или /etc/network/interfaces.template если есть дополнительные venet'ы)

Это для интерфейса внутри контейнера
А как привязать также элегантно, адрес для veth101.0 в хостовой системе?
netwoking стартует раньше vz и естественное никаких vethXXX.Y нету.

Кто нибуть решал подобную задачу?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от ntimmy email(??) on 19-Ноя-09, 23:44 
Как квотировать память процессор винт.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от KMax on 20-Ноя-09, 06:42 
>К вопросу, о veth0
>> внутри появится виртуальный адаптер и его уже можно конфигурять обычным /etc/network/interfaces (или /etc/network/interfaces.template если есть дополнительные venet'ы)
>
>Это для интерфейса внутри контейнера
>А как привязать также элегантно, адрес для veth101.0 в хостовой системе?
>netwoking стартует раньше vz и естественное никаких vethXXX.Y нету.
>
>Кто нибуть решал подобную задачу?

Нашёл сам в http://wiki.openvz.org/Veth#Add_veth_device_to_CT_2
но от адреса на venet прилшось отказаться... перезатирал настройки в interfaces

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от крот on 20-Ноя-09, 10:52 
запятая запала  на клавиатуре?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Установка и запуск OpenVZ на Debian Lenny"  +/
Сообщение от бубиль email on 20-Ноя-09, 23:31 
Статья из серии "делай как я, делай как я!".
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру