En esta página se ofrece una descripción general de las operaciones de copia de seguridad y restauración de Harbor.
La función de copia de seguridad y restauración de Harbor te permite crear copias de seguridad de tu instancia de Harbor y restaurarla en caso de desastre. Las copias de seguridad de instancias de Harbor ofrecen las siguientes ventajas:
- Protección frente a la pérdida de datos: crea copias de seguridad programadas o manuales para capturar tus datos en un momento específico.
- Conservación y archivado a largo plazo: usa políticas de conservación para conservar y archivar datos a largo plazo, lo que te permitirá cumplir los requisitos normativos y conservar datos históricos.
- Coherencia de los datos: la operación de copia de seguridad gestiona los pasos necesarios de quiescencia y no quiescencia de Harbor para asegurar la coherencia de los datos.
Descripción general de funciones
La copia de seguridad y restauración de Harbor tiene las siguientes funciones:
- Configura las instancias de Harbor para que creen copias de seguridad automáticamente a una hora programada.
- Crea copias de seguridad manuales en tus instancias de Harbor bajo demanda para capturar tus instancias de Harbor en el estado exacto que elijas.
- Implementa políticas de retención para determinar cuándo se eliminan las copias de seguridad antiguas y cuáles se conservan.
- Restaura 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 esté creando una copia de seguridad. Esta restricción incluye la edición de configuraciones de Harbor, la creación de proyectos de instancias de Harbor y el envío 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.
Información general sobre la arquitectura
La copia de seguridad y la restauración de Harbor aprovechan la arquitectura de copia de seguridad y restauración 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 gestionan las copias de seguridad.
- Las copias de seguridad se dirigen a las fuentes de datos del registro de artefactos y de la base de datos en el almacenamiento de objetos.
- El diseño del sistema tiene en cuenta la alta disponibilidad y la recuperación tras fallos.
El sistema de copia de seguridad y restauración de Harbor consta de los siguientes componentes:
- Un recurso personalizado
HarborInstanceBackup
es el punto de entrada para interactuar con el sistema. Este recurso personalizado apunta a un conjunto de controladores que se usan para reconciliar objetos de copia de seguridad de Harbor. El sistema usa el recursoHarborInstanceBackup
para crear tanto las copias de seguridad manuales que creas como las automáticas que se crean según la programación del plan de copias de seguridad. - El sistema usa este conjunto de controladores para conciliar los objetos de copia de seguridad de Harbor:
- El controlador
HarborInstanceBackupRepository
monitoriza el recurso personalizadoHarborInstanceBackupRepository
. El recurso representa un destino de almacenamiento de copias de seguridad al que se hace referencia enHarborInstanceBackupPlan
yHarborInstanceBackup
. - El controlador
HarborInstanceBackupPlan
monitoriza el recurso personalizadoHarborInstanceBackupPlan
, que crea recursos personalizadosHarborInstanceBackup
en la instancia de Harbor proporcionada según la programación y la configuración de conservación especificadas. - El controlador
HarborInstanceBackup
monitoriza el recurso personalizadoHarborInstanceBackup
para gestionar 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 de la base de datos de Harbor y datos de artefactos del almacenamiento de objetos del registro.
- El controlador
- El sistema almacena las copias de seguridad en segmentos de almacenamiento de objetos compatibles con S3.
La arquitectura de restauración refleja el diseño del sistema de copias de seguridad.
Crear un repositorio de copias de seguridad
Un 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 gestionan las imágenes de contenedor esenciales para el despliegue de software, requieren mecanismos de copia de seguridad seguros y fiables. Para obtener más información, consulta Crear un repositorio de copias de seguridad.
Crear planes de copias de seguridad
Los planes de copias de seguridad de Harbor proporcionan las funciones de configuración, ubicación y gestión de las copias de seguridad de las instancias de Harbor. Usa planes de copias de seguridad para crear copias de seguridad automáticas programadas. Para obtener más información, consulta el artículo Crear un plan de copia de seguridad.
Crear 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, las copias se crean según la programación que definas. También puedes crear copias de seguridad manuales bajo demanda. Para obtener más información, consulta el artículo Crear una copia de seguridad manual.
Restaurar una copia de seguridad
Restaurar una copia de seguridad de una instancia de Harbor en GDC. Recupera tu instancia de Harbor a un estado anterior mediante una copia de seguridad. La operación de restauración usa los datos de la copia de seguridad especificada para volver a crear la instancia de Harbor. Para obtener más información, consulta Crear una restauración.