Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. libvirt – Wikipedia
libvirt – Wikipedia
aus Wikipedia, der freien Enzyklopädie
Libvirt

Logo
Basisdaten

Entwickler Red Hat
Aktuelle Version 11.8.0[1]
(1. Oktober 2025)
Betriebssystem GNU/Linux
Programmier­sprache C
Kategorie Programmbibliothek
Lizenz GNU Lesser General Public License
libvirt.org

libvirt ist eine Sammlung quelloffener Werkzeuge zur Verwaltung von virtuellen Maschinen auf einem Hostsystem. Diese besteht aus einer Programmierschnittstelle (API), einem Daemon (libvirtd) und einem Kommandozeilenprogramm (virsh). Mit Hilfe von libvirt ist es möglich, Hypervisortechnologien unterschiedlicher Hersteller wie beispielsweise KVM/QEMU, Xen, VMware, VirtualBox oder Hyper-V zu steuern und über eine einheitliche Schnittstelle zu bedienen.[2]

Geschichte

[Bearbeiten | Quelltext bearbeiten]

Die erste Version von libvirt wurde im Dezember 2005 auf der libvir-list Mailingliste[3] (damals noch unter dem Namen libvir) angekündigt.[4] Diese enthielt bereits eine rudimentär arbeitende Anbindung an Python, funktionierte vorerst allerdings nur mit dem Xen-Hypervisor. Es war jedoch schon geplant, auch andere Virtualisierungstechnologien zu unterstützen.[5] Im Februar 2006 wurde das Projekt von libvir in libvirt umbenannt[6] und im März desselben Jahres folgte die Veröffentlichung der ersten Version für die Anbindung via Perl[7]. Im August 2006 wurde die erstmalige Unterstützung für den QEMU Hypervisor eingeführt[8]. Im November 2007 kam die Ruby-Anbindung hinzu[9], ebenso wurde begonnen daran zu arbeiten libvirt unter Windows in der Cygwin-Umgebung lauffähig zu machen[10]. 2009 wurden Patches eingepflegt, mit denen der VirtualBox Hypervisor angesprochen werden konnte[11] und 2010 wurde die Unterstützung für die Virtualisierung mit VMware hinzugefügt.[12]

Technische Daten

[Bearbeiten | Quelltext bearbeiten]

libvirt ist in der Programmiersprache C geschrieben und unterstützt von sich aus auch die Anbindung mittels C++ und Python. Weiters werden ebenso die folgenden zusätzlichen Programmiersprachen offiziell unterstützt[13]:

  • C
  • Java
  • OCaml
  • Perl
  • PHP
  • Ruby

Unterstützte Hypervisoren

[Bearbeiten | Quelltext bearbeiten]
libvirt unterstützt eine Vielzahl an Hypervisoren und wird selbst als Basis von etlichen Managementlösungen eingesetzt.

Derzeit können mit libvirt etwa ein Dutzend Virtualisierungstechnologien verwendet werden.[14] Darunter:

  • KVM/QEMU
  • Xen
  • VirtualBox von Oracle
  • VMware Workstation und Player, sowie ESX und GSX
  • Hyper-V von Microsoft
  • PowerVM von IBM
  • Parallels
  • bhyve[15]

Benutzerschnittstelle

[Bearbeiten | Quelltext bearbeiten]

Das Kommandozeilenprogramm virsh dient zur Verwaltung von virtuellen Maschinen und ist ein Bestandteil von libvirt. Des Weiteren gibt es unter anderem das GUI-Programm Virtual Machine Manager, welches so wie libvirt von Red Hat mitentwickelt wird. Auch die Webanwendung oVirt (ebenfalls von Red Hat) setzt weitgehend auf libvirt zur Bereitstellung der angebotenen Funktionalität[16].

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Release of libvirt-11.8.0. 1. Oktober 2025 (englisch, abgerufen am 1. Oktober 2025).
  2. ↑ FAQ. libvirt.org; abgerufen am 12. Juni 2014.
  3. ↑ libvir-list Mailingliste. RedHat; abgerufen am 15. Juni 2014.
  4. ↑ E-Mail von D. Veillard über die Veröffentlichung von libvir. redhat.com; abgerufen am 15. Juni 2014.
  5. ↑ libvirt.org (Memento vom 5. März 2006 im Internet Archive) 5. März 2006; abgerufen am 12. Juni 2014.
  6. ↑ Commit-Zusammenfassung. In: libvirt Repository; abgerufen am 15. Juni 2014.
  7. ↑ Blogeintrag von D. Berrange, 2006 zur Veröffentlichung der Perl-Bindings für libvirt; berrange.com; abgerufen am 15. Juni 2014.
  8. ↑ E-Mail von D. Berrange über die Unterstützung von QEMU. redhat.com; abgerufen am 15. Juni 2014.
  9. ↑ E-Mail von D. Lutterkort über die Ruby-Anbindung für libvirt. redhat.com; abgerufen am 15. Juni 2014.
  10. ↑ E-Mail von R. Jones zur Kompilierung von libvirt unter Cygwin. redhat.com; abgerufen am 15. Juni 2014.
  11. ↑ Commit-Zusammenfassung. In: libvirt Repository; abgerufen am 15. Juni 2014.
  12. ↑ Commit-Zusammenfassung. In: libvirt Repository; abgerufen am 15. Juni 2014.
  13. ↑ Bindings. libvirt.org; abgerufen am 12. Juni 2014.
  14. ↑ Homepage. libvirt.org; abgerufen am 12. Juni 2014.
  15. ↑ libvirt: Bhyve driver. In: libvirt.org. Abgerufen am 20. März 2016. 
  16. ↑ Applications using libvirt. libvirt.org; abgerufen am 16. Juni 2014.
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Libvirt&oldid=258799924“
Kategorien:
  • C-Bibliothek
  • Freie Virtualisierungssoftware
  • Linux-Software

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id