virsh attach-disk
..を使用して、実行中のKVMインスタンスにディスクを正常に接続できます。
virsh attach-disk node-1 /dev/vg_lunsr/lun1 vdb
Disk attached successfully
...しかし、これらの新しいデバイスは再起動しないとゲストに表示されないため、動的接続の目的はほとんど無効になります。これらがSCSIデバイスの場合、たとえば/sys/class/scsi_Host/host0/scan
は、SCSIドライバーに新しいデバイスをスキャンするように要求します。 virtioブロックドライバーと同等の機能はありますか?
はい、それは主にゲスト内で実行されているディストリビューションに依存します。 Debian/Ubuntuでは、次のカーネルモジュールをロードする必要があります。
modprobe acpiphp
次に、デバイスをホットプラグしてみます。ゲストを再起動せずに表示されます。 libvirtのホットプラグに関する詳細情報を見つけることができます ここ
これは、ゲストのカーネル/ KVM/udevのバージョンに依存する可能性があります。 CentOS 6.3で試してみて、ディスクを追加するとすぐに。デバイス/ dev/vdbは、実行中のゲストで使用可能でした。