本文中,虛擬化專家Brien Posey將會討論服務器虛擬化管理軟件能夠提供哪些功能以及怎樣幫助企業管理和監控大型復雜基礎架構。
服務器虛擬化技術通過整合硬件資源來降低企業運營成本,其主要思想是不再將負載多個運行在單獨的物理服務器上,而是以虛擬機的形式在同一硬件平臺上同時運行多種負載,從而提升硬件使用效率。
盡管廠商對服務器虛擬化管理不斷進行炒作,但是其仍然存在缺點,其中一個副作用就是虛擬機蔓延。由于創建虛擬機十分簡單,因此一段時間之后企業會突然發現自己需要管理的虛擬機和服務器規模變得非常龐大,而這種問題促使虛擬化系統管理軟件的出現。
每種hypervisor都提供了管理主機服務器和其中虛擬機的基礎工具,而服務器虛擬化管理軟件被設計用來加強和補充基礎工具當中的功能和特性。大多數情況下,虛擬化系統管理工具都是由hypervisor廠商提供的,但是單獨進行銷售。
既然hypervisor自身已經包含了管理工具,為什么企業還需要使用額外的管理工具呢?原因在于hypervisor提供的管理工具——如VMware ESX和微軟Hyper-V,通常只關注于虛擬化基礎架構當中的服務器部分。如Hyper-V Manager——微軟Hyper-V當中包含的管理工具,被設計用來管理單臺Hyper-V服務器。這種方式效率很低,因為通常生產環境當中包含多臺主機服務器。實際上,虛擬化系統管理工具的主要功能就是為企業提供虛擬化基礎架構的全面管理。
虛擬化管理軟件分類服務器虛擬化管理軟件大致分為兩種基本類型——管理和監控。管理功能負責完成基本維護任務,比如創建和刪除虛擬機,提供存儲或者將虛擬機從一臺主機遷移到另外一臺主機。事實上,這種工具允許管理員對整個虛擬化基礎架構進行全面管理。
盡管虛擬化系統管理工具是管理虛擬機和主機服務器的首選方案,但許多廠商想要提供除了虛擬機基礎管理之外的許多其他功能。一些現有工具允許以模板為基礎創建虛擬機,并且包含多種自動化特性。比如,微軟提供的工具能夠在夜間將位于多臺主機當中的虛擬機整合到少數主機服務器當中,之后關閉不需要使用的主機以節省電源消耗。
其他工具,比如Dell Foglight,將關注重點放在監控和優化方面。這些軟件被設計用來監控可能出現問題的情況并且產生警報,以便管理員能夠及時作出正確響應。某些軟件甚至提供了一鍵修復功能。一些工具能夠檢測被浪費的硬件資源,比如占用空間過大的虛擬機、不再使用的鏡像和模板等,之后回頭再次利用。
有時候,服務器虛擬化管理軟件不但能夠完成基礎的虛擬化管理任務,而且能夠提供管理工具無法實現的某些特性和功能。最好的例子就是微軟SCVMM,它可以創建和管理私有云。
在選擇虛擬化系統管理工具的過程中最重要的因素就是hypervisor兼容性。盡管存在一些跨平臺工具,但是大多數工具都被設計用來滿足特定hypervisor需求。如果你正在考慮使用跨平臺工具,那么需要確保這種工具能夠完全滿足當前需求。跨平臺工具對于每種hypervisor的支持程度各不相同。
主要廠商現在虛擬化系統管理工具市場當中存在多家廠商,其中的三家廠商VMware、微軟和Citrix都推出了支持自家hypervisor的虛擬化系統管理工具產品。一些第三方廠商,比如Dell,提供了能夠同時支持VMware和Hyper-V的跨平臺產品。市場份額最大的虛擬化系統管理工具包括:
VMware vCenterMicrosoft System Center Virtual Machine ManagerCitrix Systems XenCenterDell Foglight5nine ManagerEmbotics vCommanderSolarWinds Virtualization ManagerSplunk Virtualization Monitoring SystemVMTurbo Operations ManagerWhatsUp Gold價格虛擬化管理工具是獨立于hypervisor進行銷售的。每家廠商都針對自家產品制定了不同的定價策略。最終價格通常取決于多種因素,比如運行該軟件服務器的socket數量以及企業所管理的虛擬機數量和規模。
結論
盡管不使用虛擬化管理工具也能夠對虛擬化環境進行管理,但是隨著部署規模的快速擴展,這種方式不再能夠滿足企業需求。對于虛擬化程度很高的企業來說,應該將服務器虛擬化管理軟件作為一項重要投資。