Skip to main content
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Restaurar aplicaciones

Colaboradores

Astra Control puede restaurar su aplicación a partir de una instantánea o una copia de seguridad. La restauración a partir de una snapshot existente será más rápida cuando se restaure la aplicación en el mismo clúster. Puede utilizar la interfaz de usuario de Astra Control o. "La API de control Astra" para restaurar aplicaciones.

Nota Si se agrega un filtro de espacio de nombres a un enlace de ejecución que se ejecuta después de una operación de restauración o clonado y el origen y destino de la restauración o clonado se encuentran en diferentes espacios de nombres, el filtro de espacio de nombres solo se aplica al espacio de nombres de destino.
Acerca de esta tarea
  • Proteja sus aplicaciones primero: Se recomienda encarecidamente que tome una instantánea o una copia de seguridad de su aplicación antes de restaurarla. Esto le permitirá clonar desde la snapshot o backup en el caso de que la restauración no se realice correctamente.

  • Comprobar volúmenes de destino: Si restaura a una clase de almacenamiento diferente, asegúrese de que la clase de almacenamiento utilice el mismo modo de acceso de volumen persistente (por ejemplo, ReadWriteMany). Se producirá un error en la operación de restauración si el modo de acceso al volumen persistente de destino es diferente. Por ejemplo, si el volumen persistente de origen utiliza el modo de acceso RWX, seleccionando una clase de almacenamiento de destino que no pueda proporcionar RWX, como Azure Managed Disks, AWS EBS, Google Persistent Disk o. ontap-san, hará que falle la operación de restauración. Para obtener más información sobre los modos de acceso a volúmenes persistentes, consulte la "Kubernetes" documentación.

  • Planificar necesidades de espacio: Cuando se realiza una restauración in situ de una aplicación que utiliza almacenamiento ONTAP de NetApp, el espacio utilizado por la aplicación restaurada puede duplicarse. Después de realizar una restauración sin movimiento, elimine las instantáneas no deseadas de la aplicación restaurada para liberar espacio de almacenamiento.

  • (sólo clústeres de OpenShift) Agregar directivas: Cuando se crea un proyecto para alojar una aplicación en un clúster de OpenShift, se asigna un UID de SecurityContext al proyecto (o espacio de nombres de Kubernetes). Para habilitar Astra Control Center para proteger su aplicación y mover la aplicación a otro clúster o proyecto en OpenShift, debe agregar directivas que permitan que la aplicación se ejecute como cualquier UID. Por ejemplo, los siguientes comandos de la CLI de OpenShift otorgan las directivas adecuadas a una aplicación de WordPress.

    oc new-project wordpress
    oc adm policy add-scc-to-group anyuid system:serviceaccounts:wordpress
    oc adm policy add-scc-to-user privileged -z default -n wordpress

  • * Aplicaciones implementadas de Helm*: Las aplicaciones implementadas con Helm 3 (o actualizadas de Helm 2 a Helm 3) son totalmente compatibles. Las aplicaciones implementadas con Helm 2 no son compatibles.

Precaución

La ejecución de una operación de restauración sin movimiento en una aplicación que comparte recursos con otra aplicación puede tener resultados no intencionados. Los recursos compartidos entre las aplicaciones se reemplazan cuando se realiza una restauración sin movimiento en una de las aplicaciones. Para obtener más información, consulte este ejemplo.

