近日在HP服務器上安裝ESX/ESXi時遇到錯誤,安裝剛一開始,就出錯了,沒法繼續安裝,錯誤信息以下:
The system has found a problem on your machine and cannot continue.
The BIOS reports that NUMA node 1 has no memory. This problem is either caused by a bad BIOS or a very unbalanced distribution of memory modules.
查找緣由,發現是CPU與內存不匹配靠成的,該服務器配置了四路CPU,可是隻有兩路CPU對應的內存插槽上配置有內存。爲了在這種狀況下使用四路CPU,HP配置爲Memory-Mirror的方式工做,容許CPU交替使用內存。
ESX/ESXi沒有檢測到這一狀況,因而報錯,沒法安裝,後來在HP的官網上找到解決辦法,這個白皮書說得很清楚,每一位須要在HP DL服務器上安裝ESX的,都應該讀一讀。
Best practices for deploying VMware vSphere 4.1 on HP ProLiant DL980 G7 servers
關於這一錯誤的解決辦法是:
安裝開始前的選擇菜單上按F2,在啓動Kernel的命令行後添加useNUMAInfo=false,注意區別大小寫。
安裝完成後第一次啓動前,按a鍵修改啓動項,加參數useNUMAInfo=false
最後用vSphere Client鏈接到ESX,修改服務器屬性
Configuration Panel——>Software Advanced Settings——>VMkernel.
將VMkernel.Boot.useNUMAInfo後面的√去掉。。。。
問題獲得解決。