web-dev-qa-db-ja.com

virtioを使用して接続された新しいディスクをスキャンしていますか?

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ブロックドライバーと同等の機能はありますか?

1
larsks

はい、それは主にゲスト内で実行されているディストリビューションに依存します。 Debian/Ubuntuでは、次のカーネルモジュールをロードする必要があります。

modprobe acpiphp

次に、デバイスをホットプラグしてみます。ゲストを再起動せずに表示されます。 libvirtのホットプラグに関する詳細情報を見つけることができます ここ

1
pdaukintis

これは、ゲストのカーネル/ KVM/udevのバージョンに依存する可能性があります。 CentOS 6.3で試してみて、ディスクを追加するとすぐに。デバイス/ dev/vdbは、実行中のゲストで使用可能でした。

0
rhasti