Pasos
  1. Seleccione aplicaciones y, a continuación, seleccione el nombre de una aplicación.

  2. En el menú Opciones de la columna Acciones, seleccione Restaurar.

  3. Elija el tipo de restauración:

    • Restaurar en espacios de nombres originales: Utilice este procedimiento para restaurar la aplicación en su sitio al cluster original.

      Nota Si su aplicación utiliza una clase de almacenamiento respaldada por ontap-nas-economy driver, debe restaurar la aplicación utilizando las clases de almacenamiento originales. No puede especificar una clase de almacenamiento diferente si va a restaurar la aplicación en el mismo espacio de nombres.
      1. Seleccione la instantánea o la copia de seguridad que desea utilizar para restaurar la aplicación en el lugar, lo que revierte la aplicación a una versión anterior de sí misma.

      2. Seleccione Siguiente.

        Nota Si se restaura en un espacio de nombres que se eliminó previamente, se crea un espacio de nombres nuevo con el mismo nombre como parte del proceso de restauración. Cualquier usuario que tenga derechos para administrar aplicaciones en el espacio de nombres previamente eliminado debe restaurar manualmente los derechos en el espacio de nombres recién creado.
    • Restaurar en nuevos espacios de nombres: Utilice este procedimiento para restaurar la aplicación en otro clúster o con diferentes espacios de nombres desde el origen.

      Nota Puede utilizar este procedimiento para cualquiera de los dos a una clase de almacenamiento respaldada por ontap-nas En el mismo clúster O copie la aplicación en otro clúster con una clase de almacenamiento respaldada por el ontap-nas-economy controlador.
      1. Especifique el nombre de la aplicación restaurada.

      2. Elija el clúster de destino de la aplicación que desea restaurar.

      3. Introduzca un espacio de nombres de destino para cada espacio de nombres de origen asociado a la aplicación.

        Nota Astra Control crea nuevos espacios de nombres de destino como parte de esta opción de restauración. Los espacios de nombres de destino que especifique no deben estar ya presentes en el clúster de destino.
      4. Seleccione Siguiente.

      5. Seleccione la instantánea o la copia de seguridad que desea utilizar para restaurar la aplicación.

      6. Seleccione Siguiente.

      7. Elija una de las siguientes opciones:

        • Restaurar usando clases de almacenamiento originales: La aplicación utiliza la clase de almacenamiento asociada originalmente a menos que no exista en el clúster de destino. En este caso, se utilizará la clase de almacenamiento predeterminada para el clúster.

        • Restaurar usando una clase de almacenamiento diferente: Seleccione una clase de almacenamiento que exista en el clúster de destino. Todos los volúmenes de aplicaciones, independientemente de sus tipos de almacenamiento asociados originalmente, se migrarán a esta clase de almacenamiento diferente como parte de la restauración.

      8. Seleccione Siguiente.

  4. Elija cualquier recurso para filtrar:

    • Restaurar todos los recursos: Restaurar todos los recursos asociados con la aplicación original.

    • Filtrar recursos: Especificar reglas para restaurar un subconjunto de los recursos originales de la aplicación:

      1. Seleccione incluir o excluir recursos de la aplicación restaurada.

      2. Seleccione Agregar regla de inclusión o Agregar regla de exclusión y configure la regla para filtrar los recursos correctos durante la restauración de la aplicación. Puede editar una regla o eliminarla y volver a crear una regla hasta que la configuración sea correcta.

        Nota Para obtener más información sobre la configuración de reglas de inclusión y exclusión, consulte Filtre recursos durante una restauración de aplicación.
  5. Seleccione Siguiente.

  6. Revise los detalles sobre la acción de restauración cuidadosamente, escriba “restaurar” (si se le solicita) y seleccione Restaurar.

Resultado

Astra Control restaura la aplicación en función de la información proporcionada. Si restauró la aplicación en un lugar, el contenido de los volúmenes persistentes existentes se reemplaza por el contenido de los volúmenes persistentes de la aplicación restaurada.

Nota Después de una operación de protección de datos (clonado, backup o restauración) y un posterior tamaño de volumen persistente, se produce un retraso de hasta veinte minutos antes de que se muestre el tamaño del nuevo volumen en la interfaz de usuario web. La operación de protección de datos se realiza correctamente en cuestión de minutos, y se puede utilizar el software de gestión para el back-end de almacenamiento para confirmar el cambio de tamaño del volumen.
Importante Cualquier usuario miembro con restricciones de espacio de nombres por nombre/ID de espacio de nombres o por etiquetas de espacio de nombres puede clonar o restaurar una aplicación en un nuevo espacio de nombres en el mismo clúster o en cualquier otro clúster de la cuenta de su organización. Sin embargo, el mismo usuario no puede acceder a la aplicación clonada o restaurada en el nuevo espacio de nombres. Después de crear un espacio de nombres nuevo mediante una operación de clonado o restauración, el propietario/administrador de la cuenta puede editar las restricciones de la cuenta de usuario miembro y actualizar las restricciones de roles para que el usuario afectado conceda acceso al nuevo espacio de nombres.

Filtre recursos durante una restauración de aplicación

Puede agregar una regla de filtro a un "restaurar" operación que especificará los recursos de aplicación existentes que se incluirán o excluirán de la aplicación restaurada. Puede incluir o excluir recursos basados en un espacio de nombres, etiqueta o GVK (GroupVersionKind) especificado.

