Product SiteDocumentation Site

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

40.1. Создание виртуальной машины на базе KVM
40.2. Запуск и остановка ВМ
40.2.1. Изменение состояния ВМ в веб-интерфейсе
40.2.2. Автоматический запуск ВМ
40.3. Управление ВМ с помощью qm
40.4. Доступ к ВМ
40.5. Внесение изменений в ВМ
40.5.1. Управление образами виртуальных дисков
40.5.2. Настройки дисплея
40.5.3. Дополнительные функции SPICE
40.5.4. Проброс USB
40.5.5. BIOS и UEFI
40.5.6. Доверенный платформенный модуль (TPM)
40.5.7. Проброс PCI(e)
40.6. Файлы конфигурации ВМ
Виртуальные машины являются строительными блоками виртуальной среды.

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

Прежде чем создать в интерфейсе PVE виртуальную машину (ВМ), необходимо определиться со следующими моментами:
  • откуда будет загружен инсталлятор гостевой ОС;
  • на каком физическом узле будет выполняться процесс гипервизора kvm;
  • в каком хранилище данных будут располагаться образы дисков ВМ.
Все остальные параметры ВМ относятся к конфигурации виртуального компьютера и могут быть определены по ходу процесса создания ВМ (PVE пытается выбрать разумные значения по умолчанию для ВМ).
Чтобы установить ОС на ВМ, расположенную на этом узле, нужно обеспечить возможность загрузки инсталлятора на этой ВМ. Для этого необходимо загрузить ISO-образ инсталлятора в хранилище данных выбранного физического узла или общее хранилище. Это можно сделать в веб-интерфейсе (см. Управление ISO-образами и шаблонами LXC).
Для создания ВМ необходимо нажать кнопку Создать ВМ, расположенную в правом верхнем углу веб-интерфейса PVE:
Кнопка Создать ВМ
Процесс создания ВМ оформлен в виде «мастера», привычного для пользователей систем управления ВМ.
На вкладке Общее необходимо указать:
  • Узел — физический сервер, на котором будет работать ВМ;
  • VM ID — идентификатор ВМ в численном выражении. Одно и то же значение идентификатора не может использоваться более чем для одной машины. По умолчанию поле идентификатора ВМ заполняется автоматически инкрементально: первая созданная ВМ по умолчанию будет иметь VM ID со значением 100, следующая 101 и так далее;
  • Имя — текстовая строка названия ВМ;
  • Пул ресурсов — логическая группа ВМ. Чтобы иметь возможность выбора, пул должен быть предварительно создан.
Вкладка Общее

Примечание

Настроить диапазон, из которого выбираются новые VM ID при создании ВМ или контейнера можно, выбрав на вкладке Центр обработки данныхПараметры пункт Следующий свободный диапазон ID виртуальных машин:
Настройка диапазона VM ID
Установка нижнего значения (Нижний предел) равным верхнему (Верхний предел) полностью отключает автоподстановку VM ID.
На вкладке ОС необходимо указать источник установки ОС и тип ОС:
Вкладка ОС
В качестве источника установки ОС можно указать:
  • Использовать файл с образом CD/DVD — использовать уже загруженный в хранилище ISO-образ:
    Выбор ISO-образа
  • Использовать физический привод CD/DVD — использовать физический диск хоста PVE;
  • Не использовать носители — не использовать ISO-образ или физический носитель.
Выбор типа гостевой ОС при создании ВМ позволяет PVE оптимизировать некоторые параметры низкого уровня.
На следующем этапе (вкладка Система) можно выбрать видеокарту, контроллер SCSI, указать нужно ли использовать Агент QEMU:
Вкладка Система

Примечание

