微軟使得Azure VM向Hyper-V遷移變得更容易,但在生產(chǎn)中使用VM之前,需要完成一些遷移后的清理任務(wù)。
多年來,IT行業(yè)已經(jīng)推動IT人員把工作負(fù)載轉(zhuǎn)到云中。雖然在公有云中有一些好處,但有些工作負(fù)載更適合運(yùn)行云本地數(shù)據(jù)中心中。幸運(yùn),大部分主要公有云廠商使得從公有把VM遷移到本地變得輕松些。
以微軟為例,它簡化了從Azure VM向Hyper-V遷移的流程。即使這樣,在開始這類VM遷移之前,還有一些重要事情需要了解。
遷移前
關(guān)于Azure VM到Hyper-V ,你首先需要知道的事是,即使Azure托管的是基于云的Hyper-V副本,你也無法將Azure VM遷移到Hyper-V。實際上,你甚至不能執(zhí)行VM的離線遷移。相反,這一流程需要你關(guān)閉基于云的VM副本,然后下載虛擬硬盤。一旦下載完成,你必須手動創(chuàng)建Hyper-V VM,并配置它使用你所下載的硬盤。
盡管這個過程并不像實際遷移那樣簡單,但也并不是特別困難。此外,以這種方式遷移VM確實帶來了一個顯著的優(yōu)勢:Azure VM由下載過程進(jìn)行修改,這意味著如果在向Hyper-V過渡中出現(xiàn)問題,你可以返回運(yùn)行云端的虛擬機(jī)。
正如前面所述,微軟簡化了從 Azure中下載虛擬硬盤的過程。如果你看一下圖1,可以看到Azure為每一個VM的硬盤識別了一個路徑和文件名。標(biāo)記這些信息,這樣你可以在存儲點(diǎn)中找到虛擬硬盤。
圖1 標(biāo)記虛擬硬盤名稱和存儲點(diǎn)
現(xiàn)在,進(jìn)入到你的存儲賬戶,導(dǎo)航“你的存儲賬戶”>點(diǎn)服務(wù)> VHD>點(diǎn)屬性。這樣做之后,你應(yīng)該能看到你的VM所使用的虛擬硬盤——假設(shè)你創(chuàng)建的VM使用的默認(rèn)存儲選項。選擇與VM相關(guān)的虛擬硬盤,然后點(diǎn)擊“下載”鏈接。你可以看到哪圖2所示。
圖2 選擇虛擬硬盤,然后點(diǎn)擊“下載”鏈接。
雖然可以輕松下載虛擬硬盤,但在進(jìn)行下載之前,你必須考慮幾件事情。首先,下載可能需要很長時間。Azure通常不使用精簡的虛擬硬盤。因此,默認(rèn)的127 GB虛擬硬盤將導(dǎo)致127 GB的下載。
另一件需要考慮的事情是,Azure使用的是傳統(tǒng)的VHD格式的虛擬硬盤。在將VM置于生產(chǎn)前,將你所下載的VHD文件轉(zhuǎn)換成VHDX格式是個不錯的主意。將虛擬硬盤轉(zhuǎn)換為VHDX格式將具有更大的容量和更好的性能。但是,你需要注意轉(zhuǎn)換過程要有足夠的磁盤空間,來臨時存儲虛擬硬盤的兩個副本——原始和轉(zhuǎn)換的副本。
一個易于忽略遷移過程是許可。當(dāng)你創(chuàng)建Azure VM時,Azure訂閱基本上就是VM的許可證。將VM從Azure遷出時,該許可證將不再適用。因此,你必須確保在數(shù)據(jù)中心運(yùn)行之前對VM進(jìn)行正確許可。
遷移后先前,我講到,在VM用于生產(chǎn)之前,你需要做一些清理工作。不幸,沒有一個標(biāo)準(zhǔn)的清理清單。每一個VM都是不同的,遷移后清理任務(wù)因VM而異。 一些常見的清理任務(wù)包括:
安裝Hyper-V集成服務(wù);驗證虛擬機(jī)是否已連接到Hyper-V虛擬交換機(jī),并已分配了適當(dāng)?shù)腎P地址;確保VM的域成員資格仍然有效;檢查Windows頁面文件以確保其正確配置;確保網(wǎng)絡(luò)驅(qū)動器映射功能正常,并且正在使用正確的驅(qū)動器號。即使微軟簡化了從Azure VM到Hyper-V的遷移過程,在Azure中創(chuàng)建一些測試VM,并在遷移到生產(chǎn)VM之前嘗試移動這些VM,將是一個不錯的主意。