Глава 8
Очень важным является параметр
ONBOOT
— если он включен (значение
"yes"
), то
контейнер будет загружаться при запуске сервера виртуализации.
Единственное, к чему придется привыкнуть — это к неудобным идентификаторам
контейнеров. Вывести список доступных контейнеров (рис. 8.14) можно командой:
# prlctl list –a
Рис. 8.14.
Команда
list -a
Поле
STATUS
показывает состояние контейнера или виртуальной машины, поле
IP-ADDR
— IP-адрес контейнера, поле
T
— это тип объекта, может быть или CT
(контейнер) или VM (виртуальная машина), поле
NAME
— это имя контейне-
ра/машины, заданное при создании (в нашем случае
MyCT
). Конечно же, поле
UUID
содержит уникальный идентификатор контейнера/машины.
Рассмотрим несколько примеров управления ресурсами контейнера (подробная
информация имеется в мануале). Начнем с изменения производительности процес-
сора. По умолчанию задается 1000 процессорных единиц (CPU Units). При желании
можно повысить производительность процессора и отдать больше процессорных
единиц:
# prlctl set MyCT --cpuunits 2000
Процессорные единицы — несколько абстрактное понятие, но Virtuozzo позволяет
задавать конкретные значения. Например, в следующем примере контейнер не мо-
жет расходовать более 25% от физического процессорного времени:
# prlctl set MyCT --cpulimit 25
Можно задать частоту процессора контейнера (750 МГц):
# prlctl set MyCT --cpulimit 750m
Или ограничить количество ядер:
# prlctl set MyCT --cpus 1
Теперь о памяти. Задать размер оперативки и свопа можно так:
# prlctl set MyCT --memsize 1G --swappages 512M
Можно также отредактировать файл конфигурации контейнера (разумеется, при
остановленном контейнере):
PHYSPAGES="65536:65536"
SWAPPAGES="65536"
Виртуализация и «облачные» технологии
375
Изменить размер виртуального диска позволяет команда
prl_disk_tool
:
prl_disk_tool resize --hdd /vz/vmprivate/d35d28e5-11f7-4b3f-9065-8fef6178bc5b/ \
harddisk.hdd --size 80G
Перед изменением размера нужно остановить контейнер/виртуальную машину,
а также удалить любые снапшоты, если они были созданы.
Параметры сети задаются так:
# prlctl set MyCT --hostname myct.example.com
# prlctl set MyCT --ipadd 192.168.52.101
Первая команда задает имя узла, вторая — его IP-адрес. Процесс настройки кон-
тейнера изображен на рис. 8.15.
Рис. 8.15.
Конфигурирование контейнера
Управление контейнерами
Что ж, после настройки контейнера самое время его запустить. Для этого использу-
ется команда:
# prlctl start MyCT
После этого сразу вводим команду просмотра состояния
prlctl list -a
и ви-
дим, что наш контейнер запущен (статус
running
) и ему присвоен IP-адрес
192.168.52.101
. Попробуем его пропинговать. Результат всех этих действий приве-
ден на рис. 8.16. Как видите, контейнер полностью функционирует — он запущен и
к нему идет ping.
376
Достарыңызбен бөлісу: |