OVirt

Ovirt
OVirt-logo-highres.png
Originalautor (en) roter Hut
Entwickler (en) Ovirt -Projekt
Stabile Version
4.5.0[1] / 20. April 2022; vor 3 Monaten
Repository
Geschrieben in Java
Betriebssystem Linux
Plattform Java
Verfügbar in Englisch, japanisch, Französisch, Deutsch, Italienisch, Spanisch
Typ Virtuelle Maschine
Lizenz Apache -Lizenz 2.0
Webseite www.ovirt.org

Ovirt ist ein Kostenlose, offene Source Virtualisierung Managementplattform. Es wurde von gegründet von roter Hut als Community -Projekt, zu dem Red Hat Virtualisierung ist basiert. Es ermöglicht eine zentralisierte Verwaltung von virtuelle Maschinen, berechnen, Speicher- und Netzwerkressourcen von einem benutzerfreundlichen webbasierten Front-End mit Plattformunabhängig Zugang. KVM an x86-64, Powerpc64[2][3] und S390X[4] Architektur ist die einzige Hypervisoren unterstützt, aber es gibt ständige Anstrengungen zur Unterstützung ARM Architektur in zukünftigen Veröffentlichungen.

Die Architektur

Ovirt besteht aus zwei Grundkomponenten, Ovirt -Motor und Ovirt -Knoten.

Das Ovirt -Motor -Backend ist geschrieben in Java, während die Frontend mit entwickelt ist mit Gwt Web -Toolkit. Der Ovirt -Motor läuft auf dem Wildfliege (ehemaliger JBoss) Anwendungsserver. Auf das Frontend kann über ein Webadmin zugegriffen werden Portal Für die Verwaltung oder ein Benutzerportal mit Berechtigungen und Funktionen, die fein abgestimmt werden können. Benutzerverwaltung kann lokal oder durch Integration von OVIRT in verwaltet werden LDAP oder ANZEIGE Dienstleistungen. Die Ovirt Engine speichert Daten in a PostgreSQL Datenbank. Data Warehousing und Berichterstattung Die Funktionen hängen von zusätzlichen Datenbanken und Berichten ab, die optional während des Einrichtungsverfahrens instanziiert werden können. EIN Ruhe -API ist zum Anpassen oder Hinzufügen von Motorfunktionen erhältlich.[5]

Ein Ovirt -Knoten ist a Server laufend Rhel, Centos, Wissenschaftliche Linuxoder experimentell DebianMit KVM -Hypervisor aktiviert und einem VDSM (Virtual Desktop und Server Manager) Dämon geschrieben in Python. Das Management von Ressourcen, die von einem WebAdmin -Portal eingeleitet wurden, werden über das Motor -Backend gesendet, das geeignete Anrufe an den VDSM -Daemon ausgibt. VDSM steuert alle Ressourcen, die dem Knoten (Computer, Speicher, Netzwerk) und virtuellen Maschinen zur Verfügung stehen, und ist auch für die Bereitstellung verantwortlich Rückmeldung an den Motor über alle initiierten Vorgänge. Mehrere Knoten können sein zusammengeklustert vom Ovirt Engine Webadmin -Portal zum Verbesserung Ras.

Die Ovirt-Engine kann auf einem eigenständigen Server installiert werden oder auf einer Gruppe von Knoten selbst in einer virtuellen Maschine (selbst gehostete Engine) gehostet werden. Die selbst gehostete Engine kann manuell installiert oder automatisch über a bereitgestellt werden Virtuelle Gerät.[6]

Ovirt basiert auf mehreren anderen Projekten, einschließlich libvirt, Gluster, Musterfliege und Ansible.

Merkmale

Virtuell Daten Center, verwaltet von OVIRT, werden in Speicher-, Networking- und Cluster eingeteilt, die aus einem oder mehreren Ovirt -Knoten bestehen. Datenintegrität wird von Fechten, mit Agenten, die verschiedene Ressourcen verwenden können, z. Baseboard -Management -Controller oder ununterbrochene Stromversorgungen.

Die Speicherung ist innerhalb von Unternehmen, die als Speicherdomänen bezeichnet werden, organisiert und können lokal oder gemeinsam genutzt werden. Speicherdomänen können mit den folgenden Speicherlösungen oder Protokollen erstellt werden:

