
我正在嘗試使 SCSI 磁帶驅動器控制器卡(或嚴格地說,掛在其上的磁帶驅動器和機械手磁帶庫)對虛擬機器上運行的作業系統可見。
我在虛擬機器管理程式和 VM guest 虛擬機器上執行 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 操作系統使用的所有嘗試)到目前為止未能產生我可以使用 mt/mtx 存取的 /dev/s{t,g} 裝置。
嘗試將 SCSI 控制器卡作為 PCI 裝置對應到 VM 作業系統也會失敗,並出現「不支援的設定:主機不支援主機 PCI 裝置的直通」錯誤。
我哪裡錯了?我應該如何將虛擬機器管理程式上的 /dev 裝置對應到 VM 作業系統?
答案1
如果您無法將控制器傳遞給虛擬機,您將無法執行任何操作。請查看有關 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