Esta página oferece uma vista geral das operações de restauro e cópia de segurança do Harbor.
A cópia de segurança e o restauro do Harbor permitem-lhe criar cópias de segurança da sua instância do Harbor e restaurar essa instância em caso de desastre. As cópias de segurança de instâncias do Harbor oferecem as seguintes vantagens:
- Proteja-se contra a perda de dados: crie cópias de segurança agendadas ou manuais para captar os seus dados num momento específico.
- Retenção e arquivo a longo prazo: use políticas de retenção para a retenção e o arquivo de dados a longo prazo, o que lhe permite cumprir os requisitos de conformidade regulamentar e preservar os dados do histórico.
- Consistência dos dados: a operação de cópia de segurança processa os passos de suspensão e retoma necessários do Harbor para garantir a consistência dos dados.
Descrição geral das funcionalidades
A cópia de segurança e o restauro do Harbor têm as seguintes funcionalidades:
- Defina instâncias do Harbor para fazerem cópias de segurança automaticamente a uma hora agendada.
- Crie cópias de segurança manuais nas suas instâncias do Harbor a pedido para capturar as instâncias do Harbor no estado exato escolhido.
- Implemente políticas de retenção para determinar quando as cópias de segurança antigas são eliminadas e que cópias de segurança são retidas.
- Restaure a instância do Harbor a partir de uma cópia de segurança criada anteriormente.
Para manter a consistência dos dados, não pode realizar operações de escrita no Harbor enquanto uma cópia de segurança estiver em curso. Esta restrição inclui a edição de configurações do Harbor, a criação de novos projetos de instâncias do Harbor e o envio de artefactos. Para mais informações, consulte a documentação do Harbor: https://goharbor.io/docs/main/administration/backup-restore/#backup-harbor-instance.
Vista geral da arquitetura
A cópia de segurança e o restauro do Harbor tiram partido da arquitetura de cópia de segurança e restauro do GDC existente. O sistema é uma solução de cópia de segurança distribuída concebida para ambientes Kubernetes que consiste nos seguintes componentes:
- Os recursos personalizados definem e gerem cópias de segurança.
- As cópias de segurança destinam-se a origens de dados de bases de dados e registos de artefactos no armazenamento de objetos.
- O design do sistema aborda as considerações de alta disponibilidade e recuperação de desastres.
O sistema de cópia de segurança e restauro do Harbor consiste nos seguintes componentes:
- Um recurso personalizado
HarborInstanceBackup
é o ponto de entrada para interagir com o sistema. Este recurso personalizado aponta para um conjunto de controladores usados para conciliar objetos de cópia de segurança do Harbor. O sistema usa o recursoHarborInstanceBackup
para criar cópias de segurança manuais e automáticas, de acordo com o horário do plano de cópia de segurança. - O sistema usa este conjunto de controladores para conciliar os objetos de cópia de segurança do Harbor:
- O controlador
HarborInstanceBackupRepository
monitoriza o recurso personalizadoHarborInstanceBackupRepository
. O recurso representa um destino de armazenamento de cópias de segurança a referenciar emHarborInstanceBackupPlan
eHarborInstanceBackup
. - O controlador
HarborInstanceBackupPlan
monitoriza o recurso personalizadoHarborInstanceBackupPlan
, que cria recursos personalizadosHarborInstanceBackup
para a instância do Harbor fornecida de acordo com a programação e a configuração de retenção indicadas. - O controlador
HarborInstanceBackup
monitoriza o recurso personalizadoHarborInstanceBackup
para gerir os dois fluxos de cópia de segurança diferentes para as origens de dados persistentes de uma única instância do Harbor. Estas origens de dados são metadados na base de dados do Harbor e dados de artefactos no armazenamento de objetos do registo.
- O controlador
- O sistema armazena cópias de segurança em contentores de armazenamento de objetos compatíveis com o S3.
A arquitetura de restauro reflete o design do sistema de cópia de segurança.
Crie um repositório de cópia de segurança
O repositório de cópias de segurança do Harbor representa uma localização de armazenamento compatível com o S3 para as suas cópias de segurança. As instâncias do Harbor, que gerem imagens de contentores essenciais para a implementação de software, requerem mecanismos de cópia de segurança seguros e fiáveis. Para mais informações, consulte o artigo Crie um repositório de cópias de segurança.
Crie planos de cópia de segurança
Os planos de cópia de segurança do Harbor fornecem as funções de configuração, localização e gestão para as cópias de segurança de instâncias do Harbor. Use planos de cópia de segurança para criar cópias de segurança automáticas agendadas. Para mais informações, consulte o artigo Crie um plano de cópia de segurança.
Crie cópias de segurança manuais
As cópias de segurança do Harbor contêm os dados da sua instância do Harbor. Com os planos de cópia de segurança, as cópias de segurança são criadas numa programação que define. Também pode criar uma cópia de segurança manual a pedido. Para mais informações, consulte o artigo Crie uma cópia de segurança manual.
Restaure uma cópia de segurança
Restaure uma cópia de segurança de uma instância do Harbor no GDC. Recupere a sua instância do Harbor para um estado anterior através de uma cópia de segurança existente. A operação de restauro usa os dados da cópia de segurança especificada para recriar a instância do Harbor. Para mais informações, consulte Crie uma restauração.