
SCSI テープ ドライブ ドライブ コントローラ カード (厳密には、それに接続されているテープ ドライブとロボット テープ ライブラリ) を VM 上で実行されている OS から見えるようにしようとしています。
ハイパーバイザーと VM ゲストの両方で RHEL 7.9 を実行しています。
ハイパーバイザーでは、lsscsi は次の情報を提供します。
> lsscsi
[0:2:0:0] disk LSI MR9260-4i 2.13 /dev/sda
[5:0:0:0] tape IBM ULTRIUM-HH7 G9Q1 /dev/st0
[5:0:0:1] mediumx BDT FlexStor II 6.20 /dev/sch0
[5:0:1:0] tape IBM ULTRIUM-HH8 P381 /dev/st1
[12:0:8:0] enclosu LSI SAS2X36 0e12 -
[12:0:9:0] enclosu LSI SAS2X28 0e12 -
[12:2:0:0] disk LSI MR9381-4i4e 4.27 /dev/sdb
virt-manager 内でハイパーバイザー /dev/{st0,st1,sch0} デバイスをコントローラー (タイプ SCSI)、シリアル デバイス (物理ホスト キャラクタ デバイス)、チャネル デバイス (物理ホスト キャラクタ デバイス) として VM OS で使用できるようにするためのすべての試みは、これまでのところ、mt/mtx でアクセスできる /dev/s{t,g} デバイスを生成することができませんでした。
SCSI コントローラ カードを PCI デバイスとして VM OS にマップしようとすると、「サポートされていない構成: ホストはホスト PCI デバイスのパススルーをサポートしていません」というエラーが発生して失敗します。
どこが間違っているのでしょうか? ハイパーバイザー上の /dev デバイスを VM OS にどのようにマッピングすればよいのでしょうか?
答え1
コントローラをVMにパススルーできない場合は何もできません。virtio iscsiに関するこのリンクを確認してください。 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/virtualization_administration_guide/sect-managing_storage_controllers_in_a_guest