多數(shù)P2V遷移工具都是對(duì)遷移做評(píng)估或輔助其完成,或兩者兼顧。
評(píng)估包括通過(guò)應(yīng)用來(lái)檢查物理機(jī)及其上的軟件負(fù)載,并對(duì)目標(biāo)虛擬機(jī)的結(jié)構(gòu)提出建議。輔助包括自動(dòng)化遷移過(guò)程,或許還包含一些遷移后的跟蹤,確保遷移完成后的虛機(jī)按照預(yù)期工作。
當(dāng)我偶遇5nine P2V Planner時(shí),感覺這是一款主要設(shè)計(jì)用于前一模式兩項(xiàng)功能的工具。更為有趣的是實(shí)際上這是一款幫助做出虛擬機(jī)產(chǎn)品選擇決定的工具。通過(guò)使用發(fā)現(xiàn),它可以為管理員提供一些信息:關(guān)于使用Microsoft Hyper-V或VMware完成遷移工作各自的優(yōu)勢(shì)。
Planner工具的真面目
P2V Planner實(shí)際上是5Nine Migrator product 的兄弟產(chǎn)品。后者完成分析和規(guī)劃部分,幫助P2V轉(zhuǎn)換完成,同時(shí)支持對(duì)遷移后虛擬機(jī)和工作負(fù)載的持續(xù)跟蹤評(píng)估。而Planner完全專注于規(guī)劃和評(píng)估部分,所有使用過(guò)Migrator(或計(jì)劃使用)的用戶會(huì)發(fā)現(xiàn)Planner很熟悉,因?yàn)槭褂昧撕芏囝愃频某橄蠛蛨?bào)告方法。
Planner最大的生存空間在于它是一款決策輔助工具,適用于那些正在評(píng)估VMware還是微軟Hyper-V哪個(gè)更能滿足他們虛擬化需求的用戶。很多管理員可能會(huì)說(shuō)“就是VMware,因?yàn)閯e人都在使用,”或“如果您已經(jīng)使用微軟產(chǎn)品,明顯應(yīng)該是Hyper-V”。
但事實(shí)并非如此簡(jiǎn)單。在某臺(tái)虛擬機(jī)上優(yōu)化過(guò)的工作負(fù)載可能在其它虛機(jī)上出問(wèn)題;使用方法可能會(huì)使軟件許可的價(jià)格差異很大;最后但并非最重要的一點(diǎn)是,任何現(xiàn)有的虛擬架構(gòu)投資應(yīng)該繼續(xù)使用。出于這些方面,在兩種方案之間選擇將會(huì)受到多方面的限制。
Planner使用很多計(jì)算方法分析每種遷移方式的虛擬化ROI和TCO,上面我也提到了一些。例如,內(nèi)存利用率,如果分析結(jié)果顯示宿主機(jī)內(nèi)存的利用率明顯低于安裝的物理內(nèi)存數(shù)量,您可以把更多的虛擬機(jī)整合到某臺(tái)宿主機(jī)上。
其它產(chǎn)品的模式
其它遷移評(píng)估和輔助產(chǎn)品,尤其是由虛擬機(jī)廠商提供的方案,設(shè)計(jì)理念基本上基于兩點(diǎn):a) 評(píng)估遷移到單臺(tái)虛擬機(jī)的方案 b) 輔助提高遷移過(guò)程的性能。
由于Planner更多的關(guān)注在輔助做決定上,因此它不能直接替代其它的一對(duì)一遷移工具。這些工具可能設(shè)計(jì)支持多種源系統(tǒng)——Windows、Linux、Solaris等等,但是目標(biāo)環(huán)境一般僅支持一種,那就是提供該工具的廠商的虛擬機(jī)產(chǎn)品。
當(dāng)然有個(gè)別例外的。最大的一家就是Novell的PlateSpin Migrate,可以遷移到多種目標(biāo)虛擬平臺(tái)。支持Novell自己的SLES 10平臺(tái)Xen很好理解,同時(shí)還有其它的主流(甚至部分小眾)產(chǎn)品:VMware vCenter、ESX 和ESXi; Solaris 10 (u5 和U6) zone 服務(wù)器; Citrix XenServer 5.5; 和 Microsoft Hyper-V 2008。這種混合模式主要原因是PlateSpin在被Novell收購(gòu)之前是一個(gè)獨(dú)立的第三方工具。
換句話說(shuō),PlateSpin并不是關(guān)注評(píng)估結(jié)果。也就是它本身不是設(shè)計(jì)用來(lái)幫助用戶判斷哪種目標(biāo)平臺(tái)是最佳選擇。它主要關(guān)注于遷移過(guò)程本身的細(xì)節(jié),而且假設(shè)用戶已經(jīng)知曉所需的目標(biāo)平臺(tái)和理由。
另一款更為直接的競(jìng)爭(zhēng)產(chǎn)品就是LanaMark Suite,設(shè)計(jì)初衷在于幫助企業(yè)管理物理和虛擬混合環(huán)境的桌面和數(shù)據(jù)中心方案。它主要用于銷售和服務(wù)階段,但是跟Planner的直接競(jìng)爭(zhēng)在于可以分析負(fù)載并給出建議的虛擬化平臺(tái)。LanaMark也提供了廣泛的目標(biāo)平臺(tái)支持:Citrix, Microsoft 和VMware,而不是僅僅微軟和VMware。
傲慢與偏見
從我自己跟關(guān)注遷移(包括日常維護(hù)和虛擬機(jī)用戶)的管理員溝通的過(guò)程感覺,他們多數(shù)傾向于忠于某種虛擬機(jī)產(chǎn)品。如果開始用了VMware,他們會(huì)堅(jiān)持使用。如果習(xí)慣于Hyper-V,也會(huì)繼續(xù)保持。多數(shù)如此,我猜想更多的是因?yàn)閭€(gè)人習(xí)慣、部門策略或?qū)ζ脚_(tái)的偏見,而不是某種目標(biāo)技術(shù)優(yōu)于另一平臺(tái)而做出的選擇。這在很大程度上也是正常的,例如我想所有對(duì)兼容性比較關(guān)注的管理員,會(huì)更容易選擇由特定虛擬機(jī)產(chǎn)品供應(yīng)商提供的P2V工具。
那么,假設(shè)我向某位深信VMware更適合于某負(fù)載(或Hyper-V更適合某工作)的管理員推薦不同意見,他們本能地會(huì)抵制。畢竟,如果他們更適應(yīng)了某個(gè)指定平臺(tái),本身也就意味著需要更少的再培訓(xùn)、工作習(xí)慣調(diào)整等等。這沒錯(cuò),但是我個(gè)人堅(jiān)信追求更好的虛擬機(jī)性能,值得為其花費(fèi)任何額外的努力。
所以,借助Planner這樣的工具,管理員可以自學(xué)哪種選擇更適合以及于此相關(guān)的收益。我認(rèn)為隨著有更多這樣的工具,而且更加容易獲得和使用,在虛擬機(jī)產(chǎn)品選擇上的偏見就會(huì)越少,這樣就會(huì)有更多的決定是基于數(shù)據(jù)做出。當(dāng)然,我也沒有忽略每種產(chǎn)品都有其基本的假設(shè)和基礎(chǔ),而這正是競(jìng)爭(zhēng)所在。