Установка и использование 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/
|
|
|
|
Раздел: Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu |
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 ~]#
| |
|