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
- Atualize o mestre do cluster para a versão desejada.
ibmcloud oc cluster master update --cluster CLUSTER_NAME --version VERSION - Aguarde alguns minutos e, em seguida, confirme se a atualização principal foi concluída.
ibmcloud oc cluster ls - Liste os nós de trabalho e anote o ID de cada nó a ser atualizado.
ibmcloud oc worker ls --cluster CLUSTER_NAME - 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 - 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
- Atualize o complemento ACM para a versão de destino. Substitua
CLUSTER_NAMEpelo nome do seu cluster de hubs eVERSIONpela versão do ACM de destino (por exemplo,2.16).ibmcloud oc cluster addon update acm --cluster CLUSTER_NAME --version VERSION - 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.
-
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}' -
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 queX.Yé a versão do ODF. Por exemplo, se você atualizou o ODF para 4.21, usestable-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.21pelo 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"}}' -
Confirme se o plano de instalação da nova versão foi criado.
oc get installplan -n openshift-operatorsSe 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}}' -
Verifique se o CSV para a versão de destino apresenta o status “
Succeeded”.oc get csv -n openshift-operators | grep odf-multicluster -
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 odfVerifique se os pods
odf-multicluster-consoleeodfmo-controller-managerapresentam o status “Running”. -
Verifique se o código de autorização de pagamento (
DRPolicy) foi validado após a reconciliação.oc get drpolicy -AVerifique 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> -
Verifique se o
MirrorPeerconcluiu a reconciliação.oc get mirrorpeers -AVerifique se o site
Phaseexibe a páginaExchangedSecret. 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 ”.