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也是一个不错的选择。