Минимальная установка виртуализации OpenVZ и некоторые команды управления, Debian Squeeze.OpenVZ состоит из модифицированного ядра Linux и пользовательских утилит, полностью автоматизированная и виртуализированная система для сервера, разработанная SWsoft. Создатели заявляют что накладные расходы на виртуализацию  очень малы, и падение производительности составляет 1-5 %, по сравнению с обычными физическими серверами.

Ядро OpenVZ , пакеты vzctl и vzquota доступны в репозитории Debian 6, мы можем их поискать

убеждаемся что сервер зкагрузился с новым ядром

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

применяем

качаем шаблон с официального сайта сайта

по идеи все готово для запуска первой виртуальной машинки

создаем виртуальную машину 01:

подробнее об аргументах

01 – идентификатор виртуальной машины (ее номер)
debian-6.0-x86 – название шаблона
basic — базовый шаблон для ограничения ресурсов
192.168.1.9 какой ip присвоить вирт машине (у меня в локалке нода)
8.8.8.8 днс для впс 01
vz01 хост имя впс 01

сервер остановлен, запускаем

Проверяем

Установка gateway по умолчанию для виртуальных машин, редактируйте как вам надо, я не трогал

nano /etc/vz/dists/scripts/functions

Основными утилитами являются:

vzctl — Позволяет управлять виртуальными средами.
vzlist — Печатает листинг контейнеров.
vzmigrate — Утилита для offline и online миграции.
vzcfgvalidate — Проверяет верность конфигурационного файла контейнера.
vzmemcheck, vzcpucheck, vzcalc — Служат для получения информации об используемых ресурсах.
vzsplit — Служит для генерации конфигурационных файлов контейнеров.
vzpid — Позволяет определить, какому контейнеру принадлежит процесс. В качестве параметра принимает pid — номер процесса.
vzquota — Утилита для работы с дисковой квотой контейнера.

некоторые команды openvz

vzlist -a
vzctl status 01 статус контейнера 01
vzctl enter 01 войти локально в 01
vzctl stop 01 остановить 01
vzctl start 01 загрузить 01
vzctl restart 01 перезагрузить 01
vzctl umount 01 отмонтировать 01
vzctl destroy 01 удалить впс 01
vzctl exec 01 passwd задать пароль root для впс 01
vzctl set 01 —onboot yes —save добавить 01 в авто загрузку
vzctl set 01 —nameserver 8.8.8.8 —save
vzctl set {ID} —ipadd ip —save добавить ip адрес venet
vzctl set {ID} —ipdel all —save удаление всех ip адресов
vzctl set {ID} —netif_add eth0 —save добавить интерфейс eth0
vzctl set {ID} —netif_del all —save удалить все интерфейсы
vzctl set {ID} —privvmpages 768M:1024M —save объем памяти выделеное:максимальное
vzctl set {ID} —diskspace 50G:50G —save диск выделеное:максимальное
vzctl set 777 —diskinodes 300000:320000 —save иноде
vzctl set 103 —quotaugidlimit 500 —save максимальное количество пользователей и групп
vzctl set ${ID} —cpuunits 1000 —save проц время между впс от 50 до 50000

Например:  установим для 3х СТ параметры 1000, 2000 и 3000. Тогда 3ий СТ получит половину процессорного времени.
1000 + 2000 + 3000 = 6000
1000/6000-1/6 или 16% ; 2000/6000-1/3 или 34%; 3000/6000-1/2 или 50%

vzctl set ${ID} —cpulimit 20 —save

cpulimit : абсолютный максимум процессорного времени в процентах от 10 до 100 для одноядерного ЦПУ и можно указывать >100 для многоядерного (при 100% будет занято время 1 ядра)

Смотрите так же бесплатная простейшая панель OpenVZ Web Panel для openVZ.

 

  Один комментарий в “Установка виртуализации OpenVZ в Debian 6”

  1. А как быть если сервер НЕ загрузился с новым ядром? — перерыл интернеты в поисках решения, но все мануалы и советчики ссылаются на изменение GRUB_DEFAULT или на редактирование файлов в grub.d
    Но к сожалению так ничего и не получилось до настоящего времени.
    Если кто знает как решить проблему — прошу поделиться. Спасибо.

     

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

(обязательно)

(обязательно)

 
Copyright © 2012. Linuxguru.ru