2020-10-12

QEMU/KVM

В РАБОТЕ... 

KVM - Debian Wiki 

# ...install...
# adduser <youruser> libvirt

Тип процессора - для 1 машины - "Копировать конфигурацию ЦП хоста" (host-model), для миграции на лету - QEMU (или KVM)

Формат тома для VM - https://ivirt-it.ru/
RAW — Переводится как «сырой». По сути, даже не является форматом. Данные пишутся как есть без всякой обработки и без дополнительной служебной информации. Основным преимуществом данного формата являются максимальная производительность дисковой подсистемы среди других образов за счет отсутствия служебной информации и дополнительных действий в моменты чтения/записи. Универсальность формата позволяет использовать RAW-диски  под управлением других гиперыизоров(Xen, VMware).
К минусам можно отнести невозможность создавать снапшоты а так же необходимость выделения на физическом диске всего объема дискового образа . Последний минус в некоторых случаях избавляет от фрагментации файла-образа за счет единовременного выделения всего объема. Так, что вопрос спорный.

QCOW2(QEMU Copy-on-write) —  Родной формат  гипервизора QEMU и не менее родной нынешнего QEMU-KVM. Максимально продвинутый формат из всех поддерживаемых KVM.
Образ диска в формате QCOW2 может автоматически увеличиваться при заполнени данными а так же поддерживает снапшоты. К сожалению производительность дисков в формате QCOW2 хоть и не сильно но уступает дискам в формате RAW. Так же диски в формате QCOW2 в большей степени подвержены фрагментации за счет постепенного а не единоразового выделения всего объема на физическом диске, что не лучшем образом отражается на производительности... т.е. не использовать динамический том!

LVM...

Практическое использование.

На самом деле каждый из описанных форматов очень хорош а где то и лучше своих конкурентов. Я считаю, что нельзя отрекаясь от всех использовать только один единственный формат для решения всех поставленных задач.
Например для домашней тестовой лаборатории или для небольшой организации с 1,2-мя физическими серверами без общего хранилища, где не критична производительность идеально подойдет QCOW2. Здесь QCOW2 позволит с экономить дисковое пространство и позволит с легкостью и за меньшее время перемещать образы виртуальных машин между физическими. Например с сервера на сервер по витой паре, из дома на работу на флешке или даже по Интернету. Стоит добавить, что использование снапшотов очень полезно в домашней лаборатории.
LVM...
Ну и RAW, как я уже говорил универсальный формат. На мой взгляд он наиболее подходит в относительно бюджетных системах, где в место высокопроизводительных сетевых хранилищ используют NFS-сервера, но при этом хотят выжать как можно больше из дисковой подсистемы.
Так же очень эффективно использование RAW-дисков в организациях использующих виртуальные рабочие столы и бездисковые клиенты вместо классических рабочих станций. В таких ситуациях используется большое количество различных образов, с различными операционными системами, и динамическое их перемещение.

 Драйверы Windows VirtIO 

 Создание виртуальных машин Windows с использованием драйверов virtIO 

ISO-образ VirtIO Windows

Содержание ISO

ISO используется для установки паравиртуальных драйверов в гостевых системах Windows. virtio-win/*.iso содержит следующие биты:

  • NetKVM/ - Сетевой драйвер Virtio

  • viostor/ - Драйвер блока Virtio

  • vioscsi/ - Драйвер Virtio Small Computer System Interface (SCSI)

  • viorng/ - Драйвер Virtio RNG

  • vioser/ - Последовательный драйвер Virtio

  • Balloon/ - Драйвер воздушного шара памяти Virtio

  • qxl/- Графический драйвер QXL для Windows 7 и ранее. (сборка virtio-win-0.1.103-1 и новее)

  • qxldod/- Графический драйвер QXL для Windows 8 и новее. (сборка virtio-win-0.1.103-2 и новее)

  • pvpanic/Драйвер устройства QEMU pvpanic (сборка virtio-win-0.1.103-2 и новее)

  • guest-agent/ - QEMU Guest Agent 32-битные и 64-битные установщики MSI

  • qemupciserial/Драйвер последовательного устройства QEMU PCI


Прямые загрузки

Прямые загрузки доступны для .iso и QEMU - установщиков.

Использование:

+ Ускорение дискового обмена с помощью драйвера VirtIO (vioser) / VirtIO SCSI (vioscsi) - KVM - Debian Wiki:  Дисковый ввод / вывод
...но лучше
- подключить 2-ой CD-ROM c ISO-образом VirtIO,
- для Виртуального диска установить шину - VirtIO (вместо IDE) и
-  при установке Windows (на этапе определения диска для установки ОС) - установить драйверы VirtIO с CD-ROM2
- подключить 2-ой CD-ROM через SCSI

+ Драйвер VirtIO (NetKVM) для сетевого адаптера  KVM - Debian Wiki:  Сетевой ввод / вывод
Используя virt-manager:
  • Выберите VirtIO для сетевого адаптера
  • Прикрепите ISO-образ компакт-диска с драйвером VirtIO к IDE CDROM

  • Перезагрузите гостевую виртуальную машину, Windows обнаружила новое оборудование сетевого адаптера, установите драйвер VirtIO с IDE CDROM

+ драйвер видеокарты (qxldod) с ISO-образа

Динамическая память гостя (динамическое взаимодействие с хостом) (Balloon) - http://www.linux-kvm.org/page/Projects/auto-ballooning


guest-agent/ - QEMU Guest Agent... для создания резервных копий "на лету"

Комментариев нет:

Отправить комментарий