VMware是目前大多數數據中心主流的虛擬機管理程序,但是替代方案包括微軟的Hyper-V、Citrix的XenServer和其它幾款基于Linux的產品。成立一個多虛擬機管理程序的數據中心是有價值的,因為在虛擬機管理程序之間實現移動要比以前更容易了。分析師George Crump論述了這些價值以及如何創建一個多虛擬機管理程序的數據中心。
使用多虛擬機管理程序有幾個原因,但是主要原因就是節省成本。VMware的競爭對手,包括微軟的Hyper-V,代表了不同于VMware的標準許可費用的極大的成本節省。在過去,轉向這些替代性的虛擬機管理程序意味著放棄一批重要的高級特性,例如實時服務器遷移和自動化資源均衡。現在,盡管依舊不如VMware的功能豐富,但這些虛擬機管理程序已經縮小了差距而且在某些情況下甚至還增加了VMware沒有的特性。
其中有些替代性的虛擬機管理程序也比較易于使用。例如,純Windows系統的數據中心可能感覺Hyper-V更易于使用,因為它被集成在操作系統當中。對于100%的Linux環境也是如此,例如那些由云提供商提供的(環境)。對于他們而言,選擇基于Linux的虛擬機管理程序可能比集成VMware要簡單得多。
利用云來托管你的一些計算需求也可能是你考慮的事情。很多大的公共云提供商并非基于VMware。因此,你可能會發現自己運行在另外一款虛擬機管理程序上面,不管你是否愿意。
多虛擬機管理程序的優勢可歸結為靈活性。大多數數據中心應該會采用VMware作為它們關鍵任務的工作負載的核心虛擬機管理程序。但是,具備利用Hyper-V或者一款Linux的產品的能力,才可能使降低成本或者利用一款虛擬機管理程序特有的功能具有意義。關鍵是具備在這些虛擬機管理程序之間實現最大限度地無縫移動的靈活性。
盡管可以在多個虛擬機管理程序之間以手動方式移動虛擬機(VM),但不是很靈活。因此,大多數數據中心應該使用某種自動化的方式來移動VM。
在多個虛擬機管理程序之間備份和恢復 在多個虛擬機管理程序之間移動的最基本的方法是利用備份和恢復工具。當你的備份應用程序支持每一款虛擬機管理程序的時候,這會變得相當容易,例如Veeam或者戴爾的AppAssure。當向不同的虛擬機管理程序移動的時候,你只需把VM恢復到那個虛擬機管理程序即可。
這種方式的挑戰在于:在最終的備份被執行而且恢復開始的時候,VM需要停機時間。執行這兩個步驟所需要的時間使得這個選項只對能夠在一個預定的維護窗口期被移動的、較小的VM可行。
虛擬機管理程序之間的復制 對于你希望的虛擬機管理程序之間的移動實時發生的情況,虛擬機管理程序之間的復制是一個理想的解決方案。Vision Solutions的Double-Take之類的產品可以運行于多個操作系統和虛擬機管理程序之上,也可以作為實例在亞馬遜的EC2之類的云服務提供商的平臺之上運行。
具備這類工具,數據中心不僅可以把替代的虛擬機管理程序用于預定的移動和維護的情況。它們可以成為備用或者突發戰略的組成部分。由于數據被實時復制,因此需要關閉主虛擬機管理程序上的VM然后啟動從虛擬機管理程序上的VM。
這類功能的一個有趣的使用案例是:把替代的虛擬機管理程序用于故障切換或者災難恢復而不用支付兩倍的VM許可的費用,然后復制到比較便宜的虛擬機管理程序并且將其用作所有關鍵的VM的“備份”集群。復制到云更上一步,甚至主數據中心不再需要備用的硬件。
把虛擬機管理程序集成到VMware HotLink Software公司的Hybrid Express之類的應用程序把虛擬機管理程序直接集成到vCenter控制臺。這使VM能夠從管理員正在習慣使用的主虛擬機管理程序的界面實現移動。這也允許管理員把VM從一個虛擬機管理程序或者云拖放到另外一個(虛擬機管理程序)。對所有特性的訪問,都是通過相同的VMware式的鼠標指令被觸發實現的。凈影響是毋須學習新界面就可以在平臺之間無縫地遷移和管理VM。
商品化的虛擬機管理程序的概念并不新穎。免費的虛擬機管理程序已經出現幾年了,包括VMware。利用成本較低的虛擬機管理程序(尤其由于它們的特性差距正在縮小)對所有的數據中心而言是一個關鍵的功能。讓多虛擬機管理程序的數據中心成為現實的,是能夠快速和透明地在不同類型的虛擬機管理程序之間移動數據的能力。