libvirt
虛擬化中介軟體 / 維基百科,自由的 encyclopedia
libvirt是一套用於管理硬件虛擬化的開源API、守護進程與管理工具。[4]此套組可用於管理KVM、Xen、VMware ESXi、QEMU及其他虛擬化技術。libvirt內置的API廣泛用於雲解決方案開發中的虛擬機監視器編排層(Orchestration Layer)。
內部構造
此條目過於依賴第一手來源。 (2019年2月14日) |
Quick Facts 開發者, 首次發佈 ...
開發者 | 紅帽公司 |
---|---|
首次發佈 | 2005年12月19日,18年前(2005-12-19)[1] |
當前版本 |
|
原始碼庫 | |
程式語言 | C語言 |
作業系統 | Linux |
類型 | 函式庫 |
許可協議 | GNU寬通用公共許可證 |
網站 | libvirt |
Close
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.5.0"; 作者姓名字符串: Jiri Denemark; 出版日期: 2024年7月1日; 檢索日期: 2024年7月1日.
- 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 (德語).