Crea un piano di backup

Questa pagina fornisce istruzioni su come creare piani di backup per le istanze Harbor in Google Distributed Cloud (GDC) air-gapped.

Il piano di backup fa riferimento all'istanza di Harbor di cui viene eseguito il backup. I piani di backup definiscono i componenti chiave dei backup, come la pianificazione e le norme di conservazione. GDC crea automaticamente i backup in base alla configurazione che fornisci nel piano di backup. Puoi anche creare un backup manuale on demand, che eredita alcuni valori dal piano di backup.

Prima di iniziare

Per creare un piano di backup, devi avere accesso a quanto segue:

  • I ruoli di identità e accesso necessari:

    • Amministratore istanza Harbor: ha accesso completo alla gestione delle istanze Harbor in un progetto. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Amministratore istanza Harbor (harbor-instance-admin).
    • Secret Admin: richiesto per operare nella console GDC. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Amministratore secret (secret-admin).
  • Un repository di backup di Harbor. Per ulteriori informazioni, vedi Creare un repository di backup.

Crea un piano di backup

Crea un repository nella console GDC o nell'API.

Console

  1. Accedi alla console GDC.
  2. Nel menu di navigazione, fai clic su Backup per l'istanza di Harbor.
  3. Fai clic su Piani di backup.
  4. Fai clic su Crea piano di backup.
  5. Nel menu Zona, seleziona la zona.
  6. Nel menu Origine istanza Harbor, seleziona l'istanza Harbor per cui questo piano di backup crea backup.
  7. Nel campo Nome piano di backup, inserisci un nome per il piano di backup.
  8. (Facoltativo) Nel campo Descrizione del piano di backup, inserisci una descrizione per distinguere questo piano di backup dagli altri.
  9. Nel menu Repository di backup, seleziona un repository di backup tra le opzioni disponibili. Se non sono disponibili opzioni, devi creare un repository di backup.
  10. Fai clic su Avanti.
  11. Nel campo Stringa cron, definisci una pianificazione per questo piano di backup. Inserisci un'espressione utilizzando la sintassi cron standard. Ad esempio, l'espressione 10 3 * * * crea un backup alle 0310 ogni giorno. Tutti gli orari sono interpretati come UTC. L'intervallo minimo tra i backup pianificati è di 10 minuti.
  12. (Facoltativo) Nella sezione Norme di conservazione, decidi se eliminare automaticamente i backup dopo un determinato numero di giorni:

    1. Seleziona la casella di controllo Abilita eliminazione automatica dei backup.
    2. Nel campo Elimina backup dopo, imposta il numero di giorni per cui conservare il backup. Una volta raggiunto il numero di giorni, il backup viene eliminato automaticamente.
  13. Fai clic su Avanti.

  14. Controlla i dettagli del piano di backup. Per finalizzare la creazione di questo piano di backup, fai clic su Crea piano.

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

Sostituisci quanto segue:

  • BACKUP_PLAN_NAME: il nome del piano di backup.
  • INSTANCE_NAMESPACE: lo spazio dei nomi contenente l'istanza Harbor. Il piano di backup deve trovarsi nello stesso spazio dei nomi dell'istanza Harbor.
  • CRON_STRING: il valore cron che definisce la pianificazione di backup. Ad esempio, il valore 0 3 * * * definisce una pianificazione che esegue backup giornalieri alle 3:00. Utilizza il campo paused per mettere in pausa la pianificazione. Se è true, i backup periodici pianificati vengono interrotti. Un piano di backup in pausa può comunque creare un backup manuale.
  • BACKUP_REPO_NAME: il nome del repository di backup. Per ulteriori informazioni, vedi Creare un repository di backup.
  • INSTANCE_NAME: il nome dell'istanza Harbor. Per saperne di più, vedi Creare istanze del registro Harbor.
  • BACKUP_RETAIN_DAYS: il numero di giorni dopo i quali il backup viene eliminato. Questo valore viene sostituito dai backup manuali che utilizzano questo piano.
  • PLAN_DESCRIPTION: una descrizione testuale del piano di backup.

Passaggi successivi