Создание контейнера
vzctl create 101 —ostemplate centos-6-x86 #Создаем контейнер из шаблона
vzctl set 101 —name srv101 —save #Назначаем имя контейнеру srv101
vzctl set 101 —hostname srv101 —save #Назначаем hostname srv101
vzctl set 101 —onboot yes —save #Автозагрузка при старте системы
vzctl set 101 —privvmpages 1G:1G —save #Выделяем память в 1 Гигабайт
vzctl set 101 —diskspace 10G:10G —save #Выделим 10 Гигабайт дискового пространства
vzctl set 101 —ipadd 192.168.0.55/24 —save # Устанавливаем IP адрес
vzctl set 101 —gateway addr 192.168.0.1 —save #Устанавливаем маршрутизатор
vzctl set 101 —nameserver 8.8.8.8 —save #Установим DNS сервер для контейнера
vzctl set 101 —userpasswd root:123 #Устанавливаем пароль root’а
vzctl start 101 #Стартуем контейнер
vzctl set 101 —name srv101 —save #Назначаем имя контейнеру srv101
vzctl set 101 —hostname srv101 —save #Назначаем hostname srv101
vzctl set 101 —onboot yes —save #Автозагрузка при старте системы
vzctl set 101 —privvmpages 1G:1G —save #Выделяем память в 1 Гигабайт
vzctl set 101 —diskspace 10G:10G —save #Выделим 10 Гигабайт дискового пространства
vzctl set 101 —ipadd 192.168.0.55/24 —save # Устанавливаем IP адрес
vzctl set 101 —gateway addr 192.168.0.1 —save #Устанавливаем маршрутизатор
vzctl set 101 —nameserver 8.8.8.8 —save #Установим DNS сервер для контейнера
vzctl set 101 —userpasswd root:123 #Устанавливаем пароль root’а
vzctl start 101 #Стартуем контейнер
Установка сети
vzctl set 101 —ipadd 192.168.0.55 —save #Добавить ip адрес для контейнера
vzctl set 101 —ipdel all —save #Удаление всех ip адресов для контейнера
vzctl set 101 —netif_add eth0 —save #Добавить интерфейс eth0 в контейнер
vzctl set 101 —netif_del all —save #Удаление всех сетевых интерфейсов
vzctl set 101 —ipdel all —save #Удаление всех ip адресов для контейнера
vzctl set 101 —netif_add eth0 —save #Добавить интерфейс eth0 в контейнер
vzctl set 101 —netif_del all —save #Удаление всех сетевых интерфейсов
Работа с контейнером
Выполнить в контейнере команду можно так:
# vzctl exec 101 hostname
srv101
srv101
Войти в контейнер:
vzctl enter 101
Клонирование контейнера
На физическом сервере:
vzdump —compress —suspend 101
Перенос контейнера на другой сервер:
scp /vz/dump/vzdump-101.tgz user@192.168.0.96:/tmp/
На целевом сервере (Новый ID контейнера: если не занят 101 то используем его):
vzrestore /tmp/vzdump-101.tgz {Новый ID контейнера}
Смена IP адреса и хостнейма
vzctl set 101 —hostname {new-hostname} —save
vzctl set 101 —ipdel {old-ip} —save
vzctl set 101 —ipadd {new-ip} —save
vzctl set 101 —ipdel {old-ip} —save
vzctl set 101 —ipadd {new-ip} —save
Запускаем:
vzctl start 101
OpenVZ Web Panel
В качестве управления всеми виртуальными контейнерами можно воспользоваться Web-панелью «OpenVZ Web Panel» написанную российскими разработчиками.
Установка:
wget -O — http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh
После установки, в панел можно войти по ссылке http://your-host:3000
Добавить комментарий