Product SiteDocumentation Site

Глава 4. Виртуализированные блочные устройства

4.1. Создание контроллера виртуализированного дисковода
4.2. Добавление устройств хранения в гостевую систему
4.3. Настройка постоянного хранилища
4.4. Добавление виртуализированного устройства CD-ROM или DVD в гостевую систему
В этой главе будет рассмотрен процесс установки и настройки блочных устройств в виртуализированных гостевых системах. Термин «блочные устройства» объединяет различные виды устройств хранения.

4.1. Создание контроллера виртуализированного дисковода

В контроллерах дисководов все еще есть необходимость в старых операционных системах, в частности, для установки драйверов. В настоящее время обращение к физическим дисководам из виртуализированных систем невозможно, но поддерживается создание и обращение к образам дискет из виртуализированных дисководов.
An image file of a floppy disk is required. Create floppy disk image files with the dd command. Replace /dev/fd0 with the name of a floppy device and name the disk appropriately.
# dd if=/dev/fd0 of=~/legacydrivers.img

Замечание о паравиртуализированных драйверах

Паравиртуализированные драйверы позволяют сопоставить физический дисковод полностью виртуализированным системам.
В этой главе в качестве примера будет рассмотрена виртуальная машина, созданная с помощью virt-manager, в которой выполняется полностью виртуализированная установка Linux, образ которой образ расположен в /var/lib/libvirt/images/rhel5FV.img. В приведенном примере будет использоваться гипервизор Xen.
  1. В работающей гостевой системе создайте файл конфигурации в формате XML для гостевого образа:
    # virsh dumpxml rhel5FV > rhel5FV.xml
    
    
    This saves the configuration settings as an XML file which can be edited to customize the operations and devices used by the guest. For more information on using the virsh XML configuration files, refer to Глава 18, Создание специализированных сценариев libvirt.
  2. Создайте образ дискеты для гостевой системы.
    # dd if=/dev/zero of=/var/lib/libvirt/images/rhel5FV-floppy.img bs=512 count=2880
    
    
  3. Добавьте приведенный текст, указав путь к вашему файлу конфигурации. В этом примере будет создан гость с дисководом в виде виртуального устройства на основе файла.
    <disk type='file' device='floppy'>
    	<source file='/var/lib/libvirt/images/rhel5FV-floppy.img'/>
    	<target dev='fda'/>
    </disk>
    
    
  4. Остановите гостевую систему.
    # virsh stop rhel5FV
    
    
  5. Перезапустите ее с использованием нового файла конфигурации.
    # virsh create rhel5FV.xml
    
    
Теперь дисковод должен быть доступен в гостевой системе и сохранен в размещающей системе в виде файла образа.