1. 程式人生 > >在虛擬機的配置中存在的或請求的虛擬 CPU 的總數已超出該主機上的限制

在虛擬機的配置中存在的或請求的虛擬 CPU 的總數已超出該主機上的限制

莫名其妙 數字 錯誤 mach 總數 正常 選項 vcpu 後來

一個VC中有2個集群,其中一個群集中虛擬機不能Power ON,提示:
在虛擬機的配置中存在的或請求的虛擬 CPU 的總數已超出該主機上的限制 96

The total number of virtual CPUs present or requested in virtual machines‘ configuration has exceeded the limit on the host 96

但直接從ESXi主機又可以正常Power ON.

另一個集群可正常使用。

莫名其妙的出現這個錯誤,物理資源完全充足。網上搜索半天沒找到解決方法。

期間也重啟VC,也將主機移除重新添加還是無果。

後來在QQ群中咨詢,有網友提到DRS中有一個vCPU與pCPU的比例設置,但一開始我在想我都沒有啟用DRS,這個沒有意義吧。

後來實在沒辦法,啟用DRS,在DRS高級選項中有看到一個參數:
MaxVcpusPerClusterPct 值是80,把這個值修改為200後,再次開機提示一樣但後面數字變為200。

果斷再配置DRS刪除這個參數,虛擬機能正常開機了。

想不明白的是沒有DRS為啥子這參數還會有效。

在虛擬機的配置中存在的或請求的虛擬 CPU 的總數已超出該主機上的限制