Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Restaurar SUSE Rancher Prime

Esta página describe cómo realizar una restauración con Rancher.

Sigue las instrucciones de esta página cuando:

  • La instancia de Rancher en ejecución está en la misma versión que cuando se realizó la copia de seguridad.

  • El clúster local es el mismo en el que se realizó la copia de seguridad.

Importante

Al restaurar Rancher en la misma configuración, el operador reducirá la ampliación de Rancher al comenzar la restauración, y la volverá a desplegar una vez que se complete. Rancher no estará disponible durante la restauración.

Advertencia para usuarios de Fleet

Debes considerar cómo manejar la disponibilidad del servidor API de Kubernetes y los GitRepos en pausa al restaurar una configuración de Rancher que está ejecutando cargas de trabajo de Fleet. Consulta la SUSE® Rancher Prime: Continuous Delivery documentación para más detalles.

Crea el Recurso Personalizado de Restauración

Una restauración se realiza creando un recurso personalizado de Restauración.

  1. En la esquina superior izquierda, haz clic en ☰ > Gestión de Clústeres.

  2. En la página Clusters, ve al cluster local y haz clic en Explorar. El cluster local ejecuta el servidor Rancher.

  3. En la barra de navegación izquierda, haz clic en Copias de seguridad de Rancher  Restauraciones.

  4. Haga clic en Crear.

  5. Crea la Restauración con el formulario, o con YAML. Para crear el recurso de Restauración utilizando el formulario, consulta la referencia de configuración y los ejemplos.

  6. Para usar el editor YAML, podemos hacer clic en Crear  Crear desde YAML. Introduce el YAML de restauración.

     apiVersion: resources.cattle.io/v1
     kind: Restore
     metadata:
       name: restore-migration
     spec:
       backupFilename: backup-b0450532-cee1-4aa1-a881-f5f48a007b1c-2020-09-15T07-27-09Z.tar.gz
       encryptionConfigSecretName: encryptionconfig
       storageLocation:
         s3:
           credentialSecretName: s3-creds
           credentialSecretNamespace: default
           bucketName: rancher-backups
           folder: rancher
           region: us-west-2
           endpoint: s3.us-west-2.amazonaws.com

    Para obtener ayuda configurando la Restauración, consulta la referencia de configuración y los ejemplos.

  7. Haga clic en Crear.

Resultado: El operador Rancher reduce la ampliación de Rancher durante la restauración y la vuelve a desplegar una vez que se complete. Los recursos se restauran en este orden:

  1. Definiciones de Recursos Personalizados (CRDs)

  2. Recursos de alcance de clúster

  3. Recursos de espacio de nombres

Registros

Para comprobar cómo está progresando la restauración, puedes revisar los registros del operador. Ejecuta este comando para seguir los registros:

kubectl logs -n cattle-resources-system -l app.kubernetes.io/name=rancher-backup -f

Limpieza

Si creaste el recurso de restauración con kubectl, elimina el recurso para evitar un conflicto de nombres con futuras restauraciones.

Problemas conocidos

En algunos casos, después de restaurar la copia de seguridad, los registros de Rancher mostrarán errores similares a los siguientes:

2021/10/05 21:30:45 [ERROR] error syncing 'c-89d82/m-4067aa68dd78': handler rke-worker-upgrader: clusters.management.cattle.io "c-89d82" not found, requeuing

Esto ocurre porque uno de los recursos que acaba de ser restaurado tiene finalizadores, pero los recursos relacionados han sido eliminados, por lo que el controlador no puede encontrarlo.

Para eliminar los errores, necesitamos encontrar y eliminar el recurso que causa el error. Consulta más información aquí