Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Глава 7. Виртуализация
7.1. KVM
Основные изменения масштабируемости KVM:
- Максимально допустимое число виртуальных процессоров для гостевых машин увеличено с 64 до 160.
- Максимальный объем поддерживаемой памяти гостей KVM увеличен с 512 ГБ до 2 ТБ ( BZ#748946 ).
KVM в Red Hat Enterprise Linux 6.3 включает поддержку:
- Intel Core i3, i5, i7 и других процессоров, которые раньше объединялись под кодовым названием «Sandy Bridge»;
- AMD 15h (под кодовым названием «Bulldozer»).
Это время, на протяжении которого виртуальный процессор ожидает реальный, в то время как гипервизор обслуживает другой виртуальный процессор. Виртуальные машины KVM могут оценить время ожидания, а результат оценки можно получить с помощью top и vmstat.
Улучшен доступ к образам qcow2 (этот формат используется по умолчанию) за счет обхода задержек виртуальных процессоров и прочих улучшений производительности дискового ввода-вывода (BZ#783950
).
Пакет qemu-kvm теперь включает qemu-guest-agent. Если этот пакет установлен в гостевой системе Red Hat Enterprise Linux 6.3, хост Red Hat Enterprise Linux 6.3 сможет отправлять гостю команды guest-sync, guest-ping, guest-info, guest-shutdown, guest-suspend-*.
KVM теперь может использовать модуль vPMU (virtualize performance monitoring unit), что позволяет виртуальным машинам осуществлять оценку производительности. Также добавлена поддержка Intel «PMU», который может быть развернут на разных версиях процессоров хоста при онлайн-миграции с помощью флага -cpu.
KVM теперь поддерживает динамическое выделение виртуальных процессоров, что гарантирует своевременное реагирование на непредвиденный рост нагрузки.
Оптимизация стека хранения виртуализации KVM включает поддержку virtio-SCSI (для KVM со SCSI). Virtio-SCSI позволяет напрямую подключиться к SCSI LUN и значительно улучшает масштабируемость по сравнению с virtio-blk. Так, virtio-SCSI поддерживает сотни устройств, в то время как virtio-blk поддерживает максимум 28 устройств.
- подсоединение виртуального жесткого диска или CD через контроллер virtio-scsi;
- подключение физического SCSI-устройства хоста к гостю через блочное SCSI-устройство QEMU;
- использование сотен устройств для одного гостя.
Функции управления питанием KVM теперь поддерживают состояния S4 (приостановка с использованием диска) и S3 (приостановка с использованием памяти), что ускоряет восстановление гостей при возобновлении работы. Раньше гости сохранялись на внешних ресурсах, вызывая тем самым задержку при сохранении и восстановлении.
/usr/share/seabios/bios-pm.bin вместо /usr/share/seabios/bios.bin.
Добавлена поддержка SR-IOV для сетевых интерфейсов. Это допускает совместное использование сетевого интерфейса хоста его гостями. Подробную информацию можно найти в главе 13: SR-IOV в руководстве по установке виртуальных гостей и настройке хоста. Глава 2, Драйверы содержит информацию функциях SR-IOV в драйвере be2net.
Red Hat Enterprise Linux 6.3 поддерживает масштабирование счетчика тактов TSC (Time Stamp Counter) для AMD-V (AMD Virtualization). Это позволяет эмулировать выбранную частоту счетчика для гостя KVM (BZ#634293 ).
Добавлена поддержка программы perf-kvm, которая позволяет осуществлять мониторинг производительности гостей с хоста. Подробную информацию можно найти на справочной странице perf-kvm (BZ#632768 ).
7.2. SPICE
Spice включает поддержку эмуляции адаптеров USB 2.0 и разрешает удаленное перенаправление USB, что позволяет работающим на сервере виртуальным машинам использовать на стороне клиента удаленно подключенные устройства USB (BZ#758104 ).
7.3. libvirt
libvirt теперь может управлять состоянием сетевых интерфейсов виртуальных машин. Это позволяет осуществлять тестирование и эмуляцию операций отключения и подключения сетевого кабеля (BZ#643373 ).