使用 virt-manager 使 VM OS 可以访问 SCSI 磁带驱动器控制器

使用 virt-manager 使 VM OS 可以访问 SCSI 磁带驱动器控制器

我正在尝试使 SCSI 磁带驱动器驱动器控制器卡(或严格地说,悬挂在其上的磁带驱动器和机械磁带库)对在 VM 上运行的操作系统可见。

我在虚拟机管理程序和 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

如果你无法将控制器传递到虚拟机,你就什么也做不了。请查看有关 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

相关内容