使用 pvscsi 驱动程序的 vSphere 和 Linux 之间的 SCSI 控制器不匹配

使用 pvscsi 驱动程序的 vSphere 和 Linux 之间的 SCSI 控制器不匹配

使用 RHEL6 和 vSphere 5.5。

系统之前使用的是 LSI 并行 scsi 控制器。切换到准虚拟 SCSI 控制器后,SCSI 控制器(以及磁盘 ID)在操作系统中不匹配。

例如:VM 有 4 个 SCSI 控制器。第一个控制器有操作系统 (Scsi ID 0:0) 和另一个磁盘 (0:1)。控制器在 vSphere 中显示为“SCSI 控制器 0”。将所有 4 个控制器切换到半虚拟后,Vmware 的“SCSI 控制器 0”显示为操作系统中的第二个控制器,而 SCSI 控制器 3 显示为第一个控制器。如果我们尝试匹配磁盘以扩展或从 vmware 中删除它们,这会导致问题。

还有其他人遇到过这种情况吗?

答案1

我们没有遇到过这个具体问题,但我们遇到过类似问题。NIC 在操作系统中的出现顺序与 vSphere 中的不同。我们假设这与 vNIC 所在的虚拟 PCI 插槽有关。也许当您从 LSI Parallel 切换到 pvSCSI 时,SCSI 控制器所连接的虚拟 PCI 插槽发生了变化?

您能否更改另一台虚拟机的控制器并检查 PCI 插槽是否也发生变化?

我曾写过关于我们的 vNIC 问题的文章这里,也许这会有帮助。

相关内容