libvirt 它是一套用于管理硬件虚拟化的开源 API、守护过程和管理工具。本组适用于管理。 KVM、Xen、VMware ESXi、QEMU 还有其他虚拟技术。libvirt 内置的 API 在云解决方法开发中广泛应用于虚拟机监视器编辑层。
内部构造
libvirt 是一个 C 语言库,但也被其他语言应用程序使用,如最著名的语言应用程序 Python、Perl、OCaml、Ruby、Java、JavaScript(应用 Node.js)及 PHP。 在各种语言中,libvirt 被封装为 libvirtmod 类或包。libvirtmod 的实现与其 C/C 语言的相应实现与语法和功能密切相关。
适用运用
LXC – 轻量 Linux OpenVZZZ系统 – 轻量 Linux 器皿系统根据核心虚拟机/QEMU(KVM)– 适用 Linux 及 SmartOS 开源虚拟机监视器Xen – 裸机虚拟机监视器用户模式 Linux(UML)超虚拟核心Virtualbox – 由 Oracle(此前为 Sun)开发、适用 Windows、Linux、MacOS 和 Solaris 虚拟机监视器VMware ESXi 及 GSX – 英特尔硬件虚拟机监视器VMware Workstation 和 VMware Player – 适用 Windows 及 Linux Hyper虚拟机监视器-V – 由微软为 Windows 虚拟机监视器PowerVM – 由 IBM 为 AIX、Linux 和 IBM i 平台打造的虚拟机监视器Parallelss Workstation – 由 Parallels IP Holdings GmbH 为 macOS 开发的虚拟机监视器Bhyve – 适用 FreeBSD 10 虚拟机监视器。(于 libvirt 1.2.2 版本中添加适用)操作界面
许多虚拟化程序和平台都使用 libvirt。Virtual Machine Manager 适用于其他软件的操作界面。最受欢迎的命令行界面程序是 virsh 以及更高端的工具(如更高端的工具) oVirt)。
GNOME 机柜也应用 libvirt。
合作关系
红帽企业适用 libvirt 与此同时,其他组织和个人也做出了突出贡献。Libvirt 适合于多数 Linux 在发行版中;其远程服务器可以由苹果公司提供 macOS 及 Microsoft Windows 客户端浏览。
- END -