Глава 45. Знакомство с Virtuozzo Linux
647
При желании эту область можно перенести на другой жесткий диск— более быст-
рый или туда, где есть больше свободного пространства.
45.7. Управление ресурсами контейнера
После создания контейнера его конфигурация хранится в файле
/etc/vz/conf/
.conf
По умолчанию создается контейнер с 64 Мбайт оперативной
памяти, 10 Гбайт дискового пространства, 1000 единиц CPU. Пример конфигура-
ционного файла приведен на рис. 45.10.
Рис. 45.10.
Конфигурационный файл контейнера
Рис. 45.9.
Процесс создания контейнера
648
Часть V I I . Виртуальные серверы
Очень важным является параметр
ONBOOT
— если он включен (значение
"yes"
),
то контейнер будет загружаться при запуске сервера виртуализации.
Единственное, к чему придется привыкнуть, — это неудобные идентификаторы
контейнеров. Вывести список доступных контейнеров можно командой:
# prlctl list -а
Поле
STATUS
в этом списке показывает состояние контейнера или виртуальной
машины, поле
IP-ADDR
— IP-адрес контейнера,
Т
— это тип объекта, здесь может
стоять или
СТ
(контейнер), или
VM
(виртуальная машина),
NAME
— это имя кон-
тейнера/машины, заданное при создании (в нашем случае
МуСТ).
Конечно же, по-
ле
UUID
содержит уникальный идентификатор контейнера/машины.
Рассмотрим несколько примеров управления ресурсами контейнера (подробная
информация на этот счет имеется в мануале).
Начнем с изменения производительности процессора. По умолчанию задается
1000 процессорных единиц (CPU Units). При желании можно повысить производи-
тельность процессора и задать больше процессорных единиц:
# prlctl set МуСТ —--cpuunits 2000
Процессорные единицы — несколько абстрактное понятие, но Virtuozzo позволяет
задавать и конкретные значения. Например, в следующем примере контейнер не
может расходовать более 25% от физического процессорного времени:
# prlctl set МуСТ --cpulimit 25
Можно задать частоту процессора контейнера (здесь — 750 МГц):
# prlctl set МуСТ --cpulimit 750m
Или ограничить количество ядер:
# prlctl set МуСТ --cpus 1
Теперь о памяти. Задать размер ОЗУ и свопа можно так:
# prlctl set МуСТ --memsize 1G --swappages 512M
Можно также отредактировать файл конфигурации контейнера (разумеется, при
остановленном контейнере):
PHYSPAGES="65536:65536"
SWAPPAGES="65536"
Изменить размер виртуального диска позволяет команда
pri disk tool:
prl_disk_tool resize --hdd /vz/vmprivate/d35d28e5-llf7-4b3f-9065-8fef6178bc5b/ \
harddisk.hdd --size 80G
Перед изменением размера диска следует остановить контейнер/виртуальную ма-
шину, а также удалить любые снапшоты, если они были созданы.
Параметры сети задаются так:
# prlctl set МуСТ --hostname myct.example.com
# prlctl set МуСТ --ipadd 1 9 2 . 1 6 8 . 5 2 . 1 0 1
Do'stlaringiz bilan baham: |