P2V轉換:服務器整合策略的第一步
物理到虛擬機的轉換(P2V)過程是開始服務器整合的第一步,也是虛擬化帶來的首要優勢。
對于任何服務器整合策略而言,把現有的物理機轉換為虛擬機都是最關鍵的一部。一旦掌握了P2V過程,就可以進入到把主機整合到少數幾臺物理機上的階段。
關于服務器整合策略,各個虛擬平臺上也略有差別。但是基本方法大體一樣,接下來我提供了一個可以支持大多數平臺的整合策略——也是從P2V先開始。
創建虛擬機
在開始P2V轉換之前,至少要先了解如何創建一臺虛擬機。無論使用的是哪個虛擬化平臺,這個過程都不復雜。最重要的一點是時刻牢記宿主機的硬件資源是有限的,而且需要在多臺子虛擬機之間共享。
虛擬機創建完之后,需要為它分配適當的資源。資源分配方法也是一門藝術,一方面分配的時候要盡量節約不至于浪費資源;另一方面,您還需要為每臺虛擬機都分配足夠的資源以保證它正常工作。
在嘗試P2V遷移之前,最好先測試一下,該測試過程也可用于檢測分配的資源是否合理。
測試和啟動P2V遷移
完成P2V遷移的方式有很多種,某些虛擬化平臺內置了轉換工具。如果您的平臺是混合的,最好采取手動方式。手動P2V遷移的成功率更高,而且無論哪種平臺都可以工作。
手動進行P2V遷移還有一個小技巧,通過支持裸設備的備份軟件進行備份,然后恢復到各種硬件平臺中。首先創建一個服務器的完整備份,然后在隔離的實驗室環境中把備份恢復到虛擬機中。這種方式可以在進行P2V遷移測試的同時保持物理主機依然工作,消除了大多數的風險。
一旦備份恢復到虛擬機成功,可以開始測試確保虛擬服務器工作正常。在這之前,可能需要安裝一些支持服務。例如在Windows Hyper-V平臺下,需要安裝Integration Service,可以為Windows系統提供在虛擬架構下工作所必須的設備驅動。
有時可能還需要同時虛擬化一些特殊服務器。假設需要被虛擬化的應用服務器是基于AD域管理的,如果只虛擬化這一臺虛擬機,在測試環境中的時候會由于缺少域控而無法正常工作。
那么,要想進行P2V測試,需要同時虛擬化一臺域控服務器。注意一點,一旦需要把虛擬服務器添加到生產環境中,其實是不需要添加虛擬域控的,因為該虛機在生產環境中可以直接連接到域控。(當然,也可以根據需要對域控進行虛擬化。)
一旦您可以確信服務器在虛擬環境中工作正常,接下來一步是遷移到生產環境。可以采取在生產環境中直接創建一臺虛擬機,然后把之前物理機的全備份恢復到新創建的虛擬機中的方式。或者,如果您在測試時發現不需要做什么改動,也可以直接通過虛擬平臺提供的導出功能進行遷移。
無論您使用了哪種P2V遷移方式,在新的虛擬機上線之前一定要首先斷開之前的物理機。
P2V轉換的過程并不復雜,但是在實驗室中先行測試這一點對服務器整合的整體策略很重要。我同時有一點建議,在您可以熟練掌握P2V遷移過程之前,不妨先從一些配置簡單、外部關聯比較少的物理機開始,盡量避免在一開始對關鍵業務服務器進行遷移。
【編輯推薦】