Глава 7. Виртуализация

Число виртуальных процессоров в KVM

Максимальное число виртуальных процессоров для гостей KVM увеличено до 240.

Поддержка Intel Core 5-го поколения

Гипервизор QEMU, код ядра KVM и libvirt API поддерживают процессоры Intel Core 5-го поколения. Это позволяет использовать инструкции ADCX, ADOX, RDSFEED, PREFETCHW и SMAP.

Поддержка USB 3.0

Добавлена экспериментальная поддержка эмуляции контроллера USB 3.0 (xHCI).

Dump-guest-memory

Dump-guest-memory теперь поддерживает сжатие дампа памяти. От этого особенно выиграют пользователи, которые по какой-либо причине не могут использовать virsh dump, экономя не только место, но и время, которое будет затрачено на запись дампа.

OVMF

В Red Hat Enterprise Linux 7.1 добавлена экспериментальная поддержка OVMF (Open Virtual Machine Firmware) — защищенной среды загрузки UEFI для гостей AMD64 и Intel 64.

Hyper-V

Драйвер Hyper-V оптимизирован с целью повышения производительности сети. Теперь он поддерживает функции RSS (Receive Side Scaling), LSO (Large Send Offload) и ввод-вывод с рассеиванием/сборкой.

Hypervfcopyd в hyperv-daemons

В комплект hyperv-daemons был добавлен hypervfcopyd, реализующий функциональность копирования файлов с хоста Hyper-V 2012 R2 в гостевую систему Linux по VMBUS.

Libguestfs

Библиотека libguestfs предлагает несколько новых инструментов для управления образами виртуальных машин.
Новые инструменты
  • virt-builder — утилита для сборки образов виртуальных машин.
  • virt-customize — утилита для модификации образов виртуальных машин (установки пакетов, редактирования файлов конфигурации, выполнения сценариев и изменения паролей).
  • virt-diff — сравнение файловых систем двух виртуальных машин. Позволяет с легкостью определить файлы, которые изменились со времени создания снимка.
  • virt-log — утилита просмотра журналов гостевых систем (в том числе Linux и Windows).
  • virt-v2v — утилита для преобразования гостей, управляемых внешним гипервизором, с целью передачи управления KVM c libvirt, OpenStack, oVirt, Red Hat Enterprise Virtualization (RHEV) и др. В настоящее время virt-v2v может преобразовать гостевые системы Red Hat Enterprise Linux и Windows, работающие на Xen и VMware ESX.

Анализ производительности qemu-kvm

Support for flight recorder tracing has been introduced in Red Hat Enterprise Linux 7.1. Flight recorder tracing uses SystemTap to automatically capture qemu-kvm data as long as the guest machine is running. This provides an additional avenue for investigating qemu-kvm problems, more flexible than qemu-kvm core dumps.
Подробнее о мониторинге производительности рассказывается в руководстве по внедрению и администрированию виртуализации.

RDMA-based Migration of Live Guests

The support for Remote Direct Memory Access (RDMA)-based migration has been added to libvirt. As a result, it is now possible to use the new rdma:// migration URI to request migration over RDMA, which allows for significantly shorter live migration of large guests. Note that prior to using RDMA-based migration, RDMA has to be configured and libvirt has to be set up to use it.