說明:
當VMware VM複寫進度停在100%無法完成且沒有警告訊息時,請先確認以下日誌。
在目標ESXi主機上的 /var/run/log/hostd.log 中是否包含類似於以下的內容:
length of HTTP request body exceeds configured maximum 100000
此原因為VMware的限制,預設不允許超過100000的SOAP API請求,要解決此問題需要修改目標主機上預設請求限制。
- 此修改不影響主機上運行的虛擬機器,但可能會影響vCenter的管理作業。
1.透過SSH登入VM複寫目標主機,如可以建議在所有主機都執行此修改。
2.建立暫存的JSON檔。
/bin/configstorecli config current get -c esx -g services -k hostd -outfile tmp.json
3.輸入 vi tmp.json 使用vi編輯器,輸入i切換到編輯模式。
4.在檔案內找到vmomi區塊。
5.將max unauthenticated doc size數值改為600000,ESC退出編輯模式後輸入:wq保存並退出。
6.將JSON檔案套用到資料庫。
/bin/configstorecli config current get -c esx -g services -k hostd -infile tmp.json
7.重新啟動 hostd 服務。
/etc/init.d/hostd restart