web-dev-qa-db-ja.com

KVM:パススルーSATAホットスワップドライブ?

Linuxボックスに SATAホットスワップケージ があります。そのケージに注入されたSATAディスクをKVMゲストにパススルーすることは可能ですか?複数のディスクがありますが、SATAポートは常に同じです。

理想的には、仮想化がなくても同じように機能するはずです。つまり、ドライブが存在しない場合はVM)を起動し、手動で介入することなく後で追加して、いつでも削除できます(もちろん、そのOSが提供されている場合)ドライブにアクセスしなくなりました)。

1
Felix Schwarz

存在しないデバイスをパススルーすることはできません。ただし、プラグを差し込んだり抜いたりすると、動的に取り付けたり取り外したりできます。 libvirtの virsh attach-disk/detach diskを使用して、これを単純化できます。

VM start/stopでそれを実行する準備ができたスクリプトはないと思いますが、それを書くのはそれほど難しくありません。

1
DukeLion