The OpenNET Project / Index page

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

Установка и использование OpenVZ в Debian GNU/Linux
Добавляем в /etc/apt/sources.list репозиторий с OpenVZ:

   deb http://download.openvz.org/debian-systs etch openvz

Далее:

   wget -q http://download.openvz.org/debian-systs/dso_archiv_signing_key.asc -O- | apt-key add - 
   apt-get update

Устанавливаем ядро с OpenVZ. 

В репозитории доступны ядра версий 2.6.18 и 2.6.24 в сборках 486, 686,
686-bigmem (до 63 Гб ОЗУ) и amd64.

   apt-get install fzakernel-2.6.18-686-bigmem
   update-grub

Устанавливаем утилиты и минимальный образ гостевой системы:

   apt-get install vzctl vzquota vzprocps vzdump
   apt-get install vzctl-ostmpl-debian

Для работы сети в VPS проверяем настройки /etc/sysctl.conf:

   net.ipv4.conf.all.rp_filter=1
   net.ipv4.conf.default.forwarding=1
   net.ipv4.conf.default.proxy_arp = 0
   net.ipv4.ip_forward=1

Перечитываем настойки: sysctl -p

Если IP виртуальной машины находится вне подсети, используемой на хост-машине:
В /etc/vz/vz.conf ставим:

   NEIGHBOUR_DEVS=all


Перезагружаем машину с новым OpenVZ ядром и приступаем к поднятию виртуального окружения.

Создаем виртуальную машину с ID 101 на основе ранее загруженного шаблона (vzctl-ostmpl-debian):

   vzctl create 101 --ostemplate debian-4.0-i386-minimal --config vps.basic

Включаем автоматиеческий запуск созданного VPS на стадии загрузки системы:

   vzctl set 101 --onboot yes --save

Назначаем VPS имя хоста и IP:

   vzctl set 101 --hostname test.example.com --save
   vzctl set 101 --ipadd 1.2.3.101 --save

Ограничиваем число открытых сокетов, число процессов и объем памяти:

   vzctl set 101 --numothersock 100 --save
   vzctl set 101 --numtcpsock 100 --save
   vzctl set 101 --numproc 150 --save
   vzctl set 101 --vmguarpages 65536 --save # гарантированный объем 256Мб, в блоках по 4Кб
   vzctl set 101 --privvmpages 131072 --save # максимальный объем 512Мб, в блоках по 4Кб

Список возможных ограничений - http://wiki.openvz.org/UBC_parameters_table

Прописываем DNS серверы для VPS:

   vzctl set 101 --nameserver 213.133.98.98 --nameserver 213.133.99.99 \
     --nameserver 213.133.100.100 --nameserver 145.253.2.75 --save

Можно вместо вызова vzctl напрямую отредактировать файл конфигурации /etc/vz/conf/101.conf


Запускаем созданную VPS:

   vzctl start 101

Устанавливаем пароль суперпользователя VPS, запустив внутри команду passwd:

   vzctl exec 101 passwd

Входим в shell VPS (можно сразу зайти по SSH):

   vzctl enter 101

Останавливаем VPS:

   vzctl stop 101

Удаляем VPS с жесткого диска:

   vzctl destroy 101

Просматриваем список VPS и их статус:

   vzlist -a

Просмотр ресурсов доступных внутри VPS:

   vzctl exec 101 cat /proc/user_beancounters 


Подробнее см. http://wiki.openvz.org/
 
09.06.2008 , Автор: Falko Timme , Источник: http://www.howtoforge.com/installin...
Ключи: openvz, virtual, linux, debian
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

Обсуждение [ RSS ]
  • 1, rak_mail.ru (?), 17:22, 19/08/2008 [ответить]  
  • +/
    А нельзя как то попроще? Взять тут, поставить сюда. Где Взять Сам OpenVZ?  
     
     
  • 2, Andrey Mitrofanov (?), 19:36, 19/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А нельзя как то попроще?

    ?
    openvz - это патч ядра для {} и набор утилит для "общения" с {}.
    И то, и другое предлагается ставить, судя по впечатлению от диагонального взгляда на статью, из готовых пакетов с использованием штатного менеджера пакетов.

    Следующая ступень простоты - нанять админа и командовать -->
    >Взять тут, поставить сюда.
    >Где Взять Сам OpenVZ?

    Этот сложный вопрос ставил в тупик не одно поколение... мммм... форумчан?

     

  • 3, rak_mail.ru (?), 13:27, 24/09/2008 [ответить]  
  • +/
    Гуру объясните что не так,
    [user@dhcppc0 ~]$ su
    Password:
    [root@dhcppc0 ~]# wget -q http://download.openvz.org/debian-systs/dso_archiv_signing_key.asc
    [root@dhcppc0 ~]#
    [root@dhcppc0 ~]# apt-get install fzakernel-2.6.18-686-bigmem
    Чтение списков пакетов... Ошибка!
    E: Dynamic MMap ran out of room
    E: При обработке libgutenprint-devel (NewVersion1) возникла ошибка
    E: Ошибка с MergeList /var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic
    E: Невозможно прочитать список пакетов или файл статуса.
    [root@dhcppc0 ~]#

     
  • 4, Lest (?), 22:12, 19/02/2010 [ответить]  
  • +/
    для lenny стало немного попроще
    если интересно, то я описал у себя в блоге про установку openvz на debian lenny http://justlest.info/2010/02/debian-lenny-openvz
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




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

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