libvirt - libvirt
| Entwickler | roter Hut |
|---|---|
| Erstveröffentlichung | 19. Dezember 2005 |
| Stabile Version | 7.8.0 / 1. Oktober 2021
|
| Repository | |
| Geschrieben in | C |
| Betriebssystem | Linux , FreeBSD , Windows , macOS |
| Typ | Bücherei |
| Lizenz | GNU Lesser General Public License |
| Webseite |
libvirt |
libvirt ist eine Open-Source- API , ein Daemon und ein Verwaltungstool für die Verwaltung der Plattformvirtualisierung . Es kann verwendet werden, um KVM , Xen , VMware ESXi , QEMU und andere Virtualisierungstechnologien zu verwalten. Diese APIs werden häufig in der Orchestrierungsschicht von Hypervisoren bei der Entwicklung einer Cloud-basierten Lösung verwendet.
Einbauten
libvirt ist eine C- Bibliothek mit Bindungen in anderen Sprachen, insbesondere in Python , Perl , OCaml , Ruby , Java , JavaScript (über Node.js ) und PHP . libvirt für diese Programmiersprachen besteht aus Wrappern um eine andere Klasse/ein anderes Paket namens libvirtmod. Die Implementierung von libvirtmod ist in Syntax und Funktionalität eng mit seinem Gegenstück in C/C++ verbunden.
Unterstützte Hypervisoren
- LXC – leichtes Linux-Containersystem
- OpenVZ – leichtes Linux-Containersystem
- Kernel-basierte virtuelle Maschine / QEMU (KVM) – Open-Source-Hypervisor für Linux und SmartOS
- Xen – Bare-Metal-Hypervisor
- User-Mode Linux (UML) – paravirtualisierter Kernel
- VirtualBox – Hypervisor von Oracle (ehemals von Sun) für Windows, Linux, macOS und Solaris
- VMware ESXi und GSX – Hypervisoren für Intel-Hardware
- VMware Workstation und Player – Hypervisoren für Windows und Linux
- Hyper-V – Hypervisor für Windows von Microsoft
- PowerVM – Hypervisor von IBM für AIX , Linux und IBM i
- Bhyve – Hypervisor für FreeBSD 10+ (Unterstützung mit libvirt 1.2.2 hinzugefügt)
Benutzeroberflächen
Verschiedene Virtualisierungsprogramme und Plattformen verwenden libvirt. Virtual Machine Manager , GNOME-Boxen und andere bieten grafische Oberflächen. Die beliebteste Befehlszeilenschnittstelle ist virsh und höherwertige Tools wie oVirt .
Unternehmen
Die Entwicklung von libvirt wird von Red Hat unterstützt , mit bedeutenden Beiträgen anderer Organisationen und Einzelpersonen. libvirt ist auf den meisten Linux-Distributionen verfügbar; Remote-Server sind auch von Apple Mac OS X- und Microsoft Windows- Clients aus zugänglich .
Siehe auch
Verweise
Bücher
- Warnke, Robert; Ritzau, Thomas. qemu-kvm & libvirt (auf Deutsch). Norderstedt, Deutschland: Bücher auf Abruf. ISBN 978-3-8370-0876-0.