將工作負(fù)載遷移到云端的能力會(huì)帶來(lái)許多優(yōu)勢(shì),但首先要確認(rèn)你的虛擬機(jī)是否可以平穩(wěn)完成遷移。
今天的大趨勢(shì)之一是,將公有云用作內(nèi)部數(shù)據(jù)中心的擴(kuò)展,但如果你的虛擬機(jī)還不具備云計(jì)算的可移植性,這種擴(kuò)展就會(huì)變得十分困難。
公有云可提供一定的可擴(kuò)展性來(lái)解決可能很難或無(wú)法實(shí)現(xiàn)本地架設(shè)的場(chǎng)景,因此成為運(yùn)行高等級(jí)工作負(fù)載的熱門選擇。當(dāng)然,配置現(xiàn)有的虛擬化基礎(chǔ)結(jié)構(gòu)以充分利用公有云資源優(yōu)勢(shì)引入了多方面的挑戰(zhàn),例如聯(lián)合身份驗(yàn)證和互聯(lián)網(wǎng)帶寬管理。然而,最緊迫的挑戰(zhàn)之一是:如何將虛擬機(jī)從本地虛擬化平臺(tái)移動(dòng)到一個(gè)公共云。
在遷移過(guò)程中所涉及的確切步驟很大程度上取決于使用的虛擬化平臺(tái)和云服務(wù)提供商。例如,從VMware向云遷移和從Hyper-V向云遷移的方式并不相同。同樣,Amazon在將虛擬機(jī)導(dǎo)入EC2也和Microsoft向Azure的遷移有不同的要求。
無(wú)論你的組織選擇哪個(gè)云服務(wù)提供商或虛擬化平臺(tái),提前計(jì)劃才能事半功倍。如今你可以從很多方面著手提高云可移植性,讓你的虛擬機(jī)向云端遷移變得更輕松。
兼容性規(guī)劃
提升虛擬機(jī)的云就緒水平的方法之一就是:避免使用直通磁盤。直通磁盤功能允許虛擬機(jī)直接占用物理磁盤,而不是僅僅使用虛擬磁盤。當(dāng)你將虛擬機(jī)向云端遷移時(shí),上傳虛擬硬盤是遷移過(guò)程的主要任務(wù)之一。在虛擬機(jī)使用直通磁盤的情形下,你將無(wú)法完成虛擬機(jī)遷移。因此,如果你認(rèn)為云計(jì)算是一個(gè)機(jī)遇,并且你最終會(huì)將你的一些虛擬機(jī)遷移到云,那么避免使用直通磁盤就是個(gè)好主意。如果已經(jīng)有一些虛擬機(jī)當(dāng)前正在使用直通磁盤,除非你有一個(gè)充分的理由,正確的做法就是開(kāi)始過(guò)渡到虛擬磁盤。
這就引出了另一個(gè)重點(diǎn)。僅僅知道某個(gè)云服務(wù)提供商支持從你所選的虛擬平臺(tái)將虛擬機(jī)遷移到云,這并不意味著會(huì)支持所有的虛擬機(jī)參數(shù)配置。和云服務(wù)提供商一起核實(shí)他們會(huì)支持哪些虛擬機(jī)配置,這很重要。例如,一些知名的大型云服務(wù)提供商支持遷移Hyper-V虛擬機(jī),但只支持使用較舊的虛擬硬盤格式(基于VHD而不是VHDX的虛擬硬盤磁盤)的虛擬機(jī)。不管什么原因,VHDX文件并非普遍受支持。
另一個(gè)最佳做法是,盡量確保你的虛擬機(jī)正在運(yùn)行主流的操作系統(tǒng)版本。一些云服務(wù)提供商不關(guān)心在你的虛擬機(jī)上運(yùn)行的操作系統(tǒng),另一些卻有限制。例如,Amason EC2要求虛擬機(jī)運(yùn)行Amason明確支持的操作系統(tǒng)。設(shè)置這些限制的原因是,虛擬機(jī)將從Amason獲得真實(shí)的許可,這是遷移流程的一部分。如果操作系統(tǒng)不受支持,那么Amason就沒(méi)有辦法將許可證分配給虛擬機(jī)。
保持靈活
另外需要注意的是,云計(jì)算的可移植性就意味著你的虛擬機(jī)可能無(wú)法在遷移后保留原本的硬件配置。如果你正在將一個(gè)虛擬機(jī)遷移到如遷移到Microsoft Azure,你可能必須選取一個(gè)虛擬機(jī)大小。虛擬機(jī)大小本質(zhì)上是一個(gè)預(yù)先定義好的虛擬機(jī)硬件配置。虛擬機(jī)大小決定了即將分配給虛擬機(jī)的虛擬內(nèi)核的數(shù)量、內(nèi)存容量,以及存儲(chǔ)器的類型和容量?,F(xiàn)有的虛擬機(jī)配置和可選的大小很難完全相符,所以你將不得不選擇最接近的大小。因此,最佳做法是在遷移規(guī)劃過(guò)程的早期就做好虛擬機(jī)的性能基準(zhǔn)測(cè)試。通過(guò)測(cè)試,你可以確保云中的虛擬機(jī)能分配到必要的資源。
每個(gè)云服務(wù)提供商的業(yè)務(wù)策略各有不同。知己知彼,了解你選擇的云提供商的細(xì)微不同之處,這是成功完成遷移的關(guān)鍵。