libvirt是一套用於管理硬件虛擬化開源API守護進程與管理工具。[3]此套組可用於管理KVMXenVMware ESXiQEMU及其他虛擬化技術。libvirt內置的API廣泛用於雲解決方案開發中的虛擬機監視器編排層(Orchestration Layer)。

Quick Facts 開發者, 首次發布 ...
libvirt
開發者紅帽公司
首次發布2005年12月19日,​18年前​(2005-12-19[1]
當前版本8.10.0(2022年12月1日,​23個月前​(2022-12-01[2]
源代碼庫 編輯維基數據鏈接
編程語言C語言
操作系統Linux
類型函式庫
許可協議GNU寬通用公共許可證
網站libvirt.org 編輯維基數據
Close

內部構造

Thumb
libvirt支持多款虛擬機監視器且被多個管理方案所支持

libvirt是一個C語言庫,但也被其他語言的應用程序所應用,如最為人知的Python[4]Perl[5]OCaml[6]Ruby[7]Java[8]JavaScript(使用Node.js[9]PHP[10] 在這些語言中,libvirt被封裝為libvirtmod類或包。libvirtmod的實現與其C/C++語言的相應實現在語法和功能方面緊密相關。

支持應用

  • LXC – 輕量級Linux容器系統
  • OpenVZ – 輕量級Linux容器系統
  • 基於內核的虛擬機/QEMU(KVM)– 支持Linux及SmartOS的開源虛擬機監視器[11]
  • Xen – 裸機虛擬機監視器
  • 用戶模式Linux英語User-mode Linux(UML)超虛擬化內核
  • VirtualBox – 由Oracle(先前為Sun)開發、支持Windows、Linux、MacOSSolaris的虛擬機監視器
  • 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+的虛擬機監視器。[12](於libvirt 1.2.2版本中添加支持)

用戶界面

諸多虛擬化程序及平台均使用libvirt。Virtual Machine Manager和其他軟件提供用戶界面支持。最飽受歡迎的命令行界面程序為virsh英語virsh和更為高級的工具(如oVirt英語oVirt)。[13]

GNOME 機櫃也使用libvirt。

合作關係

紅帽公司支持libvirt的開發[14],同時其他組織及個體也做出了重大貢獻。Libvirt可用於多數Linux發行版中;其遠程服務器端可被蘋果公司macOSMicrosoft Windows客戶端訪問。[15]

另請參閱

參考文獻

參閱書籍

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.