libvirt是一套用於管理硬件虛擬化的開源API、守護進程與管理工具。[3]此套組可用於管理KVM、Xen、VMware ESXi、QEMU及其他虛擬化技術。libvirt內置的API廣泛用於雲解決方案開發中的虛擬機監視器編排層(Orchestration Layer)。
此條目過於依賴第一手來源。 (2019年2月14日) |
內部構造
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(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+的虛擬機監視器。[12](於libvirt 1.2.2版本中添加支持)
諸多虛擬化程序及平台均使用libvirt。Virtual Machine Manager和其他軟件提供用戶界面支持。最飽受歡迎的命令行界面程序為virsh和更為高級的工具(如oVirt)。[13]
GNOME 機櫃也使用libvirt。
合作關係
紅帽公司支持libvirt的開發[14],同時其他組織及個體也做出了重大貢獻。Libvirt可用於多數Linux發行版中;其遠程服務器端可被蘋果公司的macOS及Microsoft Windows客戶端訪問。[15]
另請參閱
- SPICE
- libguestfs
- Linux的用途 § 虛擬化
參考文獻
參閱書籍
外部連結
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.