Implementa Red Hat OpenShift Virtualization con FSxN su ROSA
Panoramica
Questa sezione fornisce dettagli sulla configurazione di FSX per NetApp ONTAP come classe di storage predefinita per il cluster ROSA, quindi crea una macchina virtuale che sfrutti lo storage FSX ONTAP per i suoi volumi. Esamineremo anche la connessione alla macchina virtuale utilizzando le credenziali guest e il riavvio della macchina virtuale. Infine, eseguiremo una migrazione live della macchina virtuale dal nodo corrente a un nuovo nodo. Esamineremo il contenuto dello spazio di archiviazione su disco dopo il riavvio di una VM e la migrazione in tempo reale .
Prerequisiti
-
Utente IAM "con autorizzazioni appropriate"per creare e accedere al cluster ROSA
-
"UN CLUSTER HCP ROSA" (con almeno 3 nodi di lavoro bare-metal)
Setup iniziale
In questa sezione viene illustrato come impostare la classe di storage predefinita su Trident-csi e la classe VolumeSnapshotClass predefinita su FSX Volume Snapshot. Viene quindi illustrato come creare una macchina virtuale da un modello, quindi connettersi e accedere a tale macchina utilizzando le credenziali guest.
Assicurarsi che la classe di archiviazione predefinita sia impostata su Trident-csi
Assicurarsi che VolumeSnapShotClasses predefinito sia impostato come illustrato
Se i valori predefiniti non sono impostati, è possibile impostarli dalla console o dalla riga di comando
$ oc patch storageclass trident-csi -p '{"metadata": {"annotations": {"storageclass.kubernetes.io/is-default-class": "true"}}}'
$ oc patch VolumeSnapshotClasses fsx-snapclass -p '{"metadata": {"annotations": {"snapshot.storage.kubernetes.io/is-default-class": "true"}}}'
Creare una VM dal modello
Utilizzare la console Web per creare una macchina virtuale da un modello. Dalla console RedHat OpenShiftService on AWS, creare una macchina virtuale. Sul cluster sono disponibili modelli che è possibile utilizzare per creare la VM. Nella schermata sottostante, scegliamo fedora VM da questa lista. Assegnare un nome alla VM, quindi fare clic su Personalizza macchina virtuale. Selezionare la scheda dischi e fare clic su Aggiungi dischi. Modificare il nome del disco preferibilmente in qualcosa di significativo, assicurarsi che Trident-csi sia selezionato per la classe di archiviazione. Fare clic su Salva. Fare clic su Crea VirtualMachine
Dopo alcuni minuti, la VM è in esecuzione
Rivedi tutti gli oggetti creati per la VM
I dischi di archiviazione.
I file system della VM mostrano le partizioni, il tipo di file system e i punti di montaggio.
Vengono creati 2 PVC per la macchina virtuale, uno dal disco di avvio e uno per il disco hot plug.
Il PVC per il disco di avvio mostra che la modalità di accesso è ReadWriteMany e la classe di archiviazione è Trident-csi.
Analogamente, il PVC per il disco hot-plug mostra che la modalità di accesso è ReadWriteMany e la classe di archiviazione è Trident-csi.
Nella schermata seguente possiamo vedere che il pod per la VM ha uno stato di esecuzione.
Qui sono illustrati i due volumi associati al pod VM e i 2 PVC ad essi associati.
Collegarsi alla VM
Fare clic sul pulsante 'Apri console Web' e accedere utilizzando le credenziali ospite
Inserire i seguenti comandi
$ 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).
Il disco è pieno di 11 GB di dati.
Utilizzare vi per creare un file di testo di esempio che verrà utilizzato per il test.