Actualización del entorno regional de recuperación ante desastres de Data Foundation de OpenShift
Nube privada virtual 4.21 y más tarde
Descubre cuándo y cómo actualizar los componentes de tu entorno de recuperación ante desastres regional (RDR) de OpenShift Data Foundation (ODF), incluidos Red Hat OpenShift on IBM Cloud, el complemento Advanced Cluster Management (ACM), ODF y el operador ODF-DR.
Antes de empezar
Actualiza tu entorno ODF-RDR cuando haya disponible una nueva versión de Red Hat OpenShift on IBM Cloud, ACM u ODF, o cuando algún componente esté obsoleto o a punto de quedar en desuso. Si no se realiza la actualización, podrían producirse interrupciones del servicio en el futuro.
Espera a que estén disponibles las versiones actualizadas de los tres componentes antes de empezar. Esto reduce el esfuerzo total que supone la actualización.
Actualización del clúster de concentradores
Clúster de concentradores
Actualiza tanto el plano de control como los nodos de trabajo del clúster central antes de actualizar cualquier complemento.
Antes de ejecutar cualquier comandos de este paso, configura el contexto de la CLI en el clúster del hub.
ibmcloud oc cluster config --cluster HUB_CLUSTER_NAME --admin
- Actualiza el nodo maestro del clúster a la versión de destino.
ibmcloud oc cluster master update --cluster CLUSTER_NAME --version VERSION - Espera unos minutos y, a continuación, comprueba que la actualización maestra se haya completado.
ibmcloud oc cluster ls - Enumera los nodos de trabajo y anota el ID de cada nodo que debas actualizar.
ibmcloud oc worker ls --cluster CLUSTER_NAME - Sustituye cada nodo de trabajo para actualizarlo a la misma versión que el maestro. Repite este proceso para cada nodo de trabajo.
ibmcloud oc worker replace --cluster CLUSTER_NAME --worker WORKER_NODE_ID --update - Comprueba que todos los nodos de trabajo estén ejecutando la versión deseada y muestren el estado « Listo ». Este proceso puede tardar varios minutos.
ibmcloud oc worker ls --cluster CLUSTER_NAME
Actualización de los clústeres gestionados
Clúster gestionado
Antes de ejecutar cualquier comandos de este paso, configura el contexto de la CLI en el clúster gestionado que vas a actualizar. Repetir para cada clúster gestionado.
ibmcloud oc cluster config --cluster MANAGED_CLUSTER_NAME --admin
Dado que los clústeres gestionados ejecutan ODF, sigue el procedimiento de actualización de nodos compatibles con ODF, que abarca tanto las actualizaciones de « Red Hat OpenShift on IBM Cloud » como las de ODF. Para obtener instrucciones detalladas, consulta « Actualización o sustitución de nodos de trabajo de VPC que utilizan ODF ».
Actualización de ACM en el clúster de concentradores
Clúster de concentradores
Una vez que todos los clústeres estén ejecutando la versión de Red Hat OpenShift on IBM Cloud deseada, actualiza el complemento ACM en el clúster central.
Antes de ejecutar cualquier comandos de este paso, configura el contexto de la CLI en el clúster del hub.
ibmcloud oc cluster config --cluster HUB_CLUSTER_NAME --admin
- Actualiza el complemento ACM a la versión de destino. Sustituye
CLUSTER_NAMEpor el nombre de tu clúster central yVERSIONpor la versión de ACM de destino (por ejemplo,2.16).ibmcloud oc cluster addon update acm --cluster CLUSTER_NAME --version VERSION - Comprueba que el complemento se haya actualizado correctamente. En el resultado, comprueba que el complemento ACM muestre la versión de destino.
ibmcloud oc cluster addon ls --cluster CLUSTER_NAME
Actualización del ODF Multicluster Orchestrator en el clúster central
Clúster de concentradores
Una vez actualizado ODF en todos los clústeres gestionados, actualice el ODF Multicluster Orchestrator en el clúster central.
El operador DR Hub de OpenShift y los operadores de clústeres DR de OpenShift se instalan como dependencias del ODF Multicluster Orchestrator y se actualizan automáticamente. No es necesario actualizarlos manualmente.
-
Confirma el canal de suscripción actual del operador ODF Multicluster Orchestrator.
oc get subscription.operators.coreos.com odf-multicluster-orchestrator -n openshift-operators -o jsonpath='{.spec.channel}' -
Actualiza el canal de suscripción a la versión que coincida con la versión de ODF a la que has actualizado tus clústeres gestionados. El canal sigue el formato
stable-X.Y, dondeX.Yes la versión ODF. Por ejemplo, si has actualizado ODF a 4.21, utilizastable-4.21.La versión de ODF Multicluster Orchestrator debe coincidir con la versión de ODF instalada en sus clústeres gestionados. El uso de una versión incompatible puede provocar que la política de recuperación ante desastres no supere la validación.
Para comprobar qué canales están disponibles, ejecuta el siguiente comando.
oc get packagemanifest odf-multicluster-orchestrator -n openshift-marketplace -o jsonpath='{.status.channels[*].name}'A continuación, asigne la suscripción al canal de destino. Sustituye por
stable-4.21el canal que corresponda a tu versión de ODF.oc patch subscription.operators.coreos.com odf-multicluster-orchestrator -n openshift-operators \ --type merge -p '{"spec":{"channel":"stable-4.21"}}' -
Comprueba que se haya creado el plan de instalación para la nueva versión.
oc get installplan -n openshift-operatorsSi el plan de instalación de la versión de destino muestra
APPROVED: false, debes aprobarlo manualmente antes de que continúe la actualización. Sustituya porINSTALLPLAN_NAMEel nombre del plan de instalación correspondiente a la versión de destino.oc patch installplan INSTALLPLAN_NAME -n openshift-operators --type merge -p '{"spec":{"approved":true}}' -
Comprueba que el informe « CSV » de la versión de destino muestre el estado «
Succeeded».oc get csv -n openshift-operators | grep odf-multicluster -
Comprueba que los pods del operador ODF Multicluster Orchestrator se estén ejecutando en el espacio de nombres
openshift-operators.oc get pods -n openshift-operators | grep -i odfComprueba que tanto el pod «
odf-multicluster-console» como el «odfmo-controller-manager» muestren el estado «Running». -
Comprueba que el «
DRPolicy» esté validado tras la conciliación.oc get drpolicy -AComprueba que la columna «
VALIDATED» muestre «True» para todas las políticas. Si no es así, ejecuta el siguiente comando para comprobar el estado.oc describe drpolicy <drpolicy_name> -
Comprueba que el «
MirrorPeer» haya finalizado la conciliación.oc get mirrorpeers -AComprueba que en
PhaseaparezcaExchangedSecret. Si aparece el mensaje «ExchangingSecret», comprueba la conexión del Submariner antes de continuar.
Para obtener más información, consulta la sección « Instalación de ODF Multicluster Orchestrator » en la documentación de « Red Hat ».
Actualización de operadores opcionales
Si tu entorno incluye los siguientes operadores, actualízalos después del operador ODF-DR.
- GitOps
- Para obtener más información, consulta la descripción general de « GitOps » en la documentación de « Red Hat ».
- OADP
- Para obtener más información, consulta « Introducción a la API de OpenShift para la protección de datos » en la documentación de Red Hat.
Próximos pasos
Una vez completadas todas las actualizaciones, comprueba que el entorno funcione correctamente y que el sistema de recuperación ante desastres funcione sin problemas. Para conocer los pasos detallados de verificación, consulta « Verificación de la configuración de recuperación ante desastres regional de ODF ».