舊有服務(wù)器及其上的舊應(yīng)用很適合進行虛擬化,但是將這種虛擬后的服務(wù)器遷移到新硬件時存在挑戰(zhàn)。 在新硬件上虛擬舊有操作系統(tǒng)可以讓系統(tǒng)更有效、更可靠、更節(jié)省成本。但當你移動舊服務(wù)器到新硬件時,虛擬化硬件支持、設(shè)備驅(qū)動和虛擬服務(wù)器遷移與安裝過程全都襲來,讓你措手不及。
對舊有服務(wù)器的硬件可支持性
你可能遇到的首個問題就是虛擬架構(gòu)可能不支持在舊有服務(wù)器上的操作系統(tǒng)。無論在物理還是虛擬環(huán)境中,微軟都不支持DOS或Windows NT Server。為了舊有操作系統(tǒng),你應(yīng)該使用受支持的配置,因為物理硬件都已經(jīng)多年不支持許多舊有操作系統(tǒng)。
如果你計劃對運行Windows NT或DOS這些舊操作系統(tǒng)的機器進行虛擬服務(wù)器遷移,那么你不能執(zhí)行物理到虛擬(P2V)遷移。相反,你必須手動執(zhí)行虛擬服務(wù)器遷移過程。
設(shè)備驅(qū)動的問題
通常,當你在虛擬機上安裝操作系統(tǒng)時,虛擬化平臺使用微軟的Hyper-V Integration Service或VMware Tools利用驅(qū)動來提供操作系統(tǒng),這樣就能識別虛擬化硬件。
但是這些被稱為啟蒙的工具不能與舊有操作系統(tǒng)工作。你唯一的選擇只能是仿真驅(qū)動。仿真驅(qū)動強迫虛擬機模仿舊有的受廣泛支持的硬件設(shè)備。Hyper-V能模仿NE2000網(wǎng)卡,可在Windows NT、DOS、Windows 2000等操作系統(tǒng)里很好運行。
舊有服務(wù)器需要手動安裝
取決于舊有服務(wù)器運行的操作系統(tǒng),在遷移之前可能不能執(zhí)行完整的備份與恢復。反而,你需要手動安裝操作系統(tǒng)給新虛擬機,手動安裝應(yīng)用,備份應(yīng)用的數(shù)據(jù)并恢復到新虛擬機。
為舊服務(wù)器手動安裝舊操作系統(tǒng)和應(yīng)用很困難。虛擬服務(wù)器遷移過程的第一個挑戰(zhàn)就是找出安裝媒介。不幸的是,取決于操作系統(tǒng)與應(yīng)用的使用年限,它們可能還在軟盤或不可啟動的CD里。
舊操作系統(tǒng)Windows NT Server就存在于不可啟動的CD中。你需要從三個軟盤中啟動這個啟動過程。如果你丟失或毀壞了軟盤,也可以復制Windows NT安裝文件到服務(wù)器的硬驅(qū),運行WINNT /B命令。不過那樣的話,需要啟動服務(wù)器到DOS環(huán)境。
主要的虛擬化平臺都支持軟驅(qū)和USB軟驅(qū),但需要經(jīng)歷一些痛苦才能讓安裝進行。例如Hyper-V與VMware不允許虛擬機直接使用軟驅(qū)。相反,你必須使用虛擬軟盤文件。
如你所見,將舊有服務(wù)器遷移到虛擬架構(gòu)有許多方式。要避免虛擬服務(wù)器遷移出現(xiàn)問題,在虛擬測試環(huán)境中測試虛擬機部署。這樣,你對于虛擬服務(wù)器遷移就有個印象,就能解決舊有操作系統(tǒng)所帶來的問題。