使用 virt-manager 使 VM 作業系統可以存取 SCSI 磁帶磁碟機控制器

使用 virt-manager 使 VM 作業系統可以存取 SCSI 磁帶磁碟機控制器

我正在嘗試使 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

相關內容