Product SiteDocumentation Site

Глава 9. Паравиртуализированные драйверы KVM

9.1. Установка паравиртуализированных драйверов Windows
Виртуализированным гостевым системам Windows на узлах KVM доступны паравиртуализированные драйверы в составе пакета virtio. Пакет virtio поддерживает блочные устройства хранения и контроллеры сетевых интерфейсов.
Паравиртуализированные драйверы позволяют повысить производительность полностью виртуализированных гостевых систем, снизить задержки операций ввода-вывода и значительно увеличить скорость обработки.
Паравиртуализированные драйверы KVM загружаются и устанавливаются автоматически в поздних версиях Fedora. Никаких дополнительных действий предпринимать не требуется.
Аналогично модулю KVM, драйверы virtio доступны на узлах с поздними версиями Fedora.

Note

Каждому гостю доступно 28 гнезд PCI для дополнительных устройств. Каждая паравиртуализированная сеть или блочное устройство будет занимать отдельное гнездо. Таким образом, гостевая система может использовать максимум 28 дополнительных устройств, любую комбинацию паравиртуализированных сетевых и дисковых устройств, а также других PCI-устройств, использующих VTd.
Системы Microsoft Windows, которые поддерживают паравиртуализированные драйверы KVM:

9.1. Установка паравиртуализированных драйверов Windows

В этой секции будет рассмотрен процесс установки паравиртуализированных драйверов KVM для работы Windows. Их можно загрузить во время установки Windows и установить после установки гостевой системы.
You can install the para-virtualized drivers on your guest by one of the following methods:
  • hosting the installation files on a network accessible to the guest,
  • using a virtualized CD-ROM device of the driver installation disk .iso file, or
  • using a virtualized floppy device to install the drivers during boot time (for Windows guests).
This guide describes installation from the para-virtualized installer disk as a virtualized CD-ROM device.
  1. Загрузите драйверы

    Драйверы также можно найти на сайте windowsservercatalog.com.
    Пакет virtio-win установит образ virtio-win.iso в каталог /usr/share/virtio-win/.
  2. Установите паравиртуализированные драйверы

    Рекомендуется сначала установить драйверы в гостевой системе, а уже после этого подключать или изменять устройства с целью использования паравиртуализированных драйверов.
    Для блочных устройств, на которых расположены корневые файловые системы или другие блочные устройства, необходимые для загрузки гостя, потребуется установить драйверы, прежде чем приступить к изменению настроек устройства.
Монтирование образа с помощью virt-manager
Follow Процедура 9.1, «Монтирование образа CD-ROM для гостя Windows с помощью virt-manager » to add a CD-ROM image with virt-manager.
Процедура 9.1. Монтирование образа CD-ROM для гостя Windows с помощью virt-manager
  1. Запустите virt-manager, выберите гостевую систему из списка и нажмите кнопку Сведения.
  2. Нажмите кнопку добавления на открывшейся панели.
  3. This opens a wizard for adding the new device. Select Storage device from the drop down menu, then click Forward.
  4. Отметьте Файл (образ диска) и выберите файл *.iso, нажав кнопку Обзор.... Если паравиртуализированные драйверы были установлены с помощью yum, то нужный файл будет расположен в /usr/share/xenpv-win.
    Если драйверы хранятся на обычном компакт-диске, выберите Обычный дисковый раздел.
    Set the Device type to IDE cdrom and click Forward to proceed.
  5. The disk has been assigned and is available for the guest once the guest is started. Click Finish to close the wizard or back if you made a mistake.
Установка из виртуализированного дисковода
Здесь рассматривается установка паравиртуализированных драйверов в процессе установки Windows.
  • Во время первой установки виртуальной машины Windows подключите viostor.vfd как дисковод.
    1. Windows Server 2003

      Когда Windows предложит нажать F6, чтобы задать сторонние драйверы, следуйте инструкциям.
    2. Windows Server 2008

      When the installer prompts you for the driver, click on "Load Driver", point the installer to drive A: and pick the driver that suits your OS and bittage
Использование паравиртуализированных драйверов KVM для существующих устройств
Modify an existing hard disk device attached to the guest to use the virtio driver instead of virtualized IDE driver. This example edits libvirt configuration files. Alternatively, virt-manager, virsh attach-disk or virsh attach-interface can add a new device using the para-virtualized drivers Использование паравиртуализированных драйверов KVM для новых устройств.
  1. Типичная запись для виртуализированного гостя, не использующего паравиртуализированные драйверы, которая определяет блочное устройство на основе файла выглядит примерно так:
    <disk type='file' device='disk'>
       <source file='/var/lib/libvirt/images/disk1.img'/>
       <target dev='hda' bus='ide'/>
    </disk>
    
    
  2. Присвойте bus= значение virtio, чтобы использовать паравиртуализированное устройство.
    <disk type='file' device='disk'>
       <source file='/var/lib/libvirt/images/disk1.img'/>
       <target dev='hda' bus='virtio'/>
    </disk>
    
    
Использование паравиртуализированных драйверов KVM для новых устройств
Здесь рассматривается процесс создания новых устройств, использующих паравиртуализированные драйверы KVM, с помощью virt-manager.
Новое устройство с использованием паравиртуализированных драйверов также можно добавить с помощью команд virsh attach-disk и virsh attach-interface.

Сначала установите драйверы

Прежде чем приступить к установке новых устройств, убедитесь, что в гостевой системе Windows уже установлены драйверы. В противном случае устройство не будет обнаружено и, как следствие, работать не будет.
  1. Открыть виртуализированную гостевую систему можно дважды щелкнув мышью на ее имени в virt-manager.
  2. Перейдите на вкладку Оборудование.
  3. Нажмите кнопку Добавить оборудование.
  4. На открывшейся вкладке выберите Накопители или Сеть.
    1. New disk devices
      Выберите диск или файл образа. В качестве типа устройства укажите диск virtio и нажмите кнопку продолжения.
    2. New network devices
      Выберите Виртуальное устройство или Общее физическое устройство. В качестве типа устройства укажите virtio и нажмите кнопку продолжения.
  5. Чтобы сохранить устройство, нажмите Завершить.
  6. Перезагрузите гостевую систему, чтобы убедиться, что Windows распознает устройство.