Implantação do OpenShift Data Foundation em clusters do Satellite com nós de trabalho do Azure
Implemente o Data Foundation d OpenShift em clusters d Satellite s com nós de trabalho d Azure, configurando o armazenamento, criando uma configuração e atribuindo-a ao seu cluster.
Objetivos
Neste tutorial, você concluirá as tarefas a seguir para configurar o OpenShift Data Foundation.
- Um local do Satellite que usa hosts do Azure.
- Um cluster do Satellite que usa seus hosts do Azure como nós do trabalhador.
- Uma configuração de armazenamento do Satellite que implementa o driver Azure Disk CSI em seu cluster.
- Uma configuração de armazenamento do Satellite que implementa o OpenShift Data Foundation em seu cluster.
Público
Este tutorial é para administradores de local que estão usando a configuração de armazenamento do OpenShift Data Foundation e Satellite pela primeira vez.
Implementar o modelo de local do Azure
- Verifique se você tem as permissões necessárias em sua conta do Azure
- Siga as etapas para implementar um local do Azure usando o modelo Schematics. Certifique-se de distribuir os hosts por três zonas e selecionar um tamanho de VM que tenha, no mínimo, 16CPUs e 64GB de RAM.
Crie um cluster do Satellite que utilize seus hosts Azure
Após configurar seu local, você tem hosts não designados que podem ser usados para criar um cluster.
- Siga as etapas para implementar um cluster em seu local.. Certifique-se de selecionar a opção Ativar acesso de administrador para Satellite configuração.
- Aguarde até que seu cluster conclua a implementação, em seguida, implemente o driver CSI do Disco do Azure.
Implemente o driver CSI do Disco Azure
- Siga as etapas para criar um Azure Disk storage configuration para seu cluster.
- Aguarde até que a configuração seja designada com sucesso e, em seguida, liste as classes de armazenamento em seu cluster
oc get sc - Certifique-se de que as Azure Classes de armazenamento em disco estejam implementadas e, em seguida, deploy ODF.
Implantar o Data Foundation d OpenShift
Siga as etapas para criar uma configuração de armazenamento do Satellite que usa o modelo de armazenamento remoto do OpenShift Data Foundation. Ao implantar o ODF para armazenamento remoto você deve fornecer um driver de armazenamento e uma
classe de armazenamento que são usados para armazenamento de app de fornecimento. Neste exemplo, você usa o driver Azure Disk CSI e a classe de armazenamento sat-azure-block-gold-metro que você implementou em seu cluster na etapa
anterior.
- No Console do Satellite. clique em Locais, em seguida, clique no local no qual você deseja implementar o OpenShift Data Foundation.
- Clique em Armazenamento > Criar configuração de armazenamento.
- Na guia Basics, insira um nome para sua configuração e selecione o OpenShift Data Foundation for remote storage, selecione a versão que corresponde à sua versão do cluster e clique em Avançar..
- Na guia Parâmetros, digite
sat-azure-block-gold-metrocomo a classe de armazenamento pod OSD, e deixe os campos restantes como seus valores padrão. - Na aba Secrets, digite sua Chave API IAM e clique em Seguinte.
- Na guia Classes de Armazenamento, revise as classes de armazenamento que são implementadas em seu cluster. Essas classes de armazenamento estão disponíveis para seus apps.
- Na aba Designar para o serviço, selecione o seu cluster e clique em Completo.
Verifique sua implementação
-
Verifique se os recursos de configuração de armazenamento foram implementados. Execute os comandos a seguir ou revise o namespace
openshift-storageno console Red Hat OpenShift.- Obtenha o
storageclusterque você implementou e verifique se a fase éReady.
oc get ocscluster -n openshift-storage ``` Saída de exemplo ```sh {: screen} NAME AGE PHASE EXTERNAL CREATED AT VERSION ocs-storagecluster 72m Ready 2021-02-10T06:00:20Z 4.6.0 ``` 1. Obtenha uma lista de pods no namespace `openshift-storage` e verifique se o status é `Running`. ```sh {: pre} oc get pods -n openshift-storage ``` Saída de exemplo ```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 ``` - Obtenha o
Próximas etapas
Para implementar um aplicativo de exemplo, consulte Implementar um app que usa OpenShift Data Foundation.