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