|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
Bereitstellen eines Einzelknoten-Clusters
Ein SUSE Virtualization Cluster mit drei oder mehr Knoten ist erforderlich, um die Funktionen mehrerer Knoten wie hohe Verfügbarkeit vollständig zu realisieren. Die neuesten Versionen ermöglichen es Ihnen, Cluster mit zwei Verwaltungs-Knoten und einem Witness-Knoten (und optional einem oder mehreren Arbeitsknoten) zu erstellen. Sie können auch Einzelknoten-Cluster erstellen, die die meisten Funktionen unterstützen (außer hohe Verfügbarkeit, Unterstützung für mehrere Replikate und Live-Migration).
Dieser Leitfaden führt Sie durch die Schritte, die erforderlich sind, um einen Einzelknoten-Cluster und virtuelle Maschinen (VMs) bereitzustellen, die Gast-Cluster hosten und benutzerdefinierte Workloads ausführen können.
1. Überprüfen Sie, ob die minimalen Hardware- und Netzwerkanforderungen erfüllt sind.
SUSE Virtualization ist für Bare-Metal-Server mit unternehmensgerechten Open-Source-Softwarekomponenten konzipiert. Der Installer überprüft automatisch die Hardware und zeigt Warnmeldungen an, wenn die minimalen Anforderungen nicht erfüllt sind.
2. Bereiten Sie die Installationsdateien basierend auf der Installationsmethode vor, die Sie verwenden möchten.
Sie können die Installationsdateien von der Releases-Seite herunterladen. Der Downloads Abschnitt der Versionshinweise enthält Links zu den ISO-Dateien und verwandten Artefakten. Die folgenden Arten von ISO-Dateien sind verfügbar:
-
Vollständiges ISO-Image: Enthält die Kernkomponenten des Betriebssystems und alle erforderlichen Container-Images, die während der Installation vorab geladen werden. Sie müssen ein vollständiges ISO-Image verwenden, wenn Sie SUSE Virtualization hinter einer Firewall oder einem Proxy installieren und in Umgebungen ohne Internetverbindung.
-
Netzinstallations-ISO: Enthält nur die Kernkomponenten des Betriebssystems. Nach Abschluss der Installation zieht das Betriebssystem alle erforderlichen Container-Images aus dem Internet (hauptsächlich von Docker Hub).
| Methode | Erforderliche Installationsdateien | Sonstige Anforderungen |
|---|---|---|
ISO |
Nicht zutreffend |
|
ISO |
USB-Speicherstick; Dienstprogramm wie balenaEtcher oder der Linux dd-Befehl |
|
ISO, Linux-Kernel-Image (vmlinuz), initrd, SquashFS-Image |
Verzeichnis auf dem HTTP-Server (zum Bereitstellen von Bootdateien); iPXE-Bootskripte (für die automatische Installation); DHCP-Serverkonfiguration |
3. Bereiten Sie die Anforderungen an die Clusterkonfiguration vor.
-
Cluster-Token: ASCII-Zeichenfolge, die Knoten verwenden, wenn sie dem Cluster beitreten
-
Feste IP-Adresse für jeden Knoten: Kann statisch oder über DHCP (Hostreservierung) zugewiesen werden
-
Feste virtuelle IP-Adresse (VIP), die als Clusterverwaltungsadresse verwendet wird: VIP, mit dem Sie sich verbinden, wenn Sie Verwaltungsaufgaben nach der Bereitstellung des Clusters durchführen
-
Adressen der DNS-Server, NTP-Server und des Proxy-Servers (falls erforderlich)
4. Stellen Sie den Clusterknoten bereit.
Die Bereitstellung umfasst die Installation des Betriebssystems und anderer Komponenten auf dem Host und anschließend einen Neustart, sobald die Installation abgeschlossen ist. Die Bereitstellung des Knotens erstellt den Cluster, und der Knoten erhält standardmäßig die Verwaltungsrolle.
Während der Installation müssen Sie die Knoteneinstellungen konfigurieren, die Clusterverwaltungsadresse (VIP) und das Cluster-Token definieren und weitere Informationen angeben. Falls erforderlich, können Sie weitere Einstellungen mit einer Konfigurationsdatei vornehmen.
Sobald die Installation abgeschlossen ist, startet der Knoten neu und dann erscheint die Konsole. Die Konsole zeigt Informationen über den Cluster (Verwaltungs-URL und Status) und den Knoten (Hostname, IP-Adresse und Status) an. Nachdem der Cluster initialisiert ist und alle Dienste ausgeführt werden, ändert sich der Clusterstatus in Bereit.
5. Konfigurieren Sie ein starkes Passwort für den Standardbenutzer admin.
Sobald der Clusterstatus auf Bereit wechselt, können Sie über die auf der Konsole angezeigte Verwaltungs-URL auf die UI zugreifen.
6. Konfigurieren Sie die Standard-StorageClass.
SUSE Virtualization verwendet StorageClasses, um zu beschreiben, wie Longhorn Volumes bereitstellen muss. Jede StorageClass hat einen Parameter, der die Anzahl der Replikate definiert, die für jedes Volume erstellt werden sollen.
Die Standard-StorageClass harvester-longhorn hat eine Replikatzahl von 3 für hohe Verfügbarkeit. Wenn Sie harvester-longhorn in Ihrem Ein-Knoten-Cluster verwenden, kann Longhorn die Standardanzahl an Replikaten nicht erstellen, und Volumes werden in der Benutzeroberfläche als Degradiert markiert.
Um dieses Problem zu vermeiden, können Sie eine der folgenden Aktionen durchführen:
-
Ändern Sie die Replikatzahl von
harvester-longhornauf 1 mithilfe einer Konfigurationsdatei. -
Erstellen Sie eine neue StorageClass mit dem Parameter Anzahl der Replikate, der auf 1 gesetzt ist. Sobald sie erstellt ist, suchen Sie die neue StorageClass in der Liste und wählen Sie dann ⋮ > Als Standard festlegen.
7. Erstellen Sie ein benutzerdefiniertes Cluster-Netzwerk und ein VM-Netzwerk. (Optional)
Netzwerktechnologie umfasst drei Hauptkonzepte:
-
Cluster-Netzwerk: Verkehrsisolierter Weiterleitungsweg für die Übertragung von Netzwerkverkehr im SUSE Virtualization Cluster.
Während der Bereitstellung wird ein Cluster-Netzwerk mit dem Namen
mgmtfür die internen Clusterkommunikationen erstellt.mgmtermöglicht den Zugriff auf VMs vom Infrastruktur-Netzwerk (außerhalb des Clusters), an das jeder Knoten mit Verwaltungs-NICs für Clusterverwaltungszwecke angeschlossen ist. SUSE Virtualization ermöglicht es Ihnen auch, benutzerdefinierte Cluster-Netzwerke zu erstellen, die dem VM-Verkehr gewidmet werden können. -
Netzwerkkonfiguration: Definition, wie Clusterknoten mit einem bestimmten Cluster-Netzwerk verbunden sind.
Jede Netzwerkkonfiguration entspricht einer Gruppe von Knoten mit einheitlichen Netzwerkspezifikationen. Nur Knoten, die von der Netzwerkkonfiguration abgedeckt sind, können auf das zugehörige Cluster-Netzwerk zugreifen. Diese Anordnung bietet Ihnen Flexibilität bei der Konfiguration eines heterogenen Clusters, insbesondere wenn die Netzwerkschnittstellennamen für jeden Knoten unterschiedlich sind.
-
VM-Netzwerk: Virtuelles Netzwerk, das VMs verwenden, um mit anderen VMs und externen Netzwerken zu kommunizieren.
Jedes VM-Netzwerk ist mit einem bestimmten Cluster-Netzwerk verbunden, das für die Übertragung des VM-Verkehrs verwendet wird. Sie können entweder ein VLAN-Netzwerk oder ein untagged Netzwerk basierend auf Ihren Anforderungen erstellen, wie z.B. Verkehrsisolierung, Netzwerksegmentierung, einfache Verwaltung oder Anpassung an die externe Netzwerkumgebung.
Sie können ein VM-Netzwerk erstellen, das mgmt verwendet, wenn Sie SUSE Virtualization mit einem Ein-Knoten-Cluster testen.
8. VM-Images importieren.
Im UI können Sie ISO-, qcow2- und raw Images importieren, indem Sie ein Bild vom lokalen Dateisystem hochladen oder die URL eines Bildes angeben, das vom Cluster aus zugänglich ist.
9. SSH-Schlüssel importieren. (empfohlen)
Sie können SSH-öffentliche Schlüssel in SUSE Virtualization speichern. Wenn eine VM gestartet wird, kann ein gespeicherter Schlüssel in die VM injiziert werden, um sicheren Zugriff über SSH zu ermöglichen. Validierte Schlüssel werden auf dem Bildschirm SSH-Schlüssel im UI angezeigt.
10. VMs erstellen.
Sie können Linux-VMs mit einer der folgenden Methoden erstellen:
-
UI: Klicken Sie auf dem Bildschirm Virtuelle Maschinen auf Erstellen und konfigurieren Sie die Einstellungen auf jedem Tab.
-
Kubernetes API: Erstellen Sie ein
VirtualMachine-Objekt. -
Terraform-Anbieter: Definieren Sie einen
harvester_virtualmachineRessourcenblock.
Das Erstellen von Windows-VMs im UI umfasst leicht unterschiedliche Schritte. SUSE Virtualization bietet eine VM-Vorlage namens windows-iso-image-base-template, die ein Volume mit den Virtio-Treibern für Windows hinzufügt, was den VM-Konfigurationsprozess vereinfacht. Wenn Sie Virtio-Geräte benötigen, aber sich entscheiden, die Vorlage nicht zu verwenden, müssen Sie Ihre eigenen Virtio-Treiber für Windows hinzufügen, um eine korrekte Hardwareerkennung zu ermöglichen.