Libvirt是用于管理虚拟化平台的开源的API,后台程序和管理工具。它可以用于管理KVM、Xen、VMwareESX,QEMU和其他虚拟化技术。这些API在云计算的解决方案中广泛使用。
简介
libvirt是提供了一个方便的方式来管理虚拟机和其他虚拟化功能的软件的集合,如存储和网络接口管理。这些软件包括一个API库,一个守护进程(Libvirtd),和一个命令行实用程序(virsh)。
libvirt的首要目标是能够管理多个不同的虚拟化供应商虚拟机管理程序提供一个单一的方式。例如,命令“virsh列表等等都可以用于任何支持现有的虚拟机管理程序列表(KVM、Xen、VMwareESX,等)不需要学习管理程序特定的工具!
支持的语言
C,C,Python,Go,Perl,Ruby,OCaml,java,JavaScript,php
支持的虚拟化平台
LXC:lightweightLinuxcontainersystem
OpenVZ:lightweightLinuxcontainersystem
KernelbasedVirtualMachineQEMU(KVM):opensourcehypervisorforLinuxandSmartOS
Xen:BareMetalhypervisor
UsermodeLinux(UML):paravirtualizedkernel
VirtualBox:hypervisorbyOracle(formerlybySun)forWindows,Linux,MacOSX,andSolaris
VMwareESXandGSX:hypervisorsforIntelhardware
VMwareWorkstationandPlay...
(全文)