DDC交付組中計算機電源狀態未知解決

現象及原因分析:
由於底層某種操作(多個案例發現都是存儲遷移後出現的,且比例不高,約1%)造成虛擬機vmx對應的uuid.bios與citrix數據庫中記錄的hostedmachineid不同,從而導致DDC通過citrix host serveris與hypersion通信查找找不到該虛擬機,所以電源狀態爲未知,

解決:
將vmx中uuid.bios修改成與HostedMachineId一致。
1、通過在DDC中用powershell命令導出此vda的BrokerMachine信息(ps需要先加載citrix模塊,加載Citrix powershell modules請自行百度)
#get-brokermachine –machinename <domian>\<hostname>


輸出的結果,記錄HostedMachineId信息: 42122b20-1f82-e574-508c-4e1d7d2e3e47
修改成如下格式:
42 12 2b 20 1f 82 e5 74-50 8c 4e 1d 7d 2e 3e 47

2、在虛擬機所在的存儲中找到該虛擬機,以該虛擬機名字命名的,格式爲vmx的文件下載(需要關閉此虛擬機纔可以下載,下載到本地之後記得先做一份拷貝備份)

3、然後用記事本打開並編輯uuid.bios字段,將其替換爲上述hostmachineid的值修改格式,注意格式一定嚴格保證一致。

4、最後將修改好的vmx上傳到該虛擬機所在的存儲中替換原有的vmx文件,然後到DDC中刷新一下即發現電源狀態恢復正常。

注:如修改後還是不行,請先再三檢查修改過程是否有誤以及上傳的是否有誤,之後再嘗試重新啓動所有ddc的citrix hosting service服務加以解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章