Implementazione di Data Foundation di OpenShift su cluster Satellite con nodi di lavoro Azure
Implementare Data Foundation di OpenShift su cluster Satellite con nodi di lavoro Azure configurando lo storage, creando una configurazione e assegnandola al proprio cluster.
Obiettivi
In questa esercitazione, completare le seguenti attività per configurare OpenShift Data Foundation.
- Un'ubicazione Satellite che utilizza gli host di Azure.
- Un cluster Satellite che usa i tuoi host Azure come nodi di lavoro.
- Una configurazione di archiviazione Satellite che distribuisce il driver CSI del disco Azure al cluster.
- Una configurazione di archiviazione Satellite che distribuisce OpenShift Data Foundation al cluster.
Destinatari
Questa esercitazione è per gli amministratori dell'ubicazione che utilizzano la configurazione di archiviazione OpenShift Data Foundation e Satellite per la prima volta.
Distribuire il modello di ubicazione Azure
- Verifica di disporre delle autorizzazioni richieste nel tuo account Azure.
- Segui la procedura per distribuire un'ubicazione Azure utilizzando il template Schematics. Assicurati di distribuire gli host su 3 zone e di selezionare una dimensione dell' VM e che disponga di almeno 16CPUs e 64GB di RAM.
Crea un cluster Satellite che utilizza i tuoi host Azure
Dopo aver configurato la tua ubicazione, hai degli host non assegnati che possono essere utilizzati per creare un cluster.
- Attieniti alla procedura per distribuire un cluster alla tua ubicazione. Assicurati di selezionare l'opzione Enable admin access for Satellite config.
- Attendere che il cluster termini la distribuzione, quindi distribuire il driver CSI del disco Azure.
Distribuire il driver CSI del disco Azure
- Segui la procedura per creare una configurazione di archiviazione disco Azure al tuo cluster.
- Attendere che la configurazione venga assegnata correttamente, quindi elencare le classi di memoria nel cluster.
oc get sc - Verificare che le classi di archiviazione discoAzure siano distribuite, quindi distribuire ODF.
Implementare la base dati " OpenShift "
Segui la procedura per creare una configurazione di archiviazione Satellite che utilizza il template OpenShift Data Foundation for remote storage. Quando si distribuisce ODF per l'archiviazione remota, è necessario fornire un driver di archiviazione
e una classe di archiviazione utilizzati per il provisioning dell'archiviazione app. In questo esempio, si utilizza il driver CSI del disco Azure e la classe di memoria sat-azure-block-gold-metro distribuiti nel cluster nel passo
precedente.
- Dalla console Satellite fare clic su Ubicazioni, quindi fare clic sull'ubicazione in cui si desidera distribuire OpenShift Data Foundation.
- Fai clic su Storage> Create storage configuration.
- Nella scheda Elementi di base, immettere un nome per la configurazione e selezionare OpenShift Data Foundation for remote storage, selezionare la versione che corrisponde alla versione del cluster e fare clic su Avanti.
- Nella scheda Parametri, immetti
sat-azure-block-gold-metrocome classe di archiviazione pod OSD e lascia i restanti campi come loro valori predefiniti. - Sulla scheda Segreti, immetti la tua chiave API IAM e fai clic su Avanti.
- Nella scheda Classi di archiviazione, esaminare le classi di archiviazione distribuite nel cluster. Queste classi di archiviazione sono disponibili per le applicazioni.
- Nella scheda Assegna al servizio, seleziona il tuo cluster e fai clic su Completa.
Verifica la tua distribuzione
-
Verificare che le risorse di configurazione della memoria siano distribuite. Immetti i seguenti comandi o riesamina lo spazio dei nomi
openshift-storagenella console Red Hat OpenShift.- Ottieni il
storageclusterche hai distribuito e verifica che la fase siaReady.
oc get ocscluster -n openshift-storage ``` Output di esempio ```sh {: screen} NAME AGE PHASE EXTERNAL CREATED AT VERSION ocs-storagecluster 72m Ready 2021-02-10T06:00:20Z 4.6.0 ``` 1. Ottieni un elenco di pod nello spazio dei nomi `openshift-storage` e verifica che lo stato sia `Running`. ```sh {: pre} oc get pods -n openshift-storage ``` Output di esempio ```sh {: screen} NAME READY STATUS RESTARTS AGE csi-cephfsplugin-9g2d5 3/3 Running 0 8m11s csi-cephfsplugin-g42wv 3/3 Running 0 8m11s csi-cephfsplugin-provisioner-7b89766c86-l68sr 5/5 Running 0 8m10s csi-cephfsplugin-provisioner-7b89766c86-nkmkf 5/5 Running 0 8m10s csi-cephfsplugin-rlhzv 3/3 Running 0 8m11s csi-rbdplugin-8dmxc 3/3 Running 0 8m12s csi-rbdplugin-f8c4c 3/3 Running 0 8m12s csi-rbdplugin-nkzcd 3/3 Running 0 8m12s csi-rbdplugin-provisioner-75596f49bd-7mk5g 5/5 Running 0 8m12s csi-rbdplugin-provisioner-75596f49bd-r2p6g 5/5 Running 0 8m12s noobaa-core-0 1/1 Running 0 4m37s noobaa-db-0 1/1 Running 0 4m37s noobaa-endpoint-7d959fd6fb-dr5x4 1/1 Running 0 2m27s noobaa-operator-6cbf8c484c-fpwtt 1/1 Running 0 9m41s ocs-operator-9d6457dff-c4xhh 1/1 Running 0 9m42s rook-ceph-crashcollector-169.48.170.83-89f6d7dfb-gsglz 1/1 Running 0 5m38s rook-ceph-crashcollector-169.48.170.88-6f58d6489-b9j49 1/1 Running 0 5m29s rook-ceph-crashcollector-169.48.170.90-866b9d444d-zk6ft 1/1 Running 0 5m15s rook-ceph-drain-canary-169.48.170.83-6b885b94db-wvptz 1/1 Running 0 4m41s rook-ceph-drain-canary-169.48.170.88-769f8b6b7-mtm47 1/1 Running 0 4m39s rook-ceph-drain-canary-169.48.170.90-84845c98d4-pxpqs 1/1 Running 0 4m40s rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-6dfbb4fcnqv9g 1/1 Running 0 4m16s rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-cbc56b8btjhrt 1/1 Running 0 4m15s rook-ceph-mgr-a-55cc8d96cc-vm5dr 1/1 Running 0 4m55s rook-ceph-mon-a-5dcc4d9446-4ff5x 1/1 Running 0 5m38s rook-ceph-mon-b-64dc44f954-w24gs 1/1 Running 0 5m30s rook-ceph-mon-c-86d4fb86-s8gdz 1/1 Running 0 5m15s rook-ceph-operator-69c46db9d4-tqdpt 1/1 Running 0 9m42s rook-ceph-osd-0-6c6cc87d58-79m5z 1/1 Running 0 4m42s rook-ceph-osd-1-f4cc9c864-fmwgd 1/1 Running 0 4m41s rook-ceph-osd-2-dd4968b75-lzc6x 1/1 Running 0 4m40s rook-ceph-osd-prepare-ocs-deviceset-0-data-0-29jgc-kzpgr 0/1 Completed 0 4m51s rook-ceph-osd-prepare-ocs-deviceset-1-data-0-ckvv2-4jdx5 0/1 Completed 0 4m50s rook-ceph-osd-prepare-ocs-deviceset-2-data-0-szmjd-49dd4 0/1 Completed 0 4m50s rook-ceph-rgw-ocs-storagecluster-cephobjectstore-a-7f7f6df9rv6h 1/1 Running 0 3m44s rook-ceph-rgw-ocs-storagecluster-cephobjectstore-b-554fd9dz6dm8 1/1 Running 0 3m41s ``` - Ottieni il
Passi successivi
Per distribuire un'applicazione di esempio, vedi Distribuzione di un'applicazione che utilizza OpenShift Data Foundation.