一、什么是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的控制方式有两种:
1)管理应用程序和域位于同一节点上。管理应用程序通过

libvirt是一套开源的C函数库,提供统一的API来管理Linux下的多种虚拟化技术,如Xen。它实现了长期稳定的C API,并有多种语言绑定。libvirt的主要功能包括虚拟机生命周期管理、远程机器支持、存储和网络接口管理。此外,libvirt支持与多种语言结合,如Python,并有virsh、virt-manager等基于libvirt的应用。
最低0.47元/天 解锁文章
5993

被折叠的 条评论
为什么被折叠?



