Qemu: posso definir o número de série em um dispositivo SCSI virtual?

1

Estou usando o libvirt + KVM + Qemu no Ubuntu 11.04. Eu tenho alguns dispositivos scsi como este:

<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>

A apresentação na máquina virtual como, por exemplo, /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0

Para minha finalidade de gerenciamento, gostaria de poder atribuir um 'número de série' arbitrário aos dispositivos virtuais, que apareceriam quando scsi_id fosse executado no dispositivo de bloco de dentro da máquina virtual. Como posso fazer isso?

    
por kdt 05.10.2011 / 17:03

1 resposta

4

Eu examinei os documentos da libvirt e descobri o seguinte:

serial
If present, this specify serial number of virtual hard drive. For example, it may look like WD-WMAP9A966149.

Assim, o bloco XML que você tem acima se tornaria:

<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>
    
por 10.10.2011 / 10:42