virt-install e / dev / hda vs. / dev / sda

1

Parece que meu arquivo xml virt-install (ou seja, criado ao definir uma VM) especifica os destinos "hda", "hdb" e assim por diante como os dispositivos para discos, mas a VM, uma vez criada, lista /dev/sda , /dev/sdb , etc ... para seus dispositivos.

O nome do dispositivo de destino não tem garantia de ser honrado ao criar novas VMs do Linux em virt-install ? Se sim, como podemos determinar qual será o nome de um dispositivo antes que a VM seja criada?

Eu também lembro de problemas semelhantes na AWS com discos montados externamente, então talvez haja alguma peça que faltava no quebra-cabeça das garantias fornecidas quando os dispositivos são nomeados e montados dos quais eu não estou ciente.

    
por jayunit100 05.07.2013 / 01:26

2 respostas

3

O hypervisor não pode influenciar a nomenclatura do dispositivo do convidado. As distribuições modernas do Linux chamam a maioria dos tipos de disco sda. Se um disco aparece para o convidado como tal tipo, então ele é chamado sdx.

O hda refere-se ao hipervisor do primeiro disco.

    
por 05.07.2013 / 02:09
2

Acho que é assim que funciona. Todas as minhas instâncias do KVM que criei contêm tudo isso:

<target dev='hda' bus='ide'/>

E, no entanto, cada uma delas tem o seu HDD como /dev/sda mas /dev/vda , por exemplo:

$ sudo fdisk -l

Disk /dev/vda: 10.7 GB, 10737418240 bytes
16 heads, 63 sectors/track, 20805 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007cd99

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *           3        1018      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/vda2            1018       20806     9972736   8e  Linux LVM
Partition 2 does not end on cylinder boundary.

Até que você mencionou isso, eu nunca notei isso antes. Eu criei VMs usando virt-install , virt-manager e cobbler e elas sempre aparecem assim.

    
por 05.07.2013 / 01:36