Die Netzwerkverwaltung ermöglicht das Definieren mehrerer Vlans das kann sein überbrückt zum Netzwerk Schnittstellen Verfügbar auf den Knoten. Konfiguration von gebunden Schnittstellen, IP -Adressen, Subnetz Masken und Gateways Auf verwalteten Knoten werden alle in der Webadmin -Portalschnittstelle unterstützt, wie es ist Sr-iov Über Hardwarekonfigurationen, die diese Funktion unterstützen.

Verwaltungsfunktionen für Rechenressourcen umfassen CPU -Pinning, definieren Numa Topologie, Aktivierung Kernel gleichzeitig Zusammenführung, Speicherüberwachung, HA VM Reservierung usw.

Virtuelle Maschinenmanagement ermöglicht die Auswahl der Priorität mit hoher Verfügbarkeit. Live -Migration, live Schnappschüsse, klonen virtuellen Maschinen aus Schnappschüssen, erstellen virtuelle Maschinenvorlagen, verwenden Cloud-Init für automatisierte Konfiguration während der Bereitstellung und Bereitstellung virtueller Maschinen. Unterstützt Gastbetriebssysteme enthalten Linux, Microsoft Windows und Freebsd. Der Zugriff auf virtuelle Maschinen kann vom WebAdmin -Portal verwendet werden WÜRZEN, VNC und RDP Protokolle.

Ovirt kann in viele Open -Source -Projekte integriert werden, einschließlich OpenStack Blick und Neutron Für Festplatten- und Netzwerkbereitstellung, Vorarbeiter/Katello für VM/Knoten -Bereitstellung oder -beziehen relevanter Errata -Informationen in das WebAdmin -Portal und kann weiter integriert werden in Verwalten Für eine vollständige virtuelle Infrastruktur Lebenszyklusverwaltung.

Notfallwiederherstellung Zu den Funktionen gehören die Möglichkeit, eine Speicherdomäne in verschiedene Ovirt -Motorinstanzen zu importieren und Reproduzieren kann von ovirt mit glusterfs verwaltet werden Geo-Replikation Feature oder durch Verwendung von synchronen/asynchronen Blockebene -Replikation, die von Speicherhardwareanbietern bereitgestellt wird. Ovirt -Motor Backups kann automatisiert und regelmäßig an einen abgelegenen Standort übertragen werden.

Ovirt unterstützt Hyperkonvergierte Infrastruktur Bereitstellungsszenarien.[7] Selbst gehosteter Motor und Gluster-Basis Speicherdomänen ermöglichen eine zentralisierte Verwaltung aller Ressourcen, die nahtlos erweitert werden können, indem Sie einfach eine geeignete Anzahl von Knoten zum Cluster hinzufügen, ohne irgendwelchen zu haben Einzelpunkte des Versagens. Ovirt bietet eine tiefe Integration mit Gluster, einschließlich glusterspezifischer Leistungsverbesserungen.

Siehe auch

Verweise

  1. ^ "Ovirt 4.5.0 Release -Notizen".
  2. ^ Gustavo Frederico Tempel Pedrosa, Vitor de Lima, Leonardo Bianconi (2014). "Motorunterstützung für PPC64". Abgerufen 25. Januar 2020.{{}}: Cs1 montiert: Mehrfachnamen: Autorenliste (Link)
  3. ^ Gustavo Frederico Tempel Pedrosa, Vitor de Lima, Leonardo Bianconi (2014). "VDSM für PPC64". Abgerufen 25. Januar 2020.{{}}: Cs1 montiert: Mehrfachnamen: Autorenliste (Link)
  4. ^ "Knoten [Jenkins]". Jenkins.ovirt.org. Abgerufen 2021-11-11.
  5. ^ OurFali, Oved. "Scripting und Integration mit Ovirt" (PDF). Abgerufen 26. Dezember 2015.
  6. ^ Tiraboschi, Simone. "Ovirt selbst gehostete Engine nahtlose Einsatz" (PDF). Abgerufen 26. Dezember 2015.
  7. ^ Chaplygin, Denis (29. Januar 2018). "Verbesserung der hyperkonvergierten Leistung". Abgerufen 9. Februar 2018.

Externe Links