Crie um plano de cópia de segurança

Esta página fornece instruções sobre como criar planos de cópia de segurança para instâncias do Harbor no Google Distributed Cloud (GDC) air-gapped.

O plano de cópia de segurança faz referência à instância do Harbor da qual é feita uma cópia de segurança. Os planos de cópia de segurança definem os componentes principais das cópias de segurança, como o agendamento de cópias de segurança e a política de retenção. O GDC cria cópias de segurança automaticamente, consoante a configuração que fornece no plano de cópia de segurança. Também pode criar uma cópia de segurança manual a pedido, que herda alguns valores do plano de cópia de segurança.

Antes de começar

Para criar um plano de contingência, tem de ter acesso ao seguinte:

  • As funções de identidade e acesso necessárias:

    • Administrador da instância do Harbor: tem acesso total à gestão de instâncias do Harbor num projeto. Peça ao administrador de IAM da organização para lhe conceder a função de administrador da instância do Harbor (harbor-instance-admin).
    • Administrador secreto: necessário para operar na consola do GDC. Peça ao administrador de IAM da organização para lhe conceder a função de administrador de segredos (secret-admin).
  • Um repositório de cópias de segurança do Harbor. Para mais informações, consulte o artigo Crie um repositório de cópias de segurança.

Crie um plano de cópia de segurança

Crie um repositório na consola do GDC ou na API.

Consola

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Backup for harbor instance (Cópia de segurança para a instância do Harbor).
  3. Clique em Planos de cópia de segurança.
  4. Clique em Criar plano de cópia de segurança.
  5. No menu Zona, selecione a zona.
  6. No menu Origem da instância do Harbor, selecione a instância do Harbor para a qual este plano de cópia de segurança cria cópias de segurança.
  7. No campo Nome do plano de yedekleme, introduza um nome para o plano de yedekleme.
  8. Opcional: no campo Descrição do plano alternativo, introduza uma descrição para distinguir este plano alternativo de outros
  9. No menu Repositório de cópias de segurança, selecione um repositório de cópias de segurança nas opções disponíveis. Se não estiverem disponíveis opções, tem de criar um repositório de cópia de segurança.
  10. Clicar em Seguinte.
  11. No campo String cronológica, defina uma agenda para este plano de cópia de segurança. Introduza uma expressão com a sintaxe cron padrão. Por exemplo, a expressão 10 3 * * * cria uma cópia de segurança às 0310 todos os dias. Todas as horas são interpretadas como UTC. O intervalo mínimo entre cópias de segurança agendadas é de 10 minutos.
  12. Opcional: na secção Política de retenção, decida se quer eliminar automaticamente as cópias de segurança após um determinado número de dias:

    1. Selecione a caixa de verificação Ativar eliminação automática de cópias de segurança.
    2. No campo Eliminar cópias de segurança após, defina o número de dias durante os quais a cópia de segurança deve ser mantida. Quando o número de dias é atingido, a cópia de segurança é eliminada automaticamente.
  13. Clicar em Seguinte.

  14. Reveja os detalhes do plano de cópia de segurança. Para finalizar a criação deste plano de cópia de segurança, clique em Criar plano.

API

apiVersion: artifactregistry.gdc.goog/v1
kind: HarborInstanceBackupPlan
metadata:
  name: BACKUP_PLAN_NAME
  namespace: INSTANCE_NAMESPACE
spec:
  backupSchedule:
    cronSchedule: CRON_STRING
    paused: false
  backupConfig:
    backupRepository: BACKUP_REPO_NAME
    backupScope:
      harborInstance: INSTANCE_NAME
  retentionPolicy:
    backupRetainDays: BACKUP_RETAIN_DAYS
  description: PLAN_DESCRIPTION

Substitua o seguinte:

  • BACKUP_PLAN_NAME: o nome do plano de cópia de segurança.
  • INSTANCE_NAMESPACE: o espaço de nomes que contém a instância do Harbor. O plano de yedundância tem de estar no mesmo espaço de nomes que a instância do Harbor.
  • CRON_STRING: o valor cron que define a programação de cópias de segurança. Por exemplo, o valor 0 3 * * * define um agendamento que faz cópias de segurança diárias às 03:00. Use o campo paused para pausar o agendamento. Se for verdadeiro, as cópias de segurança agendadas periódicas são interrompidas. Um plano de cópia de segurança pausado continua a poder criar uma cópia de segurança manual.
  • BACKUP_REPO_NAME: o nome do repositório de cópias de segurança. Para mais informações, consulte o artigo Crie um repositório de cópias de segurança.
  • INSTANCE_NAME: o nome da instância do Harbor. Para mais informações, consulte o artigo Crie instâncias do registo do Harbor.
  • BACKUP_RETAIN_DAYS: o número de dias após os quais a cópia de segurança é eliminada. Este valor é substituído por cópias de segurança manuais que usam este plano.
  • PLAN_DESCRIPTION: uma descrição textual do plano de cópia de segurança.

O que se segue?