Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

libvirt

aus Wikipedia, der freien Enzyklopädie
Libvirt

Logo
Basisdaten

EntwicklerRed Hat
Aktuelle Version12.0.0[1]
(15. Januar 2026)
BetriebssystemGNU/Linux
Programmier­spracheC
KategorieProgrammbibliothek
LizenzGNU Lesser General Public License
libvirt.org

libvirt ist eine Sammlung quelloffener Werkzeuge zur Verwaltung von virtuellen Maschinen auf einemHostsystem. Diese besteht aus einerProgrammierschnittstelle (API), einemDaemon (libvirtd) und einemKommandozeilenprogramm (virsh). Mit Hilfe von libvirt ist es möglich,Hypervisortechnologien unterschiedlicher Hersteller wie beispielsweiseKVM/QEMU,Xen,VMware,VirtualBox oderHyper-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 derlibvir-list Mailingliste[3] (damals noch unter dem Namenlibvir) angekündigt.[4] Diese enthielt bereits eine rudimentär arbeitende Anbindung anPython, funktionierte vorerst allerdings nur mit demXen-Hypervisor. Es war jedoch schon geplant, auch andere Virtualisierungstechnologien zu unterstützen.[5] Im Februar 2006 wurde das Projekt vonlibvir inlibvirt umbenannt[6] und im März desselben Jahres folgte die Veröffentlichung der ersten Version für die Anbindung viaPerl[7]. Im August 2006 wurde die erstmalige Unterstützung für denQEMU Hypervisor eingeführt[8]. Im November 2007 kam dieRuby-Anbindung hinzu[9], ebenso wurde begonnen daran zu arbeiten libvirt unterWindows in derCygwin-Umgebung lauffähig zu machen[10]. 2009 wurden Patches eingepflegt, mit denen derVirtualBox 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 derProgrammierspracheC geschrieben und unterstützt von sich aus auch die Anbindung mittelsC++ undPython. Weiters werden ebenso die folgenden zusätzlichen Programmiersprachen offiziell unterstützt[13]:

Unterstützte Hypervisoren

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

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

Benutzerschnittstelle

[Bearbeiten |Quelltext bearbeiten]

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

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Jiri Denemark:Release of libvirt-12.0.0. 15. Januar 2026 (abgerufen am 16. Januar 2026).
  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 imInternet 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.wikipedia.org/w/index.php?title=Libvirt&oldid=262443422
Kategorien:

[8]ページ先頭

©2009-2026 Movatter.jp