一、什么是libvirt?
答:libvirt是一套免费、开源的支持Linux下主流虚拟化工具的C函数库,libvirt本身不是一种工具, 它是一种可以建立工具来管理来宾操作系统的 API,官方描述为:
libvirt is:
* A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes).(提供给最新linux(其他操作系 统)的虚拟化功能的工具包)
* Free software available under the GNU Lesser General Public License. (遵循GUN公共许可的免费软件)
* A long term stable C API (一个长期稳定的C语言API)
* A set of bindings for common languages (一组通用语言的绑定)
* A CIM provider for the DMTF virtualization schema(CIM提供的虚拟化架构的DMTF(分布式管理工作组))
二、libvirt的主要目标时什么?
答:为包括Xen在内的各种虚拟化工具提供一套方便、可靠的编程接口,用一种单一的方式管理多种不同的虚拟化提供方式和hypervisor(管理工具),避免学习、使用不同hypervisor的特定工具。
三、libvirt的架构及工作方式怎样的?
答:没有使用libvirt的虚拟机管理方式如下图左图:
libvirt的