Sun Server X4-4 在 BIOS 中默认采用 64 位 MMIO(Memory Mapped I/O,内存映射 I/O)。对于包含 ROM 选件的 PCIe 卡,这将允许映射到标准 32 位 4 GB 空间之上的更多 PCIe 内存地址空间。然而,VMware ESXi 与标准 4 GB 之上的 MMIO 空间不兼容。该问题可能会导致使用 ESXi 时某些 PCIe 卡无法正常运行。
解决方法
可能的解决方法是通过服务器的 BIOS 设置实用程序禁用 64 位 MMIO(位于 "IO" > "PCIe Subsystem Settings" > "PCI 64-bit Resources Allocation" 菜单之下)。该解决方法有一些限制。对于某些选件卡组合,系统所需的 MMIO 空间大于系统在 32 位地址空间中可分配的空间。发生这种情况时,无法分配 MMIO 地址空间(因为没有足够的地址空间)的那些选件卡将无法使用。
有关更多信息,请参阅有关该问题的 VMware 知识库文章: