libvirt
此條目過於依賴第一手來源。 (2019年2月14日) |
![]() | |
開發者 | 紅帽公司 |
---|---|
首次發布 | 2005年12月19日[1] |
當前版本 |
|
原始碼庫 | |
程式語言 | C語言 |
作業系統 | Linux |
類型 | 函式庫 |
許可協議 | GNU寬通用公共許可證 |
網站 | libvirt![]() |
libvirt是一套用於管理硬體虛擬化的開源API、守護進程與管理工具。[4]此套組可用於管理KVM、Xen、VMware ESXi、QEMU及其他虛擬化技術。libvirt內置的API廣泛用於雲解決方案開發中的虛擬機監視器編排層(Orchestration Layer)。
內部構造
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Libvirt_support.svg/300px-Libvirt_support.svg.png)
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(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平台打造的虛擬機監視器
- Parallels Workstation – 由Parallels IP Holdings GmbH為macOS開發的虛擬機監視器
- Bhyve – 支持FreeBSD 10+的虛擬機監視器。[13](於libvirt 1.2.2版本中添加支持)
用戶界面
諸多虛擬化程序及平台均使用libvirt。Virtual Machine Manager和其他軟體提供用戶界面支持。最飽受歡迎的命令行界面程序為virsh和更為高級的工具(如oVirt)。[14]
GNOME 機櫃也使用libvirt。
合作關係
紅帽公司支持libvirt的開發[15],同時其他組織及個體也做出了重大貢獻。Libvirt可用於多數Linux發行版中;其遠程伺服器端可被蘋果公司的macOS及Microsoft Windows客戶端訪問。[16]
另請參閱
參考文獻
- ^ 0.0.1: Dec 19 2005. libvirt. 2017-06-16 [2017-06-16]. (原始內容存檔於2020-02-20).
- ^ "Release of libvirt-10.7.0"; 作者姓名字符串: Jiri Denemark; 出版日期: 2024年9月2日; 檢索日期: 2024年9月2日.
- ^ 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 (德語).