Skip to main content
NetApp Solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Bereitstellung von Red hat OpenShift Virtualization mit FSxN auf ROSA

Beitragende

Überblick

Dieser Abschnitt enthält Details zum Einrichten von FSX für NetApp ONTAP als Standardspeicherklasse für den ROSA-Cluster und Erstellen einer virtuellen Maschine, die FSX ONTAP-Speicher für seine Volumes nutzt.

Wir werden auch prüfen, wie eine Verbindung zur Virtual Machine mit den Gastanmeldeinformationen hergestellt wird, und die VM neu starten. Und schließlich führen wir eine Live-Migration der virtuellen Maschine vom aktuellen Knoten zu einem neuen Knoten durch. Nach einem VM-Neustart und der Live-Migration werden wir den Inhalt des Festplatten-Speichers untersuchen.

Voraussetzungen

Ab Version Trident 25.02 können Sie die Workerknoten des ROSA-Clusters (oder eines beliebigen OpenShift-Clusters) problemlos vorbereiten, um iSCSI-Vorgänge auf dem FSxN-Speicher auszuführen. Es gibt 2 einfache Möglichkeiten zur Installation von Trident 25.02 (oder höher), die die WorkerNode-Vorbereitung für iSCSI automatisiert. Vor der Installation der OpenShift-Virtualisierung sollten Sie bereits das Trident-Backend, die Storage-Klasse und die Volume-Snapshot-Klassenobjekte erstellt und als Standard eingerichtet haben. Weitere Informationen finden Sie im"Trident-Installation".

Ersteinrichtung

Richten Sie das Trident-Backend, die Storage-Klasse und die VolumeSnapshotClass ein. Weitere Informationen finden Sie im"Trident-Installation".

Beispiel für yaml, um ein Trident-Backend-Objekt zu erstellen

cat tbc.yaml
apiVersion: v1
kind: Secret
metadata:
  name: backend-tbc-ontap-san-secret
type: Opaque
stringData:
  username: fsxadmin
  password: <password for the fsxN filesystem>
---
apiVersion: trident.netapp.io/v1
kind: TridentBackendConfig
metadata:
  name: backend-tbc-ontap-san
spec:
  version: 1
  storageDriverName: ontap-san
  managementLIF: <management lif of fsxN filesystem>
  backendName: backend-tbc-ontap-san
  svm: svm_FSxNForROSAiSCSI
  credentials:
    name: backend-tbc-ontap-san-secret

cat sc.yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: trident-csi
provisioner: csi.trident.netapp.io
parameters:
  backendType: "ontap-san"
  media: "ssd"
  provisioningType: "thin"
  snapshots: "true"
allowVolumeExpansion: true

cat snapshot-class.yaml
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: fsx-snapclass
driver: csi.trident.netapp.io
deletionPolicy: Retain

#oc create -f tbc,yaml -n trident
#oc create -f sc.yaml
#oc create -f snapshot-class.yaml

Stellen Sie vor der Installation von OpenShift Virtualization sicher, dass die Storage-Klasse und die Volume-Snapshot-Klasse als Standardwerte konfiguriert sind. Weitere Informationen zum Einrichten von Standardwerten finden Sie im"Festlegen der Standardeinstellungen im Abschnitt Trident-Speicher und Snapshot Klasse".

Erstellen Sie eine VM aus der Vorlage

Erstellen Sie eine VM aus einer Vorlage mithilfe der Webkonsole. Erstellen Sie über den RedHat OpenShiftService auf der AWS-Konsole eine virtuelle Maschine. Im Cluster sind Vorlagen verfügbar, die zum Erstellen der VM verwendet werden können. In der Abbildung unten wählen wir Fedora VM aus dieser Liste aus. Geben Sie der VM einen Namen, und klicken Sie dann auf Anpassung der virtuellen Maschine. Wählen Sie die Registerkarte Disks und klicken Sie auf Add Disks. Ändern Sie den Namen der Festplatte vorzugsweise in etwas aussagekräftiges, stellen Sie sicher, dass Trident-csi für die Speicherklasse ausgewählt ist. Klicken Sie auf Speichern. Klicken Sie auf Create VirtualMachine

Nach einigen Minuten befindet sich die VM im laufenden Zustand OCP-V VM aus Vorlage erstellen

OCP-V-Vorlagenquellen verfügbar

OCP-V VM anpassen

Registerkarte OCP-V-Festplatten

OCP-V Datenträger hinzufügen

OCP-V VM wird ausgeführt

Alle für die VM erstellten Objekte überprüfen

Die Speicherlaufwerke. OCP-V-Speicherfestplatten

Die Dateisysteme der VM zeigen die Partitionen, den Typ des Dateisystems und die Mount-Punkte an. OCP-V-Dateisysteme

2 PVCs werden für die VM erstellt, eines von der Boot-Festplatte und eines von der Hot-Plug-Festplatte. OCP-V VM VES

Die PVC für die Startdiskette zeigt an, dass der Zugriffsmodus ReadWriteMany und die Speicherklasse Trident-csi sind. OCP-V VM Boot-Festplatte PVC

Ebenso zeigt die PVC für die Hot-Plug-Festplatte an, dass der Zugriffsmodus ReadWriteViele ist und die Speicherklasse Trident-csi ist. OCP-V VM Hotplug Disk PVC

In dem Screenshot unten sehen wir, dass der Pod für die VM den Status „running“ hat. OCP-V VM wird ausgeführt

Hier können wir die beiden Volumes sehen, die dem VM-Pod zugeordnet sind, und die 2 damit verbundenen PVCs. OCP-V VM PVCs und PVS

Verbindung zur VM herstellen

Klicken Sie auf die Schaltfläche ‘Webkonsole öffnen’ und melden Sie sich mit den Gast-Anmeldedaten an Verbindung zur OCP-V VM

OCP-V-Anmeldung

Geben Sie die folgenden Befehle ein

$ df (to display information about the disk space usage on a file system).
$ dd if=/dev/urandom of=random.dat bs=1M count=10240 (to create a file called random.dat in the home dir and fill it with random data).

Die Festplatte ist mit 11 GB Daten gefüllt. OCP-V VM füllen die Festplatte

Verwenden Sie vi, um eine Beispieltextdatei zu erstellen, die wir zum Testen verwenden werden. OCP-V erstellt eine Datei

Verwandte Blogs