![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/d/da/Libvirt_logo.svg/langzh-640px-Libvirt_logo.svg.png&w=640&q=50)
libvirt
虛擬化中介軟體 / 維基百科,自由的 encyclopedia
libvirt是一套用于管理硬件虚拟化的开源API、守护进程与管理工具。[4]此套组可用于管理KVM、Xen、VMware ESXi、QEMU及其他虚拟化技术。libvirt内置的API广泛用于云解决方案开发中的虚拟机监视器编排层(Orchestration Layer)。
内部构造
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Libvirt_support.svg/320px-Libvirt_support.svg.png)
此條目過於依赖第一手来源。 (2019年2月14日) |
事实速览 開發者, 首次发布 ...
![]() | |
開發者 | 紅帽公司 |
---|---|
首次发布 | 2005年12月19日,18年前(2005-12-19)[1] |
当前版本 |
![]() |
源代码库 | ![]() |
编程语言 | C语言 |
操作系统 | Linux |
类型 | 函式庫 |
许可协议 | GNU宽通用公共许可证 |
网站 | libvirt![]() |
关闭
libvirt是一个C语言库,但也被其他语言的应用程序所应用,如最为人知的Python、[5]Perl、[6]OCaml、[7]Ruby、[8]Java、[9]JavaScript(使用Node.js)[10]及PHP。[11] 在这些语言中,libvirt被封装为libvirtmod类或包。libvirtmod的实现与其C/C++语言的相应实现在语法和功能方面紧密相关。
支持应用
- LXC – 轻量级Linux容器系统
- OpenVZ – 轻量级Linux容器系统
- 基于内核的虚拟机/QEMU(KVM)– 支持Linux及SmartOS的开源虚拟机监视器[12]
- Xen – 裸机虚拟机监视器
- 用户模式Linux(英语:User-mode Linux)(UML)超虚拟化内核
- VirtualBox – 由Oracle(先前为Sun)开发、支持Windows、Linux、MacOS和Solaris的虚拟机监视器
- VMware ESXi及GSX – 英特尔硬件虚拟机监视器
- VMware Workstation和VMware Player – 适用于Windows及Linux的虚拟机监视器
- Hyper-V – 由微软为Windows打造的虚拟机监视器
- PowerVM(英语:PowerVM) – 由IBM为AIX、Linux和IBM i平台打造的虚拟机监视器
- Parallels Workstation(英语:Parallels Workstation) – 由Parallels IP Holdings GmbH为macOS开发的虚拟机监视器
- Bhyve(英语:Bhyve) – 支持FreeBSD 10+的虚拟机监视器。[13](于libvirt 1.2.2版本中添加支持)
用户界面
诸多虚拟化程序及平台均使用libvirt。Virtual Machine Manager和其他软件提供用户界面支持。最饱受欢迎的命令行界面程序为virsh(英语:virsh)和更为高级的工具(如oVirt(英语:oVirt))。[14]
GNOME 機櫃也使用libvirt。
合作关系
紅帽公司支持libvirt的开发[15],同时其他组织及个体也做出了重大贡献。Libvirt可用于多数Linux发行版中;其远程服务器端可被蘋果公司的macOS及Microsoft Windows客户端访问。[16]
另请参阅
- SPICE
- libguestfs
- Linux的用途 § 虚拟化
参考文献
- 0.0.1: Dec 19 2005. libvirt. 2017-06-16 [2017-06-16]. (原始内容存档于2020-02-20).
- "Release of libvirt-10.6.0"; 作者姓名字符串: Jiri Denemark; 出版日期: 2024年8月5日; 检索日期: 2024年8月5日.
- v8.10.0 (2022-12-01). libvirt. 2022-12-01 [2022-12-01]. (原始内容存档于2017-07-08).
- libvirt home page description. [2019-02-14]. (原始内容存档于2006-03-05).
- Python bindings. [2019-02-14]. (原始内容存档于2020-12-03).
- Perl bindings. [2019-02-14]. (原始内容存档于2019-10-18).
- OCaml bindings. [2019-02-14]. (原始内容存档于2020-09-20).
- Ruby bindings. [2019-02-14]. (原始内容存档于2019-08-05).
- Java bindings. [2019-02-14]. (原始内容存档于2020-12-03).
- Node.js module. [2019-02-14]. (原始内容存档于2019-02-14).
- PHP bindings. [2019-02-14]. (原始内容存档于2019-08-06).
- The Observation Deck » KVM on illumos. [2019-02-14]. (原始内容存档于2016-01-25).
- bhyve - FreeBSD Wiki. wiki.freebsd.org. [2019-02-14]. (原始内容存档于2021-01-28).
- oVirt Virtualization Management Platform. [2021-02-07]. (原始内容存档于2010-06-05).
- Innovation Without Disruption: Red Hat Enterprise Linux 5.4 Now Available. [2019-02-14]. (原始内容存档于2011-03-06).
- Windows availability. [2019-02-14]. (原始内容存档于2020-12-03).
参阅书籍
- Warnke, Robert; Ritzau, Thomas. qemu-kvm & libvirt. Norderstedt, Germany: Books on Demand. ISBN 978-3-8370-0876-0 (德语).