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.

Restaura el sistema SUSE® Storage

Despliegues de restauración del sistema Longhorn

  • Longhorn restaura el recurso del Paquete de copia de seguridad del sistema Longhorn.

  • Longhorn no restaura los Volumes existentes y sus PersistentVolume y PersistentVolumeClaim asociados.

  • Longhorn restaura automáticamente un Volume de su última copia de seguridad.

  • Para evitar sobrescribir configuraciones elegibles, Longhorn no restaura el ConfigMap/longhorn-default-setting.

  • Longhorn no restaura configuraciones configurables.

  • Dado que Longhorn no realiza copias de seguridad de las imágenes de respaldo del motor de datos V2, debes asegurarte de que esas imágenes estén disponibles en el clúster antes de restaurar el sistema Longhorn. Esto permite a Longhorn restaurar volúmenes que utilizan imágenes de respaldo del motor de datos V2.

limitaciones

Vía de restauración

Longhorn no admite la restauración del sistema entre versiones mayores/menores, excepto en caso de fallos al actualizar versión, ej: 1.4.x -> 1.5.

Crear restauración del sistema de Longhorn

Puedes restaurar el sistema Longhorn utilizando la interfaz de usuario de Longhorn. O con el comando kubectl.

Requisitos previos

Usando la interfaz de Longhorn

  1. Ve a la página System Backups en el Backup and Restore.

  2. Selecciona una copia de seguridad del sistema para restaurar.

  3. Haz clic en Restore en el menú desplegable Operation.

  4. Proporciona un Name para la restauración del sistema.

  5. La restauración del sistema comienza y muestra el estado Completed cuando se completa.

Usando el comando kubectl

  1. Encuentra el SystemBackup de Longhorn para restaurar.

    > kubectl -n longhorn-system get systembackup
    NAME     VERSION   STATE   CREATED
    demo     v1.4.0    Ready   2022-11-24T04:23:24Z
    demo-2   v1.4.0    Ready   2022-11-24T05:00:59Z
  2. Ejecuta kubectl create para crear un SystemRestore de Longhorn del SystemBackup.

    apiVersion: longhorn.io/v1beta2
    kind: SystemRestore
    metadata:
      name: restore-demo
      namespace: longhorn-system
    spec:
      systemBackup: demo
  3. La restauración del sistema comienza.

  4. El SystemRestore cambia al estado Completed cuando se completa.

    > kubectl -n longhorn-system get systemrestore
    NAME           STATE       AGE
    restore-demo   Completed   59s

Eliminar la restauración del sistema de Longhorn

Eliminar la restauración del sistema también elimina el trabajo asociado y abortará los despliegues de recursos restantes. Puedes Reiniciar la restauración del sistema de Longhorn para desplegar los recursos restantes.

Puedes abortar o eliminar una restauración del sistema de Longhorn completada usando la interfaz de Longhorn. O con el comando kubectl.

Usando la interfaz de Longhorn

  1. Ve a la página System Backups en el Backup and Restore.

  2. Elimina una única restauración del sistema en el menú desplegable Operation junto a la restauración del sistema. O elimina en lote con el botón Delete.

Usando el comando kubectl

  1. Ejecuta kubectl delete para eliminar un SystemRestore de Longhorn.

    > kubectl -n longhorn-system get systemrestore
    NAME           STATE       AGE
    restore-demo   Completed   2m37s
    
    > kubectl -n longhorn-system delete systemrestore/restore-demo
    systemrestore.longhorn.io "restore-demo" deleted

Reiniciar la restauración del sistema de Longhorn

Resolución de problemas

La restauración del sistema se queda colgada

  1. Revisa el registro del Pod de despliegue del sistema Longhorn para detectar errores.

    > kubectl -n longhorn-system logs --selector=job-name=longhorn-system-rollout-<SYSTEM-RESTORE-NAME>
  2. Resuelve si el problema es identificable, por ejemplo: elimina el recurso de restauración problemático.

  3. Reiniciar la restauración del sistema Longhorn.