Product SiteDocumentation Site

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

38.1. Создание виртуальной машины на базе KVM
38.2. Запуск и останов ВМ
38.2.1. Изменение состояния ВМ в веб-интерфейсе
38.2.2. Автоматический запуск ВМ
38.3. Внесение изменений в ВМ
38.4. Управление ВМ с помощью qm
38.5. Управление образами виртуальных дисков
38.5.1. Добавление виртуального диска в ВМ
38.5.2. Удаление образа виртуального диска
38.5.3. Изменение размера диска
38.5.4. Перемещение диска в другое хранилище
38.6. Файлы конфигурации ВМ
Виртуальные машины являются строительными блоками виртуальной среды.

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

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