自从我们从 3.5U4 升级到 3.5U5 以解决导致紫屏的错误 Emulex HBA 驱动程序以来,我们一直在 /var/log/vmkernel 中看到此消息。它正在淹没原木。
1 月 12 日 22:26:00 usbo-qvrt-e11 vmkernel: 0:23:16:34.461 cpu6:1047)WARNING: Heap: 1522: Heap_Align(lpfc_740, 65536/65536 bytes, 4 align) 失败。调用者:0x90e865 Jan 12 22:26:00 usbo-qvrt-e11 vmkernel:0:23:16:34.462 cpu6:1047)警告:堆:1522:Heap_Align(lpfc_740、65536/65536 字节、4 对齐)失败。来电者:0x90e865 Jan 12 22:26:00 usbo-qvrt-e11 最后一条消息重复了 2 次
这些是 ESX 3.5U5 build 207095,在带有 Emulex LPe11002 HBA(每个 4 个)的 HP Proliant DL585 G5 上运行。由于集群中的 LUN (153) 数量过多,我在此集群中有 2 台 ESX 服务器。此群集中的其他 ESX 主机看不到这些消息。由于之前的存储问题,HBA LUN 队列深度增加到 128,Disk.UseDeviceReset 设置为 0。由于可能与存储相关的更多问题,我们将 vmklinuxHeapMaxSizeMB 增加到最大 40 MB。当我们收到关于 Heaps 但指向 vmklinux 的类似消息时,就会出现这种情况。我在那里运行了 HP Firmware v8.6 CD(最新)。HBA 的版本为 2.82a3(EMC 在 Emulex 网站上提供的最新版本)。存储是通过我们的 EMC Symmetrix 进行的光纤通道。有什么想法吗?几周前,这一切都出现在有问题的主机紫色筛选中。自那时候起,
此问题已在 3.5U5 之后发布的补丁中得到解决。