Product SiteDocumentation Site

Глава 37. Виртуальные машины на базе KVM

37.1. Создание виртуальной машины на базе KVM
37.2. Внесение изменений в ВМ
37.3. Управление ВМ с помощью qm
37.4. Файлы конфигурации ВМ
37.5. Запуск и останов ВМ
37.5.1. Изменение состояния ВМ в веб-интерфейсе
37.5.2. Изменение состояний ВМ в командной строке
37.6. Автоматический запуск ВМ
37.7. Управление образами виртуальных дисков
37.7.1. Поддерживаемые форматы образов
37.7.2. Управление образами виртуальных дисков
37.7.3. Управление дисками в командной строке
37.7.4. Кэширование виртуального диска
Виртуальные машины являются строительными блоками виртуальной среды.

37.1. Создание виртуальной машины на базе KVM

Прежде чем создать в интерфейсе PVE виртуальную машину (ВМ), необходимо определиться со следующими моментами:
  • откуда будет загружен инсталлятор ОС, которая будет установлена внутрь ВМ;
  • плавное расширение пространства хранения с множеством узлов;
  • на каком физическом узле будет выполняться процесс гипервизора kvm;
  • на каком хранилище данных будут располагаться образы дисков ВМ.
Все остальные параметры ВМ относятся к конфигурации виртуального компьютера и могут быть определены по ходу процесса создания ВМ (PVE пытается выбрать разумные значения по умолчанию для ВМ).
Чтобы установить ОС на ВМ, расположенную на этом узле, нужно обеспечить возможность загрузки инсталлятора на этой ВМ. Для этого необходимо загрузить ISO-образ инсталлятора в хранилище данных выбранного физического узла или общее хранилище. Это удобно делать в веб-интерфейсе (см. Управление ISO образами и шаблонами LXC).
Для создания ВМ необходимо нажать кнопку Создать VM (Create VM), расположенную в правом верхнем углу веб-интерфейса PVE:
Кнопка Создать VM
Процесс создания ВМ оформлен в виде «мастера», привычного для пользователей систем управления ВМ.
На вкладке Общее необходимо указать:
  • Узел (Node) — физический сервер, на котором будет работать ВМ;
  • VM ID — идентификатор ВМ в численном выражении. Одно и то же значение идентификатора не может использоваться более чем для одной машины. Поле идентификатора ВМ заполняется автоматически инкрементально: первая созданная ВМ по умолчанию будет иметь VM ID со значением 100, следующая 101 и так далее;
  • Имя (Name) — текстовая строка названия ВМ;
  • Пул ресурсов (Resource pool) — имя пула данной ВМ, к которому она будет относиться. Данное значение не обязательное.test Чтобы иметь возможность выбора, этот пул должен быть предварительно создан.
Вкладка Общее
На вкладке ОС необходимо указать источник установки ОС, выбрать тип операционной системы для данной ВМ:
Вкладка ОС
Возможны следующие варианты источник установки ОС:
  • Использовать файл с образом CD/DVD (Use CD/DVD disc image file) — выбирает уже выгруженный в хранилище образ ISO:
    Выбор ISO образа
  • Использовать привод CD/DVD (Use physical CD/DVD Drive) — использовать физический диск хоста PVE;
  • Нет носителя (Do not use any media) — не использовать ISO образ или физический носитель.
Выбор типа гостевой ОС при создании ВМ позволяет PVE оптимизировать некоторые параметры низкого уровня.
На следующем этапе (вкладка Система) можно выбрать видеокарту, контроллер SCSI, указать использовать ли Агент QEMU:
Вкладка Система
Вкладка Жесткий диск (Hard Disk) содержит следующие настройки:
  • Шина/Устройство (Bus/Device) — тип устройства виртуального диска. Допустимые значения: IDE, SATA, VirtIO Block и SCSI (по умолчанию). Можно также выбрать номер порта;
  • Хранилище (Storage) — выбор хранилища для размещения данного виртуального диска;
  • Размер диска (Disk size) (GiB) — размер виртуального диска в гигабайтах;
  • Формат (Format) — выбирается формат образа виртуального диска. Доступные значения: Несжатый образ диска (raw), Формат образа QEMU (qcow2) и Формат образа Vmware (vmdk). Формат образа RAW является полностью выделяемым (thick-provisioned), т.е. выделяется сразу весь объем образа. QEMU и VMDK поддерживают динамичное выделение пространства (thin-provisioned), т.е. объем растет по мере сохранения данных на виртуальный диск;
  • Кэш (Cache) — выбор метода кэширования ВМ. По умолчанию выбирается работа без кэширования. Доступные значения: Direct sync, Write through, Write back и Writeback (не безопасно) и Нет кэша;
  • Отклонить (Discard) — делает доступным TRIM, что очищает неиспользуемое пространство образа виртуального диска.
Вкладка Жесткий диск
Максимальный объем виртуального диска — 128 ТБ.
На следующем этапе настраивается процессор (CPU):
  • Сокеты (Sockets) — число сокетов ЦПУ для данной ВМ;
  • Ядра (Cores) — число ядер для данной ВМ;
  • Тип (Type) — тип процессора.
Вкладка Процессор
Максимальное количество виртуальных процессоров в ВМ — 512.
На вкладке Память (Memory) необходимо указать объем оперативной памяти выделяемой ВМ:
Вкладка Память
Максимальное количество памяти, выделяемое ВМ — 2ТБ.
Вкладка Сеть (Network) содержит следующие настройки:
  • Нет сетевого устройства (No network device) — выбор данного параметра пропускает шаг настройки сетевой среды;
  • Сетевой мост (Bridged mode) — установка сетевого интерфейса в режиме моста. Это предпочтительный параметр для сетевой среды ВМ. В этом режиме возможно создание множества мостов с виртуальными сетями для создания изолированных сетей в одной и той же платформе, поскольку ВМ не имеют прямого доступа к реальной локальной сетевой среде;
  • Брандмауэр (Firewall) — разрешает использование для ВМ встроенных межсетевых экранов;
  • Модель (Model) — тип драйвера сетевого устройства. Для максимальной сетевой производительности ВМ следует выбрать пункт VirtIO (паравиртуализированно);
  • Адрес MAC (MAC address) — по умолчанию PVE автоматически создает уникальный MAC адрес для сетевого интерфейса. Если есть такая необходимость, можно ввести пользовательский MAC адрес вручную.
Вкладка Сеть
Последняя вкладка Подтверждение (Confirm) отобразит все введенные или выбранные значения для данной ВМ:
Вкладка Подтверждение
Для создания ВМ следует нажать кнопку Далее. Если необходимо внести изменения в параметры ВМ, можно перейти по вкладкам назад. Если отметить пункт Start after created ВМ будет запущена после создания.