Red Hat OpenShift Virtualization ist ein zunehmend wichtiges Diskussionsthema in der Virtualisierungs-Community und spiegelt das wachsende Interesse von Nutzern traditioneller Virtualisierung wider. Diese Nutzende erwarten im Allgemeinen Feature-Parität und vergleichen OpenShift Virtualization häufig mit ihren aktuellen Virtualisierungsplattformen.
Diskussionen über OpenShift Virtualization folgen in der Regel einem bestimmten Muster, bei dem Nutzende zahlreiche Fragen stellen, nachdem sie sich eine allgemeine Übersicht angesehen haben. Sobald diese Fragen beantwortet sind, verbringen sie tendenziell mehr Zeit damit, sich mit OpenShift Virtualization vertraut zu machen. Oft wollen sie das Produkt in Demos und praktischen Workshops in Aktion sehen.
In diesem Artikel möchte ich eine Antwort auf die häufigsten Fragen geben, die mir von Nutzern (und potenziellen Nutzern) aus diesem Bereich gestellt wurden. Wir hoffen, damit die richtigen Erwartungen zu wecken und ein wenig Klarheit darüber zu schaffen, was OpenShift Virtualization leisten kann (und was nicht).
Ist Red Hat OpenShift Virtualization ein separates Produkt oder Teil von Red Hat OpenShift?
Red Hat OpenShift Virtualization ist kein separates Produkt, sondern eine Funktion von Red Hat OpenShift. Wenn Sie eine OpenShift-Subskription besitzen, haben Sie also vollständigen Zugriff auf OpenShift Virtualization, da diese bereits in Ihrer Subskription enthalten ist.
Benötige ich ein vollständiges Plattformteam für die Ausführung und das Management von OpenShift Virtualization?
Nein, Sie können sich trotzdem dafür entscheiden, die zentrale OpenShift Kubernetes Engine allein zu verwenden. Wenn Ihr Schwerpunkt die traditionelle Virtualisierung ist, können Sie mit OpenShift Kubernetes Engine die Vorteile von Red Hat OpenShift in einer Einstiegslösung kennenlernen, die Zugriff auf die Verwaltungskonsole, Red Hat Enterprise Linux CoreOS und OpenShift Virtualization bietet.
Welchen Hypervisor verwendet OpenShift Virtualization?
OpenShift Virtualization verwendet Kernel-based Virtual Machine (KVM), den Linux Kernel-basierten Hypervisor, den Red Hat und die meisten Cloud-Anbieter seit über 15 Jahren verwenden. Es handelt sich um einen Tier 1 Hypervisor, der direkt im Linux-Kernel ausgeführt wird und mit der Host-Hardware interagiert, um das Guest-Betriebssystem zu managen.
Bietet OpenShift Virtualization eigenes Storage- und Netzwerkmanagement?
Ja, VMs, die auf OpenShift Virtualization ausgeführt werden, verwenden dieselben Cluster-Services wie Container. Sie werden mit Storage über OpenShift Container Storage Interface (CSI)-Plugins bereitgestellt, indem Persistent Volume Claims erstellt werden. Darüber hinaus verwenden VMs das Software-Defined Networking (SDN) von OpenShift, um verschiedene Netzwerkschnittstellen einzurichten, die auf dem Pod-Netzwerk basieren. Zusätzliche Netzwerkschnittstellen können mithilfe von Multus hinzugefügt werden.
Unterstützt OpenShift Virtualization vollständige Hochverfügbarkeit, Multi-Site Deployment, Regional Disaster Recovery und Metro Disaster Recovery?
Ja, dies sind alles unterstützte Deployment-Modelle. Mit der Technologie von Red Hat oder getesteten Partnernetzwerklösungen kann ein Cluster mit zwei Workerknoten ein Mindestmaß an Hochverfügbarkeit (HA) erreichen. Die Verfügbarkeit des Clusters kann weiter erhöht werden, indem der Cluster auf mehrere Verfügbarkeitszonen verteilt wird. OpenShift kann standortübergreifend mit einer Einrichtung für die asynchrone oder synchrone Datenreplikation installiert werden.
Wo können wir OpenShift Virtualization ab OpenShift 4.15 ausführen?
OpenShift Virtualization kann auf Bare Metal-Infrastruktur ausgeführt werden und wird auch auf Red Hat OpenShift on AWS (ROSA) unterstützt, indem ROSA-Clustern Amazon EC2-Instanzen aus Metal hinzugefügt werden.
Unterstützt OpenShift Virtualization Anwendungs-Clustering?
Ja, Red Hat Enterprise Linux (RHEL) High-Availability Add-On (Pacemaker) und Windows Server Failover Clustering (WSFC) werden unterstützt.
Welche Betriebssysteme werden derzeit von OpenShift Virtualization unterstützt?
Es gibt eine lange Liste der unterstützten Betriebssysteme. Die vollständige Liste finden Sie hier.
Auf welchen CPU-Architekturen wird OpenShift Virtualization unterstützt?
OpenShift Virtualization wird auf X86 Intel- und AMD-basierten Systemen unterstützt.
Wird CPU-Overcommit unterstützt?
Ja, CPU-Overcommit wird in OpenShift Virtualization unterstützt und kann über den Abschnitt spec.domain.cpu (Sockets, Cores, Threads) gesteuert werden.
Wird eine Überlastung des Speichers unterstützt?
Sicherer Arbeitsspeicher-Overcommit ist als Tech Preview in der Version 4.16 von Red Hat OpenShift verfügbar. Welche weiteren Neuheiten gibt es in OpenShift Virtualization 4.16?
Unterstützt OpenShift Virtualization die GPU-Nutzung?
Ja, OpenShift Virtualization unterstützt dies, indem PCI-Passthrough verwendet wird, mit dem Sie über eine VM auf Hardwaregeräte zugreifen und diese verwalten können, oder vGPU über den NVIDIA GPU Operator.
Bietet OpenShift Virtualization Dual-Stack-Netzwerkunterstützung (IPv4 und IPv6)?
Ja, aber dafür muss Ihr OpenShift-Cluster mit aktivierten IPv4- und IPv6-Dual-Stack-Netzwerken konfiguriert sein. In diesem Fall können Sie steuern, wie Ihre VMs IPv4, IPv6 oder beides verwenden, indem Sie die Felder spec.ipFamilyPolicy und spec.ipFamilies im Service-Objekt definieren. OpenShift bietet vollständige Flexibilität hinsichtlich der Verwendung von IPv für Single-Stack oder bei der Definition der Reihenfolge der IP-Familien für Dual-Stack, um die Anforderungen an das VM-Deployment zu erfüllen.
Unterstützt OpenShift Virtualization VM-Snapshot, Live-Migration sowie Backup und Wiederherstellung?
Ja, diese werden alle unterstützt.
Snapshots: Ein VM-Snapshot kann über eine ausgeführte VM (Hot Snapshot) oder eine angehaltene VM (Cold Snapshot) erstellt werden. Bei einem Hot Snapshot wird das Dateisystem während der Snapshot-Erstellung eingefroren und freigegeben, sobald die Snapshot-Erstellung abgeschlossen ist. Nachdem die Snapshots erstellt wurden, können Sie VMs aus Snapshots wiederherstellen, indem Sie entweder die OpenShift-Webkonsole oder die Befehlszeile verwenden.
Live Migration: Um eine VM zwischen Cluster-Knoten zu verschieben, muss Ihr Cluster über gemeinsamen Storage mit dem ReadWriteMany-Zugriffsmodus (RWX) verfügen. Bei der Live Migration wird die VM-Workload nicht unterbrochen und der Live-Migrationsdatenverkehr wird standardmäßig mit Transport Layer Security (TLS) verschlüsselt.
Backup und Wiederherstellung: VMs können mit der OpenShift API for Data Protection (OADP) gesichert und wiederhergestellt werden, entweder über die Webkonsole oder deklarativ mithilfe der Befehlszeile als Teil eines automatisierten Backup- und Wiederherstellungsszenarios.
Bietet OpenShift Virtualization VM-Transparenz (Protokolle und Metriken)?
Ja, OpenShift Virtualization bietet Beobachtbarkeit mithilfe von OpenShift-Protokollierungs- und Metrik-Cluster-Services. Auf Metriken kann über die VM Web Console-Schnittstelle zugegriffen werden, wo ein schnelles Dashboard jederzeit verfügbar ist. Jede VM hat auch eine eigene Registerkarte in der Oberfläche, auf der Sie eine detailliertere Überwachung finden. Sie können auch ein Dashboard zur VM-Zustandsprüfung mit Readiness-, Liveness-, Guest-Agent-Ping-Probes und einem VM-Watchdog konfigurieren.
Bietet OpenShift Virtualization Ressourcen-Scoping, Zuordnungsorganisationsstruktur und detaillierte Role-based Access Control?
Ja. Es können zwei Ebenen der Trennung und Ressourcenzuweisung erreicht werden.
Logische Trennung: Dies wird erreicht, indem man sich auf OpenShift-Multi-Tenancy stützt und Mandanten (Organisationseinheiten) auf Namespaces in einem freigegebenen OpenShift-Cluster zuweist. Dadurch können dem Mandanten Ressourcen zugewiesen werden, indem das Namespace-Kontingent angepasst wurde. In anderen komplexeren Szenarien können Organisationseinheiten mehrere Namespaces zugewiesen werden, und dann kann das Kontingent mithilfe von Kontingentobjekten für mehrere Projekte gesteuert werden.In allen Fällen können sowohl die Zugriffsrechte als auch die Netzwerkisolation mithilfe der Role-based Access Control (RBAC), der Netzwerkrichtlinie und des Router-Shardings von OpenShift konfiguriert werden.
Physische Trennung: Hier werden Mandanten separaten OpenShift-Clustern zugeordnet, sodass Ressourcen auf Clusterebene gesteuert werden können. Wenn die Anzahl von Clustern wächst, sollten Sie Red Hat Advanced Cluster Management for Kubernetes als Fleet Management System verwenden, mit dem Sie eine zentrale Konsole für clusterübergreifendes Management und Transparenz erhalten.
Hinweis: Es kann einen Mittelweg zwischen diesen Optionen geben, indem Knoten innerhalb eines gemeinsam genutzten Clusters Organisationseinheiten zugewiesen werden und dann die VM-Planung so gesteuert wird, dass sie immer auf den ordnungsgemäß zugewiesenen Knoten platziert werden.
Benötigt die OpenShift Control Plane viele Ressourcen auf den einzelnen Virtualisierungs-Clustern?
Nicht unbedingt. Gehostete Control Planes ermöglichen die schnelle Erstellung von OpenShift-Clustern für Mandanten, bei denen die Master-Knoten containerisiert sind und auf dem Infrastruktur-/Hub-Cluster ausgeführt werden. Dadurch wird der erforderliche Ressourcenaufwand erheblich reduziert.
Unterstützt OpenShift Virtualization hochleistungsfähige VMs und hohe I/O-Operations-Anforderungen (IOPs)?
Diese werden beide durch die Verwendung von NUMA-konformen (Non-Uniform Memory Access, NUMA-konformen) Knoten-Scheduling- und Storage-Klassen unterstützt.
NUMA ist eine Computing-Plattformarchitektur, die es verschiedenen CPUs ermöglicht, mit unterschiedlichen Geschwindigkeiten auf verschiedene Speicherbereiche zuzugreifen. Die NUMA-konforme Planung richtet die angeforderten Cluster-Computing-Ressourcen (CPUs, Speicher und Geräte) in derselben NUMA-Zone aus, um latenzempfindliche oder hochleistungsfähige Workloads effizienter zu verarbeiten. Außerdem wird die Pod-Dichte pro Rechenknoten verbessert, um die Ressourceneffizienz zu erhöhen.
Storage-Klassen können für verschiedene CSI-Plugins erstellt werden, sodass Cluster-Administratoren verschiedene Klassen bereitstellen können, die die Leistung des zugrunde liegenden Storage-Anbieters widerspiegeln und die dynamische Bereitstellung persistenter Volumes ermöglichen.
Unterstützt OpenShift Virtualization die Befehlszeilenschnittstelle (Command Line Interface, CLI) und DevOps-basierte VM-Provisionierung?
Ja. VMs werden als Custom Resource Definitions (CRDs) in OpenShift verwaltet, sodass Administratoren sie deklarativ mit der OpenShift-CLI und YAML-Manifesten erstellen und verwalten können. Administratoren können auch das CLI-Dienstprogramm virtctl verwenden, um das Erstellen von Manifesten für VMs, VM-Instanztypen und VM-Einstellungen zu vereinfachen. Schließlich kann das VM-Lifecycle Management auch in OpenShift-Pipelines integriert werden, um die Automatisierung mithilfe des SSP-Operators und seiner Tekton-unterstützten Aufgabenzu verbessern. Der Operator stellt Tekton-Aufgaben zur Unterstützung der VM-Verwaltung bereit, einschließlich: create-vm-from-manifest, create-vm-from-template, copy-template und modify-vm-template.
Bietet OpenShift Virtualization ein gewisses Maß an VM-Resilienz?
Ja, aber auf anderen Ebenen, einschließlich:
- Selbstreparatur:
- Manuelle oder automatische Neuplanung von VMs auf fehlerfreien Knoten bei einem Ausfall eines Cluster-Knotens
- Snapshots, die wiederhergestellt werden können, sowie Backup-/Wiederherstellungsfunktionen
- Unterstützung für Regional und Metro DR
Bietet Red Hat OpenShift Virtualization einen VM-Katalog und ein Self Service-Portal?
Ja, über VM-Vorlagen und einen cloudähnlichen Katalog für virtuelle Instanzen. Templates können bei Bedarf auch angepasst und einzelnen Nutzenden bereitgestellt werden.
Unterstützt Red Hat OpenShift Virtualization die Migration von anderen Virtualisierungsplattformen?
Ja, einschließlich VMWare, OpenStack, Red Hat OpenShift Virtualization und Red Hat Virtualization.
Bietet OpenShift Virtualization Managementfunktionen für Cluster-übergreifendes Management?
Ja, Red Hat Advanced Cluster Management for Kubernetes wird für das Fleet Management verwendet, sodass Administratoren Multi Cluster-Management, Cluster-übergreifende Transparenz und Cluster-übergreifende Ressourcensuche durchführen können.
Wir haben eine riesige Anzahl von VMs. Gibt es eine Möglichkeit, unsere Migration zu beschleunigen?
Wenn Sie planen, Hunderte oder Tausende von VMs zu OpenShift Virtualization zu migrieren, kann Red Hat Ansible Automation Platform in Kombination mit dem Red Hat Migration Toolkit for Virtualization Ihnen helfen, eine Migrationsfabrik aufzubauen und den Migrationsprozess zu beschleunigen. Sehen Sie sich dieses 3-minütige Video an, in dem gezeigt wird, wie es funktioniert.
Gibt es weitere kurze Demos, in denen einige der Funktionen von OpenShift Virtualization gezeigt werden?
Es werden viele Demo-Videos zu OpenShift Virtualization angeboten. Hier sind 9, die Ihnen den Einstieg erleichtern:
- VM-Provisionierung und Lifecycle
- Deklarative VMs – CLI und Webkonsole
- Katalog- und cloudähnliches Erlebnis
- Benutzerdefiniertes Template
- Netzwerkmanagement
- VM-Snapshots
- VM Backup und Wiederherstellung
- Windows-VM
- VM-Provisionierung, Klonen und Load Balancing
Erfahren Sie, wie OpenShift Virtualization Ihr Unternehmen unterstützen kann
Treffen Sie unsere Expertinnen und Experten zum Erfahrungsaustausch, und sammeln Sie praktische Erfahrungen mit Virtualisierungsaufgaben auf der Red Hat OpenShift Virtualization Road Show.
Über den Autor
Joined Red Hat in 2016, with an application development and middleware background in addition to software design and solution architecture.
Mehr davon
Nach Thema durchsuchen
Automatisierung
Das Neueste zum Thema IT-Automatisierung für Technologien, Teams und Umgebungen
Künstliche Intelligenz
Erfahren Sie das Neueste von den Plattformen, die es Kunden ermöglichen, KI-Workloads beliebig auszuführen
Open Hybrid Cloud
Erfahren Sie, wie wir eine flexiblere Zukunft mit Hybrid Clouds schaffen.
Sicherheit
Erfahren Sie, wie wir Risiken in verschiedenen Umgebungen und Technologien reduzieren
Edge Computing
Erfahren Sie das Neueste von den Plattformen, die die Operations am Edge vereinfachen
Infrastruktur
Erfahren Sie das Neueste von der weltweit führenden Linux-Plattform für Unternehmen
Anwendungen
Entdecken Sie unsere Lösungen für komplexe Herausforderungen bei Anwendungen
Original Shows
Interessantes von den Experten, die die Technologien in Unternehmen mitgestalten
Produkte
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Cloud-Services
- Alle Produkte anzeigen
Tools
- Training & Zertifizierung
- Eigenes Konto
- Kundensupport
- Für Entwickler
- Partner finden
- Red Hat Ecosystem Catalog
- Mehrwert von Red Hat berechnen
- Dokumentation
Testen, kaufen und verkaufen
Kommunizieren
Über Red Hat
Als weltweit größter Anbieter von Open-Source-Software-Lösungen für Unternehmen stellen wir Linux-, Cloud-, Container- und Kubernetes-Technologien bereit. Wir bieten robuste Lösungen, die es Unternehmen erleichtern, plattform- und umgebungsübergreifend zu arbeiten – vom Rechenzentrum bis zum Netzwerkrand.
Wählen Sie eine Sprache
Red Hat legal and privacy links
- Über Red Hat
- Jobs bei Red Hat
- Veranstaltungen
- Standorte
- Red Hat kontaktieren
- Red Hat Blog
- Diversität, Gleichberechtigung und Inklusion
- Cool Stuff Store
- Red Hat Summit