Подробнее о выборе видеокарты см. Настройки дисплея.
PVE позволяет загружать ВМ с разными прошивками (SeaBIOS и OVMF). Прошивку OVMF следует выбирать, если планируется использовать канал PCIe. При выборе прошивки OVMF (UEFI) для сохранения порядка загрузки, должен быть добавлен диск EFI (см. BIOS и UEFI):
Выбор прошивки OVMF
Тип машины ВМ определяет аппаратную компоновку виртуальной материнской платы ВМ. Доступно два варианта набора микросхем: Intel 440FX (по умолчанию) и Q35 (предоставляет виртуальную шину PCIe).
Вкладка Диски содержит следующие настройки:
  • Шина/Устройство — тип устройства виртуального диска. Допустимые значения: IDE, SATA, VirtIO Block и SCSI (по умолчанию). Можно также указать идентификатор устройства;
  • Хранилище — выбор хранилища для размещения виртуального диска (выбор хранилища определяет возможный формат образа диска);
  • Размер диска (GiB) — размер виртуального диска в гигабайтах;
  • Формат — выбирается формат образа виртуального диска. Доступные значения: Несжатый образ диска (raw), Формат образа QEMU (qcow2) и Формат образа Vmware (vmdk). Формат образа RAW является полностью выделяемым (thick-provisioned), т.е. выделяется сразу весь объем образа. QEMU и VMDK поддерживают динамичное выделение пространства (thin-provisioned), т.е. объем растет по мере сохранения данных на виртуальный диск;
  • Кэш — выбор метода кэширования ВМ. По умолчанию выбирается работа без кэширования. Доступные значения: Direct sync, Write through, Write back и Writeback (не безопасно) и Нет кэша;
  • Отклонить — если эта опция активирована и если гостевая ОС поддерживает TRIM, то это позволит очищать неиспользуемое пространство образа виртуального диска и соответственно сжимать образ диска.
Вкладка Жёсткий диск
В мастере создания ВМ можно добавить несколько дисков (кнопка Добавить):
Вкладка Жёсткий диск. Создание нескольких дисков
Максимально можно добавить: 31 диск SCSI, 16 — VirtIO, 6 — SATA, 4 — IDE.
В разделе Пропускная способность можно задать максимальную скорость чтения/записи с диска (в мегабайтах в секунду или в операциях в секунду):
Скорость чтения/записи с диска

Примечание

SCSI и VirtIO дискам может быть добавлен атрибут read-only (отметка Только для чтения):
Отметка Только для чтения
На следующем этапе настраивается процессор (CPU):
  • Сокеты — число сокетов ЦПУ для ВМ;
  • Ядра — число ядер для ВМ;
  • Тип — тип процессора.
Вкладка Процессор
Максимальное количество виртуальных процессоров в ВМ — 512.
На вкладке Память необходимо указать объем оперативной памяти выделяемой ВМ:
Вкладка Память
Максимальное количество памяти, выделяемое ВМ — 2ТБ.
Вкладка Сеть содержит следующие настройки:
  • Нет сетевого устройства — выбор данного параметра пропускает шаг настройки сетевой среды;
  • Сетевой мост — установка сетевого интерфейса в режиме моста. Это предпочтительный параметр для сетевой среды ВМ. В этом режиме возможно создание множества мостов с виртуальными сетями для создания изолированных сетей в одной и той же платформе, поскольку ВМ не имеют прямого доступа к реальной локальной сетевой среде;
  • Тег виртуальной ЛС — применяется для установки идентификатора VLAN для данного виртуального интерфейса;
  • Сетевой экран — разрешает использование для ВМ встроенных межсетевых экранов;
  • Модель — тип драйвера сетевого устройства. Для максимальной сетевой производительности ВМ следует выбрать пункт VirtIO (паравиртуализированно);
  • Адрес MAC — по умолчанию PVE автоматически создает уникальный MAC-адрес для сетевого интерфейса. Если есть такая необходимость, можно ввести пользовательский MAC-адрес вручную.
Вкладка Сеть
Последняя вкладка Подтверждение отобразит все введенные или выбранные значения для ВМ:
Вкладка Подтверждение
Для создания ВМ следует нажать кнопку Готово. Если необходимо внести изменения в параметры ВМ, можно перейти по вкладкам назад. Если отметить пункт Запуск после создания ВМ будет запущена сразу после создания.