virt-manager簡介,Virt-Manager是虛擬機管理器(Virtual Machine Manger)這個應用程序的縮寫,也是該管理工具的軟件包名稱。Virt-Manager是用于管理虛擬機的圖形化的桌面用戶接口,目前僅支持在Linux或其他類UNIX系統中運行。
和Libvirt、Ovirt等類似,Virt-Manager是由Red Hat公司發起的項目,在RHEL 6.X、Fedora、CentOS等Linux發行版中有較廣泛的使用,當然在Ubuntu、Debian、openSUSE等系統中也可以正常使用Virt-Manager。為了實現既快速開發而又不太多地降低程序運行性能的需求,Virt-Manager項目選擇使用Python語言開發其應用程序部分,使用GNU Autotools(包括Autoconf、Automake等工具)進行項目的構建。Virt-Manager是一個完全開源的軟件,使用Linux廣泛采用的GNU GPL許可證發布。Virt-Manager依賴的一些程序庫主要包括Python(用于程序邏輯部分的實現)、GTK+PyGTK(用于UI界面)和Libvirt(用于底層的API)。
Virt-Manager工具在圖形界面中實現了一些比較豐富且易用的虛擬化管理功能,已經為用戶提供的功能如下。
(1)對虛擬機(即客戶機)生命周期的管理,如創建、編輯、啟動、暫停、恢復和停止虛擬機,還包括虛擬快照、動態遷移等功能。
(2)運行中客戶機的實時性能、資源利用率等的監控,統計結果的圖形化展示。
(3)對創建客戶機的圖形化的引導,對客戶機的資源分配、虛擬硬件的配置和調整等功能也提供了圖形化的支持。
(4)內置了一個VNC客戶端,可以用于連接到客戶機的圖形界面并進行交互。
(5)支持本地或遠程管理KVM、Xen、Qemu、LXC等Hypervisor上的客戶機。
在沒有成熟的圖形化管理工具之時,由于需要記憶大量的命令行參數,Qemu-KVM的使用和學習比較復雜,常常讓部分習慣于GUI界面的初學者望而卻步。
不過現在情況有所改變,已經出現了一些開源的、免費的、易用的圖形化管理工具,可以用于KVM虛擬化管理。Virt-Manager作為KVM虛擬化管理工具中最易用的工具之一,其最新版本已經提供了比較成熟的功能、易用的界面和不錯的性能。
對于習慣于圖形界面或不需要了解KVM原理和Qemu-KVM命令細節的部分用戶來說,通過Virt-Manager工具來使用KVM也是一個不錯的選擇。