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