Product SiteDocumentation Site

5.3. Виртуализация

Виртуализация в Fedora  12 включает важные изменения и новые возможности, продолжающие поддержку KVM, Xen и многих других платформ виртуальных машин.
В этом выпуске KVM и QEMU получили ряд новых свойств. В гостевой системе KVM улучшено использование памяти и производительность благодаря добавлению технологий KSM и KVM Huge Page Backed Memory. Значительно увеличена производительность при использовании образа в формате qcow2. Добавлена поддержка для "горячего" подключения SR-IOV и сетевых карт. Наконец, теперь используется gPXE вместо etherboot для сетевой загрузки (PXE) гостевых систем.
Со стороны libvirt добавлены API для управления устройствами хранения и сетевыми интерфейсами. Теперь libvirt также запускает процессы QEMU в непривелигированном режиме.
Теперь есть новая библиотека (libguestfs) и интерактивный инструмент (guestfish) для доступа и редактирования дисковых образов виртуальных машин.

5.3.2. KVM Huge Page Backed Memory

5.3.3. Оперативное подключение сетевых интерфейсов в KVM

5.3.4. Производительность KVM qcow2

5.3.5. Стабильное ABI гостевых систем KVM

5.3.6. Библиотека libguestfs для управления виртуальными машинами

5.3.7. Управление сетевыми интерфейсами

5.3.8. Single Root I/O Virtualizaton

5.3.9. Теперь gPXE стандартно используется для гостевых систем

5.3.10. Виртуальные привилегии

Были введены изменения для виртуальных машин QEMU/KVM для повышения безопасности главной системы в случае появления слабых мест в исполняемом файле QEMU.
  • Обновлены права доступа к /dev/kvm, чтобы позволить непривелигированным пользователям использовать аппаратное ускорение KVM.
  • Процессы QEMU, запущенные virt-manager'ом на локальной машине, работают теперь от имени пользователя этой машины.
  • Процессы QEMU, запущенные привилегированным демоном libvirtd, теперь работают от имени непривелигированной учетной записи, пользователь 'qemu', группа 'qemu'.
  • libvirtd изменит владельца любых дисков, назначенных виртуальной машине при запуске, на пользователя 'qemu', группу 'qemu', за исключением дисков только для чтения и дисков в совместном использовании .
  • Чтобы вернуться к прежнему подходу - запуску всех экземпляров QEMU от имени 'root' - в /etc/libvirt/qemu.conf добавлены два параметра. Не рекомендуется их изменять.
За дополнительной информацией обращайтесь к:

5.3.11. Управление виртуальными устройствами хранения

Fibre Channel N_Port ID Virtualization или NPIV дает возможность создавать несколько виртуальных портов N_Port на одном адаптере шины физической машины. API узловых устройств libvirt были расширены, что позволяет создавать и удалять виртуальные адаптеры с помощью NPIV.
API, позволяющие находить устройства хранения данных и создавать пул, были расширены, чтобы обнаруживать и перепроверять устройства хранения на каждом компьютере со SCSI-устройствами. Администраторы теперь могут обнаруживать, настраивать и предоставлять средства хранения для виртуальных машин, не испытывая необходимости в нескольких инструментах.
За дополнительной информацией обращайтесь к:

5.3.12. Другие улучшения

5.3.12.1. Комплект для проверки совместимости технологии libvirt
В Fedora теперь входит комплект libvirt Technology Compatibility Kit (TCK). TCK - это набор средств для проверки функциональности, предоставляющий подробные отчеты о функциональности, имеющейся для каждого драйвера libvirt, и он может использоваться для быстрого распознавания отказов или ухудшений при разработке функций виртуализации Fedora.
За дополнительной информацией обращайтесь к:
5.3.12.2. Репозиторий для предварительного просмотра технологии виртуализации
Создан репозиторий предварительной проверки виртуализации для тех людей, которые хотели бы проверить самые последние пакеты, относящиеся к виртуализации. Этот репозиторий предназначен главным образом для оказания помощи при тестировании и раннего экспериментирования. Он не предназначен для внедрения в 'производство'.
За дополнительной информацией обращайтесь к:
5.3.12.3. Поддержка Xen в ядре
Пакет kernel в Fedora 12 поддерживает загрузку гостевой системы в domU, но не будет функционировать в качестве dom0, пока такая поддержка не будет предоставлена в главной ветке. Работа продолжается и есть большая вероятность, что эта поддержка будет включена в ядро 2.6.33 и Fedora 13.
Самый последний выпуск Fedora c поддержкой dom0 - это Fedora 8.
Для загрузки гостевого домена Xen domU на системе с Fedora 12 требуется основанный на KVM xenner. Xenner запускает вместе гостевое ядро и небольшой Xen- эмулятор как гостевой KVM.

KVM требует наличия возможностей аппаратной виртуализации в основной системе.

Системы, не имеющие возможностей аппаратной виртуализации, теперь не поддерживают гостевые домены Xen.