虛擬化老舊服務(wù)器時的注意事項
上節(jié)我們介紹了《虛擬化老舊服務(wù)器的原因分析》,這里介紹在虛擬化老舊服務(wù)器過程中的注意事項。
在老舊服務(wù)器的備份上進行操作
在虛擬化過程中,你應(yīng)該盡量避免涉及老舊服務(wù)器。老舊服務(wù)器很脆弱,這使得問題更加難解決。我建議對老舊服務(wù)器創(chuàng)建一個全系統(tǒng)備份,在備份的基礎(chǔ)上進行操作。如果你的服務(wù)器正在運行Windows NT,你的備份軟件也許不能創(chuàng)建全服務(wù)器備份,但可以使用Windows NT中的NTBackup工具完成備份。當進行了一次全備份之后,你可以手動將Windows NT安裝到虛擬機當中,然后將備份文件恢復(fù)到其中。
在某些情況下,備份并恢復(fù)的方式相比傳統(tǒng)的P2V轉(zhuǎn)換會產(chǎn)生更少的問題。更老的Windows服務(wù)器操作系統(tǒng)比如Windows NT服務(wù)器和Windows 2000服務(wù)器的硬件抽象層需要的條件特別多。將這些操作系統(tǒng)中的一個遷移到不同的硬件,包含虛擬硬件,通常會導(dǎo)致系統(tǒng)藍屏。所以,***是采取手動安裝操作系統(tǒng),之后進行恢復(fù)的方式。

圖1. 老舊的操作系統(tǒng)通常需要啟用處理器兼容性選項
檢查新硬件的兼容性
老舊的Windows服務(wù)器版本不能在現(xiàn)代的硬件上運行;所以你必須使用hypervisor的兼容性特性來解決這個問題。當你打開Hyper-V的配置頁,展開處理器項,就可以看到一個叫做兼容性的選項。如圖1所示,Hyper-V只能在特定的P2V遷移過程中使用這種方式。在實際情況中,一些老舊的操作系統(tǒng)——包括Windows NT服務(wù)器——在你開啟這個選項之后才能夠使用。
你還需要注意,Hyper-V的集成服務(wù)并不能在非常老舊的操作系統(tǒng)上工作,你必須轉(zhuǎn)而使用硬件模擬機。模擬硬件也許給大家留下了緩慢的印象,但是將服務(wù)器運行在模擬硬件上許會超過在老舊物理硬件上的速度。
使用恰當?shù)脑O(shè)備驅(qū)動
在這個過程中你還需要考慮設(shè)備的驅(qū)動類型。你的操作系統(tǒng)需要模擬硬件的設(shè)備驅(qū)動。幸運的是,Hyper-V可以模擬出大部分常用的老舊硬件,比如NE2000網(wǎng)絡(luò)適配器,所以假如你已經(jīng)安裝了***的更新包,那么操作系統(tǒng)已經(jīng)有了其需要的所有驅(qū)動類型。
將一個老舊服務(wù)器遷移到虛擬化環(huán)境當中會遇到很多的困難和錯誤。我推薦你在一個獨立的實驗環(huán)境中進行這個過程,以便其不會影響生產(chǎn)環(huán)境中的服務(wù)器。一旦老舊服務(wù)器可以在實驗環(huán)境中的虛擬機里正常運行,你就可以輕易地將其遷移到生產(chǎn)環(huán)境當中了。




















