我有一个在 VMware 上运行的 Debian VM,它cat /sys/class/scsi_host/host?/proc_name
返回以下输出:
ata_piix
ata_piix
mptspi
据我了解,VM 具有三个(虚拟)SCSI HBA。
如何找出这些 HBA(host0
、host1
或host2
)中的哪些支持我的 VM 的虚拟磁盘?
vSphere Client 显示虚拟机的Hard Disk 1
withVirtual Device Node: SCSI (0:0) Hard Disk 1
和SCSI controller 0
as SCSI Controller Type: LSI Logic Parallel
。该主机显然正在运行 VMware ESXi 6.0.0。
有几种方法可以做到这一点——我在下面列出了两种。
hwinfo
如果已安装,请使用:控制器位于 SysFS 设备链路中(PCI ID 01:00.0标识它)。
找到链接到您的控制器的磁盘:
在上面,我们找到磁盘控制器的 PCI ID,然后找到哪些磁盘连接到我们感兴趣的控制器(在本例中, 03: 00是控制器的 ID)。
注意:以上命令输出来自两台不同的机器。