Lea más sobre Incluir y excluir escenarios
  • Selecciona una regla de inclusión con espacios de nombres originales (restauración in situ): Los recursos de aplicación existentes que definas en la regla se eliminarán y reemplazarán por aquellos de la instantánea o copia de seguridad seleccionada que estés utilizando para la restauración. Cualquier recurso que no especifique en la regla Incluir permanecerá sin cambios.

  • Selecciona una regla de inclusión con nuevos espacios de nombres: Usa la regla para seleccionar los recursos específicos que deseas en la aplicación restaurada. Los recursos que no especifique en la regla Incluir no se incluirán en la aplicación restaurada.

  • Selecciona una regla de exclusión con espacios de nombres originales (restauración in situ): Los recursos que especifiques para ser excluidos no se restaurarán y permanecerán sin cambios. Los recursos que no especifique para excluir se restaurarán de la Snapshot o el backup. Todos los datos de los volúmenes persistentes se eliminarán y volverán a crear si el StatefulSet correspondiente forma parte de los recursos filtrados.

  • Selecciona una regla de exclusión con nuevos espacios de nombres: Usa la regla para seleccionar los recursos específicos que deseas eliminar de la aplicación restaurada. Los recursos que no especifique para excluir se restaurarán de la Snapshot o el backup.

Las reglas son tipos de inclusión o exclusión. Las reglas que combinan la inclusión y exclusión de recursos no están disponibles.

Pasos
  1. Una vez que haya elegido filtrar recursos y seleccionado una opción Incluir o Excluir en el asistente Restaurar aplicación, seleccione Agregar regla de inclusión o Agregar regla de exclusión.

    Nota No puede excluir ningún recurso en el ámbito del clúster que Astra Control incluya automáticamente.
  2. Configure la regla de filtro:

    Nota Debe especificar al menos un espacio de nombres, una etiqueta o un GVK. Asegúrese de que los recursos que retenga después de aplicar las reglas de filtro sean suficientes para mantener la aplicación restaurada en buen estado.
    1. Seleccione un espacio de nombres específico para la regla. Si no hace una selección, se usarán todos los espacios de nombres en el filtro.

      Nota Si la aplicación contenía originalmente varios espacios de nombres y la restauraba en nuevos espacios de nombres, todos los espacios de nombres se crearán incluso si no contienen recursos.
    2. (Opcional) Introduzca un nombre de recurso.

    3. (Opcional) Selector de etiquetas: Incluye a. "selector de etiquetas" para agregar a la regla. El selector de etiquetas se utiliza para filtrar sólo los recursos que coincidan con la etiqueta seleccionada.

    4. (Opcional) Seleccione Usar GVK (GroupVersionKind) configurado para filtrar recursos para opciones de filtrado adicionales.

      Nota Si utiliza un filtro GVK, debe especificar Versión y Tipo.
      1. (Opcional) Grupo: En la lista desplegable, seleccione el grupo API de Kubernetes.

      2. Kind: En la lista desplegable, seleccione el esquema de objeto para el tipo de recurso de Kubernetes a utilizar en el filtro.

      3. Versión: Seleccione la versión de la API de Kubernetes.

  3. Revise la regla que se crea en función de las entradas.

  4. Seleccione Agregar.

    Consejo Puede crear tantas reglas de inclusión y exclusión de recursos como desee. Las reglas aparecen en el resumen de la aplicación de restauración antes de iniciar la operación.

Migre del almacenamiento económico de ontap-nas al almacenamiento ontap-nas

Puedes utilizar un Astra Control "restauración de aplicaciones" o. "clon de aplicación" operación para migrar volúmenes de aplicaciones desde un tipo de almacenamiento respaldado por ontap-nas-economy, que permite opciones limitadas de protección de aplicaciones, a una clase de almacenamiento respaldada por ontap-nas Con toda su gama de opciones de protección Astra Control. La operación de clonado o restauración migra los volúmenes basados en qtree que usan una ontap-nas-economy back-end a volúmenes estándar respaldados por ontap-nas. Volúmenes, independientemente de si lo sean ontap-nas-economy con un respaldo exclusivo o mixto, se migrará a la clase de almacenamiento de destino. Una vez finalizada la migración, las opciones de protección dejan de limitarse.

Complicaciones de restauración in situ para una aplicación que comparte recursos con otra aplicación

Puede realizar una operación de restauración in situ en una aplicación que comparta recursos con otra aplicación y produzca resultados no deseados. Los recursos compartidos entre las aplicaciones se reemplazan cuando se realiza una restauración sin movimiento en una de las aplicaciones.

A continuación se muestra un ejemplo que crea una situación no deseable cuando se usa la replicación SnapMirror de NetApp para una restauración:

  1. Defina la aplicación app1 uso del espacio de nombres ns1.

  2. Puede configurar una relación de replicación para app1.

  3. Defina la aplicación app2 (en el mismo clúster) mediante los espacios de nombres ns1 y.. ns2.

  4. Puede configurar una relación de replicación para app2.

  5. La replicación se invierte para app2. Esto provoca la app1 en el clúster de origen que se va a desactivar.