■ 江蘇 沈浩
編者按: 筆者在進行vSphere 5.1虛擬主機升級時發(fā)生了某些兼容性問題故障,筆者在此對這些問題進行詳細(xì)分析,以及給出相應(yīng)的注意事項,希望能夠?qū)ψx者有所幫助。
筆者單位原來使用的是vSphere 5.1虛擬主機,已經(jīng)使用多年,服務(wù)器老化嚴(yán)重。今年將服務(wù)器全面升級,同時虛擬化軟件也進行了同步升級。在升級過程中遇到了兩例老服務(wù)器系統(tǒng)升級故障,經(jīng)過多次試驗排除了現(xiàn)將處理過程分享給同仁。
我們升級是在新的服務(wù)器上安裝ESXi 6.5,在虛擬服務(wù)器上搭建Vcenter,現(xiàn)在大部分是直接部署VCSA 6.5。完成后將原有vSphere 5.1虛擬主機加入到新的VCSA 6.5中,將虛擬機關(guān)機遷移。遷移后大部分主機都能正常啟動工作。但有幾臺老的Windows 2003的虛擬主機出現(xiàn)了問題。
遷移后某臺虛擬機無法正常啟動Web控制臺,打開后顯示控制臺無法連接。顯示VMware vSphere Web Client訪問虛擬機控制臺失敗,如圖1所示。
使用遠(yuǎn)程桌面登錄正常,查找文檔只發(fā)現(xiàn)之前的5.5 和6.0有過這樣的問題。https://kb.vmware.com/ar ticleview?docid=2126280&lang=zh_CN
繼續(xù)查找原因,與其他能正常登錄的Windows Server 2003的虛擬主機對比發(fā)現(xiàn)其目錄名為中文命名方式。
克隆該虛擬機,以英文名進行命名,克隆后虛擬機目錄變?yōu)橛⑽拿貑⒛苷4蜷_顯示控制臺了。建議大家在ESXi上存儲虛擬機都以英文做為虛擬機的目錄名,盡量避免使用中文來做為虛擬機名稱。(注意:如果該虛擬有軟件與MAC地址綁定,在克隆后復(fù)制MAC以保證虛擬機上的軟件正常運行)。
另一臺同樣是Windows Server 2003 R2的虛擬機能正常打開Web控制臺,顯示登錄界面后立馬黑屏,在移動鼠標(biāo)能偶爾看到部分花屏顯示。
經(jīng)檢查虛擬機目錄名正常,遠(yuǎn)程桌面登錄顯示是正常的,但打開Web控制臺故障依舊,重新安裝VMtools還是無法正常顯示。
查閱資料發(fā)現(xiàn)vSphere 6.5官方的兼容性列表中對Windows Server 2003有特殊的說明:https://www.vmware.com/resources/compatibility
/search.php。
估計還是兼容性導(dǎo)致的問題。如何調(diào)整虛擬機的兼容問題呢?
vSphere 6.5的虛擬機單獨有兼容性菜單,進行虛擬的兼容性升級。點擊后進行虛擬機兼容性升級選項(此操作不可逆,升級不可再降級,只能運行于高版本的ESXi中)。
為保守起見,筆者選擇了ESXi 6.0的版本,點擊升級后,重啟操作系統(tǒng),即進行升級狀態(tài),此次系統(tǒng)啟動引導(dǎo)將耗時將長(估計在安裝某些新版虛擬硬件驅(qū)動)。
重啟后發(fā)現(xiàn)該虛擬機開機后可以正常登錄,不再顯示黑屏或花屏了,但運行程序十分緩慢,后刪除原來安裝的VMtool后,再次重啟,通過虛擬機菜單重新安裝新版的VMtoools后,虛擬機服務(wù)器運行速度正常了。
以上兩例故障都是在升級系統(tǒng)后發(fā)生的,看來進行大跨度版度升級還是有一定的風(fēng)險,但還是順利解決了,這些VMware也做了一定的考慮只是查找原因和故障排除費了一些時間。