Atualização do ambiente regional de recuperação de desastres do Data Foundation do OpenShift

Nuvem Privada Virtual 4.21 e mais tarde

Saiba quando e como atualizar os componentes do seu ambiente de Recuperação de Desastres Regional (RDR) do OpenShift Data Foundation (ODF), incluindo o Red Hat OpenShift on IBM Cloud, o complemento Advanced Cluster Management (ACM), o ODF e o operador ODF-DR.

Antes de Iniciar

Atualize seu ambiente ODF-RDR quando uma nova versão do Red Hat OpenShift on IBM Cloud, ACM ou ODF estiver disponível, ou quando algum componente estiver desatualizado ou prestes a ser descontinuado. A não realização da atualização pode resultar em interrupções futuras no serviço.

Aguarde até que as versões atualizadas dos três componentes estejam disponíveis antes de começar. Isso reduz o esforço total de atualização.

Atualização do cluster de hubs

Conjunto de hubs

Atualize tanto o plano de controle quanto os nós de trabalho no cluster hub antes de atualizar quaisquer complementos.

Antes de executar qualquer comando nesta etapa, defina o contexto da CLI para o cluster do hub.

ibmcloud oc cluster config --cluster HUB_CLUSTER_NAME --admin
  1. Atualize o mestre do cluster para a versão desejada.
    ibmcloud oc cluster master update --cluster CLUSTER_NAME --version VERSION
    
  2. Aguarde alguns minutos e, em seguida, confirme se a atualização principal foi concluída.
    ibmcloud oc cluster ls
    
  3. Liste os nós de trabalho e anote o ID de cada nó a ser atualizado.
    ibmcloud oc worker ls --cluster CLUSTER_NAME
    
  4. Substitua cada nó de trabalho para atualizá-lo para a mesma versão do mestre. Repita esse procedimento para cada nó de trabalho.
    ibmcloud oc worker replace --cluster CLUSTER_NAME --worker WORKER_NODE_ID --update
    
  5. Confirme se todos os nós de trabalho estão executando a versão desejada e apresentam o status “Pronto ”. Isso pode levar vários minutos.
    ibmcloud oc worker ls --cluster CLUSTER_NAME
    

Atualização dos clusters gerenciados

Cluster gerenciado

Antes de executar qualquer comando nesta etapa, defina o contexto da CLI para o cluster gerenciado que você está atualizando. Repita esse procedimento para cada cluster gerenciado.

ibmcloud oc cluster config --cluster MANAGED_CLUSTER_NAME --admin

Como os clusters gerenciados executam o ODF, siga o procedimento de atualização de nós compatíveis com o ODF, que abrange tanto as atualizações do Red Hat OpenShift on IBM Cloud quanto as do ODF. Para obter instruções detalhadas, consulte “Atualização ou substituição de nós de trabalho da VPC que utilizam ODF ”.

Atualização do ACM no cluster de hubs

Conjunto de hubs

Depois que todos os clusters estiverem executando a versão desejada do Red Hat OpenShift on IBM Cloud, atualize o complemento ACM no cluster hub.

Antes de executar qualquer comando nesta etapa, defina o contexto da CLI para o cluster do hub.

ibmcloud oc cluster config --cluster HUB_CLUSTER_NAME --admin
  1. Atualize o complemento ACM para a versão de destino. Substitua CLUSTER_NAME pelo nome do seu cluster de hubs e VERSION pela versão do ACM de destino (por exemplo, 2.16).
    ibmcloud oc cluster addon update acm --cluster CLUSTER_NAME --version VERSION
    
  2. Verifique se o complemento foi atualizado com sucesso. Na saída, verifique se o complemento ACM exibe a versão de destino.
    ibmcloud oc cluster addon ls --cluster CLUSTER_NAME
    

Atualização do operador ODF-DR no cluster do hub

Conjunto de hubs

Após a atualização do ODF em todos os clusters gerenciados, atualize o ODF Multicluster Orchestrator Operator no cluster central.

  1. Confirme o canal de assinatura atual do operador ODF Multicluster Orchestrator.

    oc get subscription.operators.coreos.com odf-multicluster-orchestrator -n openshift-operators -o jsonpath='{.spec.channel}'
    
  2. Atualize o canal de assinatura para a versão que corresponde à versão do ODF para a qual você fez a atualização em seus clusters gerenciados. O canal segue o formato stable-X.Y, em que X.Y é a versão do ODF. Por exemplo, se você atualizou o ODF para 4.21, use stable-4.21.

    A versão do ODF Multicluster Orchestrator deve corresponder à versão do ODF instalada nos seus clusters gerenciados. O uso de uma versão incompatível pode fazer com que a política de DR não seja validada.

    Para verificar quais canais estão disponíveis, execute o comando a seguir.

    oc get packagemanifest odf-multicluster-orchestrator -n openshift-marketplace -o jsonpath='{.status.channels[*].name}'
    

    Em seguida, vincule a assinatura ao canal de destino. Substitua stable-4.21 pelo canal correspondente à sua versão do ODF.

    oc patch subscription.operators.coreos.com odf-multicluster-orchestrator -n openshift-operators \
      --type merge -p '{"spec":{"channel":"stable-4.21"}}'
    
  3. Confirme se o plano de instalação da nova versão foi criado.

    oc get installplan -n openshift-operators
    

    Se o plano de instalação da versão de destino indicar “ APPROVED: false ”, você deverá aprová-lo manualmente antes que a atualização prossiga. Substitua “ INSTALLPLAN_NAME ” pelo nome do plano de instalação da versão de destino.

    oc patch installplan INSTALLPLAN_NAME -n openshift-operators --type merge -p '{"spec":{"approved":true}}'
    
  4. Verifique se o CSV para a versão de destino apresenta o status “ Succeeded ”.

    oc get csv -n openshift-operators | grep odf-multicluster
    
  5. Verifique se os pods do operador do ODF Multicluster Orchestrator estão em execução no namespace openshift-operators.

    oc get pods -n openshift-operators | grep -i odf
    

    Verifique se os pods odf-multicluster-console e odfmo-controller-manager apresentam o status “ Running ”.

  6. Verifique se o código de autorização de pagamento ( DRPolicy ) foi validado após a reconciliação.

    oc get drpolicy -A
    

    Verifique se a coluna “ VALIDATED ” exibe “ True ” para todas as políticas. Caso contrário, execute o comando a seguir para verificar o status.

    oc describe drpolicy <drpolicy_name>
    
  7. Verifique se o MirrorPeer concluiu a reconciliação.

    oc get mirrorpeers -A
    

    Verifique se o site Phase exibe a página ExchangedSecret. Se for exibido a mensagem “ ExchangingSecret ”, verifique a conectividade do Submariner antes de continuar.

Para obter mais informações, consulte a seção “Instalação do ODF Multicluster Orchestrator” na documentação do Red Hat.

Atualização de operadores opcionais

Se o seu ambiente incluir os seguintes operadores, atualize-os após o operador ODF-DR.

GitOps
Para obter mais informações, consulte a visão geral do GitOps na documentação do Red Hat.
OADP
Para obter mais informações, consulte “Introdução à API do OpenShift para proteção de dados ” na documentação do Red Hat.

Próximas etapas

Após concluir todas as atualizações, verifique se o ambiente está em boas condições e se a recuperação de desastres está funcionando corretamente. Para conhecer as etapas detalhadas de verificação, consulte “Verificando sua configuração de recuperação de desastres regional do ODF ”.