Descripción general

En esta página, se proporciona una descripción general de las operaciones de copia de seguridad y restablecimiento de Harbor.

La copia de seguridad y el restablecimiento de Harbor te permiten crear copias de seguridad de tu instancia de Harbor y restablecerla en caso de desastre. Las copias de seguridad de instancias de Harbor ofrecen los siguientes beneficios:

  • Protección contra la pérdida de datos: Crea copias de seguridad programadas o manuales para capturar tus datos en un momento específico.
  • Retención y archivado a largo plazo: Usa políticas de retención para la retención y el archivado de datos a largo plazo, lo que te permite cumplir con los requisitos reglamentarios y conservar los datos históricos.
  • Coherencia de los datos: La operación de copia de seguridad controla los pasos necesarios para detener y reanudar Harbor, lo que garantiza la coherencia de los datos.

Descripción general de las funciones

La copia de seguridad y el restablecimiento de Harbor tienen las siguientes características:

  • Configura las instancias de Harbor para que se creen copias de seguridad automáticamente en un horario programado.
  • Crea copias de seguridad manuales en tus instancias de Harbor a pedido para capturarlas en el estado exacto que elijas.
  • Implementa políticas de retención para determinar cuándo se borran las copias de seguridad antiguas y cuáles se conservan.
  • Restablece la instancia de Harbor a partir de una copia de seguridad creada anteriormente.

Para mantener la coherencia de los datos, no puedes realizar operaciones de escritura en Harbor mientras se realiza una copia de seguridad. Esta restricción incluye la edición de la configuración de Harbor, la creación de proyectos de instancias de Harbor nuevos y la transferencia de artefactos. Para obtener más información, consulta la documentación de Harbor: https://goharbor.io/docs/main/administration/backup-restore/#backup-harbor-instance.

Descripción general de la arquitectura

La copia de seguridad y el restablecimiento de Harbor aprovechan la arquitectura existente de copia de seguridad y restablecimiento de GDC. El sistema es una solución de copia de seguridad distribuida diseñada para entornos de Kubernetes que consta de los siguientes componentes:

  • Los recursos personalizados definen y administran las copias de seguridad.
  • Las copias de seguridad tienen como objetivo las fuentes de datos del registro de artefactos y de la base de datos en el almacenamiento de objetos.
  • El diseño del sistema aborda las consideraciones de alta disponibilidad y recuperación ante desastres.

El sistema de copia de seguridad y restablecimiento de Harbor consta de los siguientes componentes:

  1. Un recurso personalizado de HarborInstanceBackup es el punto de entrada para interactuar con el sistema. Este recurso personalizado apunta a un conjunto de controladores que se usan para conciliar objetos de copia de seguridad de Harbor. El sistema usa el recurso HarborInstanceBackup para crear tanto las copias de seguridad manuales que creas como las copias de seguridad automáticas que se crean según el programa del plan de copia de seguridad.
  2. El sistema usa este conjunto de controladores para conciliar los objetos de copia de seguridad de Harbor:
    1. El controlador HarborInstanceBackupRepository supervisa el recurso personalizado HarborInstanceBackupRepository. El recurso representa un destino de almacenamiento de copias de seguridad al que se hace referencia en HarborInstanceBackupPlan y HarborInstanceBackup.
    2. El controlador HarborInstanceBackupPlan supervisa el recurso personalizado HarborInstanceBackupPlan, que crea recursos personalizados HarborInstanceBackup para la instancia de Harbor determinada según la programación y la configuración de retención proporcionadas.
    3. El controlador HarborInstanceBackup supervisa el recurso personalizado HarborInstanceBackup para administrar los dos flujos de copia de seguridad diferentes de las fuentes de datos persistentes de una sola instancia de Harbor. Estas fuentes de datos son metadatos en la base de datos de Harbor y datos de artefactos en el almacenamiento de objetos del registro.
  3. El sistema almacena copias de seguridad en buckets de almacenamiento de objetos compatibles con S3.

La arquitectura de restablecimiento refleja el diseño del sistema de copia de seguridad.

Crea un repositorio de copias de seguridad

El repositorio de copias de seguridad de Harbor representa una ubicación de almacenamiento compatible con S3 para tus copias de seguridad. Las instancias de Harbor, que administran imágenes de contenedores esenciales para la implementación de software, requieren mecanismos de copia de seguridad seguros y confiables. Para obtener más información, consulta Crea un repositorio de copias de seguridad.

Crear planes de copias de seguridad

Los planes de copia de seguridad de Harbor proporcionan las funciones de configuración, ubicación y administración para las copias de seguridad de la instancia de Harbor. Usa planes de copias de seguridad para crear copias de seguridad automáticas programadas. Para obtener más información, consulta Crea un plan de copias de seguridad.

Crea copias de seguridad manuales

Las copias de seguridad de Harbor contienen los datos de tu instancia de Harbor. Con los planes de copias de seguridad, estas se crean según un programa que tú defines. También puedes crear copias de seguridad manuales a pedido. Para obtener más información, consulta Cómo crear una copia de seguridad manual.

Restablecer una copia de seguridad

Restablece una copia de seguridad de una instancia de Harbor en GDC. Recupera tu instancia de Harbor a un estado anterior con una copia de seguridad existente. La operación de restablecimiento usa los datos de la copia de seguridad especificada para recrear la instancia de Harbor. Para obtener más información, consulta Crea una restauración.

¿Qué sigue?