李予銓
FalconStor臺灣分公司技術顧問
 


虛擬機器的實體,是對應於硬碟中的特定格式檔案,因此要將實體機器轉換到虛擬機器環境中作業,就必須將實體機器的磁碟區轉換成虛擬機器可辨識的檔案格式,才能為虛擬機器所用,這個作業稱為實體轉虛擬(P2V)。

然而P2V的磁碟格式轉換作業相當耗時,視磁碟區大小、主機與硬碟的效能,一般至少需要數小時。以我們的經驗為例,將一個8GB的磁碟區映象檔轉為VMware的.VMDK格式,就花費30分鐘到1個小時,如果磁碟區更大,或是需要將多個磁碟區轉換到虛擬機器上,那花費的時間更是以數倍計算。

某些虛擬平臺雖然提供了一些較便捷的方式,如VMware ESX Server便新增了Raw Device Mapping(RDM)模式,可加速實體機器資料轉移,但必須具備SAN環境才能充分利用RDM模式;而且即便已有SAN環境,直接將線上磁碟轉換到虛擬環境也會造成服務中斷等風險。

FalconStor臺灣分公司技術顧問李予銓建議,可利用磁碟快照,結合iSCSI提高P2V作業效率。

問:P2V主要的困難在哪裡?
答:第1個問題是用戶必須將實體機器的磁碟複製到執行虛擬機器的伺服器上;第2個問題是必須把磁碟區轉換成虛擬機器軟體可以辨識的格式,這兩項作業都相當花費時間。

問:有什麼辦法可以繞過搬移原始資料與轉換磁碟格式的麻煩呢?
答:如果用戶是使用VMware ESX Server,又有SAN環境的配合,就可以透過VMware ESX提供的Raw Device Mapping模式,就可以避開資料搬移與磁碟格式轉換的麻煩。

RDM模式的程序分為兩部分:
第1步:透過SAN把原本分配給前端實體機器使用的磁碟區,重新指派給執行虛擬機器的伺服器並掛載上去,這樣就完成了磁碟資料的搬移動作。
第2步:利用VMware的Converter工具程式,將掛載到執行虛擬機器伺服器的新磁碟,加上VMware必要的驅動程式後,就可以依序指派到指定虛擬機器上,接下來就能啟動虛擬機器。

RDM模式不需要直接轉換整個磁碟的格式,而是透過幾個驅動程式與檔案,讓VMware ESX Server去辨識與存取新的磁碟區,因此與磁碟區大小無關。轉換的時間非常快,以我們的實作經驗,一般只需要15~20分鐘,就能將一臺實體伺服器的資料轉移到虛擬機器上。

問:這種SAN加上RDM的方式,有沒有什麼限制?
答:透過SAN與VMware ESX的RDM模式雖然可以迅速完成實體到虛擬的轉移,但是將前端機器正在運作的線上磁碟區直接轉移到虛擬環境,不但會造成服務中斷,而且一旦轉移過程發生問題,線上的資料也有可能受損。

問:如何降低直接轉移線上磁碟區帶來的風險?
答:可以先利用快照或複製(Clone)來為線上磁碟區製作鏡像複本,然後再以鏡像複本執行RDM轉移,等到轉移完畢後,再關閉前端實體機器。如此即能維持前端服務的持續運作,而且轉移過程中如果發生任何問題,也不會影響線上資料的完整性。整理⊙張明德


6個步驟完成實體虛擬轉換實作

在VMware ESX Server的虛擬化平臺中,如何利用iSCSI SAN與快照機制,迅速完成P2V作業?李予銓以FalconStor的CDP Virtual Appliance為例,加以示範。在這個環境內,有一臺Windows Server 2003的實體主機作為前端,以及另一臺已預先安裝FalconStor CDP Virtual Appliance的VMware ESX Server伺服器。FalconStor CDP Virtual Appliance可支援iSCSI與FC兩種儲存傳輸協定,可透過DiskSafe為前端伺服器製作快照複本,並將快照複本掛載到指定伺服器上成為新磁碟機,此處所使用的是iSCSI。

步驟1 為前端伺服器製作鏡像複本
利用CDP Virtual Appliance的Disksafe,為前端實體機器磁碟區製作快照鏡像複本。

步驟2 將鏡像複本指派給執行VMware的伺服器
利用CDP VM Appliance的IPStore管理介面,將步驟1製作的快照複本以iSCSI協議掛載到VMware ESX伺服器上。

步驟3 透過RDM將鏡像磁碟掛載到虛擬主機
預先在VMware ESX Server中準備好名為Standby的虛擬主機,然後以RDM模式將先前的鏡像複本指派給這臺虛擬主機。

步驟4 透過Converter工具轉換磁碟(一)
啟動Converter工具程式,選擇工具列上的「Configure Machine」,執行設定轉換作業。

步驟5 透過Converter工具轉換磁碟(二)
從選單中選擇步驟3設定Standyby虛擬主機,依指示按下一步,即可開始執行轉換。一般只需要不到1分鐘就能完成。

步驟6  轉換完成,啟動虛擬機器
透過Converter工具完成虛擬主機轉換後,回到VMware ESX的控制臺,啟動虛擬主機,即完成了P2V轉換。

熱門新聞

Advertisement