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

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

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

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

二、在虛擬機所在的存儲中找到該虛擬機,以該虛擬機名字命名的,格式爲vmx的文件下載(須要關閉此虛擬機才能夠下載,下載到本地以後記得先作一份拷貝備份)markdown

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

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

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

相關文章
相關標籤/搜索