Назад | Перейти на главную страницу

Qemu: могу ли я установить серийный номер на виртуальном SCSI-устройстве?

Я использую libvirt + KVM + Qemu в Ubuntu 11.04. У меня есть несколько таких scsi-устройств:

<disk type='file' device='disk'>
  <driver name='qemu' type='raw'/>
  <source file='/var/lib/libvirt/images/shared-01-02-00.img'/>
  <target dev='sda' bus='scsi'/>
  <address type='drive' controller='0' bus='0' unit='0'/>
</disk>

Отображение на виртуальной машине, например, /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0

В целях управления я хотел бы иметь возможность назначать виртуальным устройствам произвольный «серийный номер», который будет отображаться, когда scsi_id запускается на блочном устройстве изнутри виртуальной машины. Как я могу это сделать?

Я посмотрел на libvirt docs и нашел это:

серийный
Если присутствует, это указывает серийный номер виртуального жесткого диска. Например, он может выглядеть как WD-WMAP9A966149.

Таким образом, блок XML, который вы указали выше, станет:

<disk type='file' device='disk'>
  <driver name='qemu' type='raw'/>
  <source file='/var/lib/libvirt/images/shared-01-02-00.img'/>
  <target dev='sda' bus='scsi'/>
  <address type='drive' controller='0' bus='0' unit='0'/>
  <serial>some-arbitrary-serial</serial>
</disk>