我們曾經介紹過開源虛擬化平臺KVM的概念與工作原理。下面我們來看看KVM的獲取方式與管理工具。
購買Linux版本獲得KVM。很多Linux發行版本都內置有KVM,包括紅帽企業Linux5.4及以上版本,SUSELinuxEnterpriseServer11SP1及以上版本,CanonicalUbuntu10.04LTS及以上版本。如果想虛擬運行Linux的服務器,或者虛擬運行Linux與Windows服務器的話,該購買方法最合適。
將KVM作為獨立hypervisor購買。KVM與Linux的組合進行了優化,并拆開成交付hypervisor的模塊。紅帽企業虛擬化RHEV使用的就是這種方式。此種獲取方式適合云環境,或者適合運行Windows服務器的(大型)環境。
KVM管理工具
能夠管理KVM的工具太多啦。首先是單個資源的基礎虛擬化管理,有開源的虛擬化工具集libvirt,通過命令行接口提供安全的遠程管理,可管理單個系統。
然后是管理全部運行KVM的多個服務器,有兩種:用RedHatEnterpriseVirtualization-Management,即RHEV-M(管理多個RHEV-H系統)和IBMSystemsDirectorVMControl(管理多個RHEL系統)。
最后有Tivoli產品。包括TivoliProvisioningManager、TivoliServiceAutomationManager與TivoliMonitoringforVirtualServers。
下面,我們對這些管理工具作一個詳細的介紹。
IBMSystemsDirectorVMControl
IBMSystemsDirectorVMControl既能實現異構多平臺管理,也能實現異構多系統管理。VMControl是IBM平臺管理方案SystemsDirector的一部分,覆蓋了虛擬化管理三個關鍵領域:虛擬化、管理與自動化。VMControl也可作為獨立的產品插件使用。
前不久,IBM發布了新版VMControl2.4,可管理KVM與其他hypervisor。VMControl即能管理物理資源也能管理虛擬資源,還能管理異構hypervisor。用戶在現有運行VMware的環境中再安裝KVM,管理也無壓力。
VMControl2.4允許跨平臺跨hypervisor的鏡像管理,降低了復雜性、提升了生產效率。該軟件目前支持IBMPowerVM、z/VMVMware、MicrosoftXen與KVM服務器虛擬機技術。主要分為三個版本:
VMControlExpressEdition:輕松管理虛擬機。發現虛擬化資源,了解系統運作情況,并能虛擬工作負載。包括查看、創建、修改與刪除虛擬機;開啟、停止與遷移虛擬機,以及管理多hypervisor。
VMControlStandardEdition:側重管理虛擬機鏡像。添加對虛擬鏡像庫的完整支持,包括創建、捕捉、輸入和部署鏡像。自動化資源配置并能移動資源。
VMControlEnterpriseEdition:自動化工作負載配置。創建并啟用系統池管理,自動移動工作負載,完全支持KVM。
Tivoli產品系列
Tivoli是IBMSystemsDirector與VMControl的有益補充。提供高級別的端到端管理功能。主要的Tivoli產品已經能夠支持KVM。Tivoli重要功能有如下三個:
IBMTivoliMonitoring:通過對候選虛擬化服務器歷史趨勢的分析,作出整合級別的優先次序。此外,讓用戶對系統事件作出最佳反應。
TivoliProvisioningManager:為物理與虛擬軟硬件提供端到端的自動功能。包括發現并追蹤虛擬資源、同時創建上百臺虛擬機,以及自動為Linux服務器配置軟件。
TivoliServiceAutomationManager:自動請求、部署、監控并管理云計算服務。通過自動化與對技能需求的降低,減少了服務交付成本,同時交付了高度標準化的IT服務,節省了IT管理員時間去完成高價值任務。
RHEV-M
RHEV-M(RedHatEnterpriseVirtualization-Management)使用圖形用戶界面管理物理與邏輯資源。允許管理員查看并管理虛擬機及其鏡像,還支持熱遷移,配置高可用性集群。隨著RHEV3.0的發布,RHEV-M3.0也已可用。
作為紅帽虛擬化平臺的核心組件,RHEV-M管理控制臺還能運行虛擬機的主機節點??蓪HEV-Hhypervisor或帶有虛擬化授權的R紅帽企業Linux服務器配置為節點。這兩種類型的節點使用KVM作為底層的hypervisor。RHEV-Hhypervisor是設置RHEV節點的默認選項,它是裸機hypervisor,只包含了運行虛擬機RHEL代碼的一個子集。正因為如此,RHEV-H主機的維護更加容易。此外,這些主機需要較少的補丁和維護就能確保其安全性。
RHEV-H基礎文件系統只有100多MB而且運行在內存中,這避免了對基礎鏡像的改變。專用的安全增強型Linux策略以及防火墻阻塞了所有流量,保證了RHEV-H節點的安全性。
RHEV管理器同樣還支持運行KVM的RHEL主機。這一特性使在現有RHEL環境中部署RHEV更加容易。
此外,還有很多開源工具可以管理KVM。比如,IBM、紅帽等廠商加入到oVirt,這個開源虛擬化項目提供功能豐富的服務器虛擬化管理系統,為主機和子機提供高級功能,包括高可用性熱遷移存儲管理系統調度等。