KVM e libvirt: Como configurar um novo dispositivo de disco para uma VM existente?

0

Eu tenho um servidor Ubuntu 9.04 executando duas VMs. Em /etc/libvirt/qemu/machine1.xml dois dispositivos de disco são definidos assim:

<devices>
 <emulator>/usr/bin/kvm</emulator>
 <disk type='file' device='disk'>
   <source file='/vserver/machine1/disk0.qcow2'/>
   <target dev='hda' bus='ide'/>
 </disk>
 <disk type='file' device='disk'>
   <source file='/vserver/machine1/disk1.qcow2'/>
   <target dev='hdb' bus='ide'/>
 </disk>

Eu preciso de mais espaço de armazenamento em pelo menos um dos dispositivos e pensei em adicionar um terceiro hdc de dispositivo simplesmente adicionando um com o mesmo estilo acima e reorganizando minha estrutura de montagem (os tamanhos virtuais dos arquivos qcow2 atuais infelizmente são limitados.)

Meu problema é que recarregar a libvirtd e reiniciar a VM não resulta em um novo dispositivo visível (verificado com fdisk).

Estou ciente de estender um arquivo qcow2 existente (convertendo para formato raw, cat-ing / adicionando o novo, usando smth. like gparted) - mas apenas como último recurso.

Espero que seja algo muito simples que esteja faltando?

    
por initall 28.02.2011 / 10:50

1 resposta

0

O IDE permite apenas dois controladores (primário e secundário), cada um com dois dispositivos (mestre e escravo). Um total de quatro dispositivos IDE. Você já pode ter um CD-ROM definido que está usando uma dessas possibilidades.

Pode ser que o libvirt (usado pelo KVM) goste de manter discos rígidos no controlador primário e, portanto, esteja limitado a dois discos IDE.

Você pode brincar com o tag < address > tag ou tente a emulação scsi.

    
por 26.09.2011 / 22:02