Verificando novos discos conectados usando o virtio?

1

Posso anexar discos com êxito a uma instância do KVM em execução usando virsh attach-disk ...

virsh attach-disk node-1 /dev/vg_lunsr/lun1  vdb
Disk attached successfully

... mas esses novos dispositivos não são vistos pelo convidado sem uma reinicialização, o que quase anula o propósito do anexo dinâmico. Se estes fossem dispositivos SCSI, eu usaria, e. /sys/class/scsi_host/host0/scan para solicitar que os drivers SCSI verifiquem novos dispositivos. Existe uma capacidade equivalente para o driver de bloco virtio?

    
por larsks 17.12.2012 / 17:57

2 respostas

1

Sim, depende principalmente de qual distro está sendo executada dentro do convidado. No Debian / Ubuntu, você certamente quer carregar este módulo do kernel:

modprobe acpiphp

e tente ligar os seus dispositivos. Ele aparecerá sem a reinicialização do convidado. Você pode encontrar mais informações sobre o hot plugging em libvirt aqui

    
por 21.12.2012 / 21:00
0

Isso provavelmente depende da versão do kernel / KVM / udev de seus convidados. Apenas tentei com centos 6.3 e assim que eu adicionei o disco. O dispositivo / dev / vdb estava disponível no convidado em execução.

    
por 21.12.2012 / 20:18