選擇適合的服務器虛擬化管理軟件對于滿足組織當前和未來的需求至關重要。
在最基本的層次上,服務器虛擬化管理指的是創建、編輯和刪除虛擬機的能力。所有主要的虛擬機管理程序都包含可以執行這些基本功能的工具。例如,Microsoft Hyper-V包含一個稱為Hyper-V Manager的工具,管理員可以使用該工具來創建虛擬機和執行其他一些基本管理任務。
盡管這些基本工具有著一席之地,但生產環境通常需要的功能要超出其必須提供的功能。這就是服務器虛擬化管理軟件發揮其重要作用的地方。這些工具提供的功能未包含在原生管理工具中。
微軟公司的SCVMM(系統中心虛擬機管理器)就是旨在代替Hyper-V Manager的一種付費管理工具。它使管理員可以從單個控制臺查看其整個虛擬化基礎設施,而不必分別管理每個Hyper-V主機。SCVMM還引入了Hyper-V Manager中未提供的其他功能,例如從模板生成新的虛擬機的功能。
市場上有許多服務器虛擬化管理工具,所有這些工具都是為填補特定的市場空白而設計的。系統管理程序供應商提供了一些工具(例如SCVMM和VMware vCenter Server),旨在使更加容易管理虛擬機和虛擬化主機。其他工具由第三方供應商出售,并且非常重視資源管理,故障排除或支持多個虛擬機管理程序。最終,組織必須根據自身的獨特情況確定哪些功能最重要。只有這樣,組織才能選擇最能滿足其需求的虛擬化管理工具。
重要的虛擬化管理軟件功能
選擇虛擬化管理軟件時,需要具備幾個重要功能。其中包括:
•創建、修改和刪除虛擬機的能力。
•支持多個虛擬機管理程序。
•支持基于云計算的虛擬機實例。
•修改正在運行的虛擬機的能力。
•報告。
•自助式虛擬機調配。
•退單和其他多租戶功能,例如配額。
•從模板創建虛擬機的能力。
•排除故障。
•協助進行物理資源管理的能力。
以下是一些要考慮的其他因素:
許可
在組織選擇和購買服務器虛擬化管理軟件時,許可是必須考慮的重要因素。這些工具以多種方式獲得許可。重要的是,所選軟件必須以適合組織的財務需求和業務需求的方式獲得許可。組織的規模有多大?必須管理多少個虛擬機?這些是評估許可選項時要問的問題。
預算有限的小型組織將更適合于以開源版本或基本標準版本提供的軟件。VMware公司提供了一個名為VMware Server Essentials的標準版許可證,該許可證專為規模非常小的虛擬化環境設計。Microsoft System Center 2012 R2 Virtual Machine Manager還具有兩個許可選項。標準版選項適用于非虛擬化或輕度虛擬化環境。另一個有限預算選項是Citrix XenCenter,它是根據BSD 2條款許可證獲得許可的。該軟件是開放源碼的,可以免費下載。這些選項可以降低許可成本,對于虛擬化程度不高的組織來說很有意義。
如果組織擁有較多的預算并管理高度虛擬化的環境,則可以使用更多合適的許可選項。VMware公司提供了vCenter Server標準許可證,該許可證主要面向大型組織。它提供了與vCenter Server Foundation許可證相同的功能,但允許管理最多2000臺vSphere ESXi主機。Microsoft System Center 2012 R2 Virtual Machine Manager提供的第二個許可選項是Datacenter Edition,其適用于高度虛擬化環境。盡管有免費版本,但Foglight for Virtualization許可證基于磁帶系統。而SolarWinds Virtualization Manager許可證基于套接字的數量。
跨平臺功能
跨平臺支持并不是每個組織都必須具有的功能,但是運行來自多個供應商的管理程序的組織應該考慮使用它。在這種情況下,跨平臺支持可能使通過單個控制臺管理多個虛擬化平臺成為可能。
跨平臺產品在提供支持方面都沒有原生產品那么出色。Hyper-V的最佳管理工具是SCVMM提供的管理工具。同樣,管理VMware ESXi的最佳服務器虛擬化管理軟件是vCenter Server。
有幾種工具提供了相對良好的跨平臺支持。TurboMenic(以前是VMTurbo)、Foglight for Virtualization,Snow Commander(以前是Embotics Commander),SolarWinds Virtualization Manager和Splunk Enterprise Monitoring都為更廣泛使用的管理程序提供支持。
每個虛擬機管理程序的支持方式可能有所不同,因為每個虛擬機管理程序并不完全相同。Microsoft SCVMM就是一個很好的例子。該工具為管理Hyper-V提供了全面的支持,為管理虛擬機ware ESXi提供了有限的支持。盡管該工具可以管理VMware環境,但管理員可能會發現自己偶爾使用原生工具來彌補SCVMM無法為競爭的管理程序提供全面的管理功能。
支持模板
盡管虛擬化環境中有許多不同類型的模板,但是模板通常用作自動化虛擬機部署的工具。在基本的服務器虛擬化環境中,模板不僅可以用來減輕與虛擬機部署相關的管理負擔,而且可以確保根據組織的策略配置虛擬機。
這些模板是適用于私有云或混合云環境的基本功能,可啟用自助式虛擬機資源調配。設置過程幾乎總是基于使用預配置的虛擬機模板。
大多數服務器虛擬化管理軟件都支持使用模板來創建虛擬機。這些工具包括虛擬機ware vCenter,Citrix XenCenter,Turbonomic和Microsoft SCVMM。其他工具提供間接模板支持。
能夠更改正在運行的虛擬機
虛擬機具有高度動態性。原生的虛擬機管理程序管理工具(例如VMware vSphere Web Client或Microsoft Hyper-V Manager)使虛擬機的某些方面可以在運行時進行修改。允許的修改取決于虛擬機管理程序,但通常包括更改虛擬機的內存分配,添加虛擬硬盤或將虛擬機移至其他服務器。在理想情況下,第三方管理工具應該公開這樣的功能,以防止管理員不得不使用原生管理工具來執行虛擬機的日常維護。
毫不奇怪,虛擬機監控程序供應商自己的工具往往會提供更多的選項,以對運行中的虛擬機進行更改。這些工具包括VMware vCenter、Microsoft SCVMM和Citrix XencCenter。大多數第三方管理工具并非設計用于精細的人工虛擬機管理。也有一些例外,例如SolarWinds虛擬化管理器提供了基本的虛擬機管理功能。
管理存儲設施的能力
絕大多數虛擬機依賴于使用物理存儲來存儲配置文件和虛擬硬盤文件。服務器虛擬化管理軟件必須能夠與物理存儲進行交互,以達到創建、修改或重定位虛擬硬盤文件所必需的程度。某些產品具有其他存儲管理功能。
需要基本存儲監視功能但不需要真正存儲管理的組織可以考慮使用Snow Commander,Splunk Enterprise或SolarWinds Virtualization Manager。這些軟件包提供了通用的存儲監視功能。Turbonomic還為使用NetApp、HPE、Pure Storage或Dell EMC存儲的組織提供存儲監視功能。
當涉及到真正的存儲管理時,除了具有創建、修改和重定位虛擬硬盤的能力之外,需要尋找的是對組織存儲供應商產品的本地支持。盡管vCenter依賴于插件的使用,但虛擬機ware vCenter和Citrix XenCenter都提供了對特定存儲硬件的深入了解。
能夠實施退單
使用退單(Chargebac)可以使IT部門根據資源使用情況向客戶收取費用。鑒于業務模型的差異很大,并非每個組織都會采用退單功能。在采用私有云或混合云的組織中,使用退單似乎是最常見的選擇。即使這樣,任何組織都可以使用退單功能,并且有些組織將退單功能作為跟蹤成本的機制,但無需向任何人收費。
具有本地退單功能的服務器虛擬化管理工具包括Snow Command、SolarWinds Virtualization Manager、Foglight和Splunk Enterprise。
其他供應商使用補充軟件推出退單功能。Microsoft通過System Center Operations Manager啟用退單,而VMware通過vRealize Business Enterprise退單。Citrix通過XenServer工作負載平衡提供退單功能。
自助服務資源調配功能只能在私有或混合云環境中使用,在這些環境中,已授權用戶可以按需創建虛擬機。自助服務資源調配往往更適合高度虛擬化的大型組織。原因之一是私有和混合云環境往往復雜且難以實現。自助服務環境也會增加幫助臺的工作量。
由于自助服務資源調配功能是一個利基功能,因此大多數服務器虛擬化管理工具不包括自助資源調配支持。Snow Commander是一個明顯的例外,它提供自助服務配置功能和支持功能,例如配額和服務目錄。
一些供應商使用外部軟件啟用自助資源調配。VMware通過vRealize自動化公開自助資源調配功能。Microsoft SCVMM可以配置為充當自助環境,但缺少必要的客戶端組件。需要自助服務功能的用戶必須為Service Manager部署Microsoft自助服務門戶。
自動化
自動化可以在虛擬化環境中實現從虛擬機部署到資源回收多種目的。
盡管大多數服務器虛擬化管理軟件都提供了一些自動化功能,但是各種產品的功能差異很大。Turbonomic使用自動化來實時監視虛擬機工作負載,并根據需要重新調整資源以保持性能。另一個示例是Foglight for Virtualization,它可以使用自動化來修復檢測到的問題。
并非所有的服務器虛擬化管理軟件都包含原生自動化功能。虛擬機監控程序供應商傾向于通過單獨的產品公開自動化功能。VMware通過vRealize Orchestrator公開了其自動化功能。同樣,微軟公司用于虛擬機自動化的主要軟件是System Center Orchestrator。但是,Citrix XenServer確實提供了原生自動化功能。
報告
報告引擎應該是服務器虛擬化管理軟件的另一個要求。報告引擎可以幫助管理員跟蹤硬件資源消耗、虛擬機性能和許可證使用情況。此外,報告數據對于容量規劃也很有用。
大多數服務器虛擬化管理工具都具有豐富的報告功能。一些工具側重于虛擬化平臺的一個方面,而其他工具則更為通用。Foglight for Virtualization重點關注服務級別協議的合規性,并確定未得到有效使用的資源。
有些供應商需要購買附加產品才能提供報告功能。VMware將vRealize Log Insight用作其主要報告工具,而微軟公司的大多數報告功能都存在于System Center Operations Manager中。
頂級服務器虛擬化工具
•Citrix XenCenter
• Foglight for Virtualization
• Microsoft SCVMM
• Snow Commander
• SolarWinds Virtualization Manager
• Splunk Enterprise
• Turbonomic
• VMware vCenter Server
在軟件采用之前需要回答的問題
•除了基本的虛擬機管理功能外,組織還需要哪些核心功能?
•需要能夠配置和管理物理資源的軟件,還是只要虛擬服務器管理功能?
•采購虛擬服務器管理軟件的預算是多少?
•需要支持哪些類型的環境:多虛擬機管理程序、多云、混合云、私有云?
•虛擬化管理平臺是否支持基于云計算的虛擬機?
•需要什么類型的報告功能?
•自動化對組織是否重要?
•虛擬機管理平臺是否會采取任何措施來協助故障排除?
•需要自助服務或退單功能嗎?
•管理軟件是否包括對硬件的原生支持,例如支持特定的存儲陣列類型?
沒有任何一種服務器虛擬化管理軟件可以完美地應對每種情況。它們都對其他軟件有一定程度的依賴性,因此本身功能并不全面。
運行單個虛擬機管理程序的組織應該購買其虛擬機管理程序供應商推薦的管理工具。其他產品可以顯著提高監視功能,但應視為對原生虛擬機管理程序管理工具的增強,而不是完全替代。有時候,組織可能需要使用諸如vCenter或SCVMM之類的產品來對虛擬化基礎設施進行低級配置更改。
如果組織正在運行多管理程序環境,并且需要用于日常虛擬機管理的工具(而不是監視),那么很可能需要使用工具的組合。Microsoft SCVMM是用于跨平臺虛擬機管理的最佳工具。但是,如果計劃使用它來管理VMware環境,則還需要部署vCenter Server。SVMM僅可以管理連接到vCenter的VMware服務器。必須使用原生管理工具(直接使用vCenter)而不是使用SCVMM控制臺來完成一些低級管理任務。當前版本的SVMM并未正式支持5.1以后的VMware版本,但有消息稱在下一個SCVMM版本中將支持對VMware 5.5和6.x的支持。如果組織正在尋找第三方的跨平臺管理工具,那么SolarWinds是一個很好的選擇。
如果組織的目標是監視(而不是管理)多個管理程序環境,那么最好的軟件是Snow Commander和Dell Foglight for Virtualization。這兩種產品都支持各種虛擬機管理程序,并且擅長監視虛擬化基礎設施。
對于希望允許虛擬機自助服務配置的組織來說,最好的工具是Snow Commander。SCVMM也是一個很好的選擇,但是需要Windows Azure Pack。Azure Pack是免費的軟件,但是其正確部署和配置可能需要大量工作。
最后,想要實現虛擬機自動化的組織應該考慮采用Snow Commander。Snow Commander允許自動執行例行任務,例如將虛擬機連接到域。還可以使虛擬機的置備和取消置備自動化,這有助于減少虛擬機面臨的相關挑戰。
版權聲明:本文為企業網D1Net編譯,轉載需注明出處為:企業網D1Net,如果不注明出處,企業網D1Net將保留追究其法律責任的權利。