Descripción general

En este documento, se proporciona una descripción general de las operaciones de recuperación ante desastres (DR) en Google Distributed Cloud (GDC) aislado. Se describen las diferentes tareas que se deben tener en cuenta cuando se realizan actividades relacionadas con la DR. Las operaciones de recuperación ante desastres son esenciales para mantener la continuidad de la empresa y la protección de datos cuando se implementan proyectos en un entorno de Distributed Cloud.

Esta página está destinada a desarrolladores de grupos de operadores de aplicaciones o administradores de plataformas que administran operaciones de recuperación ante desastres. Para obtener más información, consulta Públicos de la documentación de Google Distributed Cloud aislado.

Planifica para la recuperación ante desastres

Debes tener suficiente capacidad para crear copias de seguridad de los datos de la carga de trabajo, dado el tamaño de los datos y su período de retención. GDC proporciona capacidades de copia de seguridad para las cargas de trabajo de los clientes en buckets de almacenamiento de objetos compatibles con S3. buckets de almacenamiento de objetos compatibles con.

Estas copias de seguridad son incrementales, ya que la primera es una copia de seguridad completa y todas las copias de seguridad posteriores son incrementales, y solo capturan los cambios realizados desde la última copia de seguridad. El almacenamiento que contiene las copias de seguridad debe tener suficiente capacidad para alojar la copia de seguridad completa inicial y los cambios acumulados (deltas) entre las copias de seguridad para la frecuencia de copia de seguridad y los períodos de retención determinados. Debes tener en cuenta el crecimiento potencial de los datos de los que se crea una copia de seguridad para asegurarte de que las copias de seguridad no superen la capacidad de almacenamiento.

Si planeas usar el almacenamiento de objetos en una instancia de GDC remota, debes crear los buckets de almacenamiento dentro de la misma organización en la instancia de destino en la que se ejecutan las cargas de trabajo en la instancia de origen, de modo que la facturación funcione correctamente. El plano de control de la organización en una instancia de GDC debe tener una copia de seguridad en buckets alojados en la misma organización en otra instancia. También puedes crear buckets para crear copias de seguridad de las cargas de trabajo en la misma organización en la instancia de copia de seguridad del plano de control.

También debes tener suficiente capacidad, como procesamiento y almacenamiento, para ejecutar las cargas de trabajo con errores en una instancia de GDC separada a la que deseas poder restablecer en caso de desastre. Por ejemplo, si tienes dos instancias de GDC y deseas poder ejecutar todas las cargas de trabajo mientras solo una de las instancias está disponible, la capacidad de ambas instancias de forma individual debe ser mayor o igual que la capacidad general necesaria para ejecutar todas las cargas de trabajo. Sin embargo, si solo se deben recuperar algunas cargas de trabajo durante una falla del sistema, tu planificación puede incluir el cierre temporal de aplicaciones menos críticas para liberar recursos hasta que los sistemas con errores vuelvan a funcionar.

Restablece las cargas de trabajo del usuario

Las cargas de trabajo del usuario son una colección de servicios que interactúan entre sí según la lógica empresarial que definas. GDC no puede proporcionar una automatización completa lista para usar para restablecer las cargas de trabajo del usuario. Sin embargo, el servicio Backup4GDC puede recuperar un clúster completo a la vez o recuperar un espacio de nombres a la vez si se necesita más detalle.

Para automatizar el restablecimiento de una carga de trabajo, un usuario final puede diseñar pods como contenedores init, que son contenedores especializados que se ejecutan antes de los contenedores de la app en un pod. Luego, un pod valida las dependencias antes de iniciar su contenedor de larga duración que da como resultado una estructura autoorganizada.

Agrega tu lógica de inicio directamente a tus cargas de trabajo como código para restablecer un clúster completo a la vez y hacer que tu aplicación se verifique y valide los requisitos previos antes de que comience. Por ejemplo, inicia el servidor web después de confirmar que tu base de datos y los servidores de tarjetas de crédito están publicando tráfico.

Administra las diferencias de versión

Las versiones de GDC de diferentes clústeres pueden ser diferentes. La recuperación ante desastres requiere que ambos sitios ejecuten la misma versión de GDC para todos los clústeres correspondientes. Debes controlar manualmente el proceso de sincronización.

Es posible que los clústeres que se restablecen tengan versiones diferentes cuando ocurre un desastre. Ten en cuenta las diferencias de versión cuando transfieras cargas de trabajo. GDC es compatible con versiones anteriores, pero no con versiones posteriores.

Se puede restablecer una copia de seguridad con una versión anterior en un clúster con una versión más reciente. Sin embargo, no se puede restablecer una copia de seguridad con una versión más reciente en un clúster con una versión anterior. Debes encontrar copias de seguridad compatibles cuando transfieras cargas de trabajo.

Copia de seguridad y restablecimiento

La copia de seguridad y el restablecimiento en GDC permiten crear copias de seguridad y restablecer cargas de trabajo de clústeres de Kubernetes, instancias de registro de Harbor y instancias de máquina virtual (VM) en buckets de almacenamiento de objetos compatibles con S3.

Descripción general de la copia de seguridad del clúster

Las copias de seguridad de los clústeres de Kubernetes protegen tus datos mediante la captura del estado de tus aplicaciones, lo que proporciona coherencia ante fallas y coherencia de la aplicación. Puedes personalizar el proceso de copia de seguridad con hooks de ejecución previa y posterior, y varias estrategias de aplicaciones protegidas.

Las copias de seguridad se almacenan en repositorios compatibles con S3 y se administran a través de planes de copia de seguridad, que definen su alcance y programación. Los planes de restablecimiento ofrecen situaciones de recuperación preconfiguradas, lo que permite un restablecimiento rápido y eficiente del clúster.

Para obtener más información, consulta Descripción general de la copia de seguridad del clúster.

Descripción general de la copia de seguridad de VM

Las copias de seguridad de VM de GDC te permiten crear copias de seguridad de las cargas de trabajo de máquina virtual, incluidas sus configuraciones, imágenes de disco y volúmenes persistentes. Administra las copias de seguridad a través de planes de copia de seguridad, programándolas con regularidad o creándolas según demanda. Restablece las VMs a un estado anterior o recupera instantáneas de discos individuales.

Para obtener más información, consulta Descripción general de la copia de seguridad de VM.

Descripción general de la copia de seguridad de Harbor

Las copias de seguridad de Harbor proporcionan protección integral para tus instancias de registro de Harbor, protegen contra la pérdida de datos y garantizan la continuidad de la empresa. Programa copias de seguridad automáticas o créalas de forma manual.

Define políticas de retención para la administración de datos a largo plazo. En caso de desastre, restablece tu instancia de Harbor, incluidos todos los artefactos y metadatos, desde una copia de seguridad creada anteriormente.

Para obtener más información, consulta Descripción general de la copia de seguridad de Harbor.