Libvirt
外觀
libvirt是一套用佇管理硬體虛擬化的開源 API、守護進程佮管理工具。此套組通用管理 KVM、Xen、VMware ESXi、QEMU 佮其他虛擬化的技術。libvirt 內置的 API 廣泛用於雲解決方案開發中的虛擬機監視器編排層(Orchestration Layer)。
內部構造
libvirt 是一个 C 語言庫,毋過嘛是予其他的語言應用程式所應用,你上按呢人知的 Python、Perl、OCaml、Ruby、Java、JavaScript(使用 Node . js)佮 PHP。佇遮的語言內底,libvirt 去予人封裝做 libvirtmod 類抑是包。libvirtmod 的實現佮其 C / C + + 語言的相應實現此時語法佮功能方面峇峇相關。
支持應用
- LXC–輕量級 Linux 容器系統
- OpenVZ–輕量級 Linux 容器系統
- 是因為內核的虛擬機 / QEMU(KVM)– 支持 Linux 佮 SmartOS 的開源虛擬機監視器
- 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 十 + 的虛擬機監視器。(佇咧 libvirt 一孵二 . 二版本內底添加支持)
用戶界面
濟虛擬化的程序佮平台攏咧使用 libvirt。Virtual Machine Manager 佮其他的軟體提供用戶界面支持。上飽受歡迎的命令行界面程序為 virsh 閣較是高級的工具(如 oVirt)。
GNOME 機櫃嘛用使用 libvirt。
合作關係
紅帽公司支持 libvirt 的開發,同時其他組織佮個體嘛做出重大貢獻。Libvirt 可用佇多數 Linux 發行版中;其遠程侍服器捀會當予蘋果公司的 macOS 佮 Microsoft Windows 客戶捀訪問。
另外閣有參閱
- SPICE
- libguestfs
- Linux 的用途 § 虛擬化
參考文獻
參閱冊
- Warnke , Robert ; Ritzau , Thomas . qemu-kvm & libvirt . Norderstedt , Germany : Books on Demand . ISBN 九百七十八石三三鋪八千三百七十八百七十六鋪空(德語).
外部連結
- 官方網站
- 郵件列表