Gestire i backup avanzati

Puoi abilitare e gestire i backup avanzati per i tuoi cluster e progetti AlloyDB per PostgreSQL. I backup avanzati ti consentono di utilizzare il servizio di Backup e DR con i cluster AlloyDB per gestire i backup.

Per informazioni su come funzionano i backup in AlloyDB e sulle opzioni disponibili per i cluster, consulta la panoramica su backup e recupero dei dati.

Prima di iniziare

Prima di poter gestire i backup avanzati per i cluster AlloyDB:

Abilita l'API del servizio di Backup e DR

Per utilizzare i backup avanzati con i cluster AlloyDB, devi prima abilitare l'API del servizio di Backup e DR:

Abilita l'API del servizio di Backup e DR

Autorizzazioni obbligatorie

Per configurare i backup avanzati per i cluster AlloyDB, devi disporre del ruolo alloydb.backupDrAdmin o delle seguenti autorizzazioni:

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForAlloydbCluster
  • backupdr.backupPlanAssociations.fetchForAlloydbCluster
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.getForAlloydbCluster
  • backupdr.backupPlanAssociations.triggerBackupForAlloydbCluster
  • backupdr.backupPlanAssociations.deleteForAlloydbCluster
  • backupdr.backupPlans.useForAlloydbCluster
  • backupdr.bvdataSources.get
  • backupdr.bvdataSources.list

Per saperne di più su queste autorizzazioni, consulta Ruoli e autorizzazioni di RE e DR.

Scegli un livello di backup durante la creazione del cluster

Puoi scegliere tra i livelli di backup standard e avanzato quando crei un nuovo cluster AlloyDB principale o secondario. Il livello standard è quello predefinito, ma puoi scegliere i backup avanzati per utilizzare Backup e RE per la gestione centralizzata. Per saperne di più, consulta Opzioni di backup.

Per scegliere un livello di backup durante la creazione di un cluster:

  1. Nella Google Cloud console, vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic su Crea cluster e seleziona il tipo di cluster principale o secondario.

  3. Compila i campi di configurazione del cluster obbligatori.

  4. Fai clic su Mostra opzioni avanzate.

  5. Espandi la sezione Protezione dei dati.

  6. In Configura livello di backup, seleziona Livello di backup avanzato (gestito dal servizio di Backup e DR).

  7. Seleziona un piano di backup da associare alla risorsa.

    Per visualizzare le informazioni sui prezzi, fai clic su Confronta livelli. I prezzi si basano sulla regione selezionata.

  8. Fai clic su Crea cluster.

Abilita i backup avanzati

Per abilitare i backup avanzati per il cluster, segui questi passaggi di alto livello:

  1. Identifica il vault di backup e il piano di backup che vuoi utilizzare.
  2. Associa il cluster AlloyDB a un piano di backup.

Per saperne di più sui backup avanzati, consulta la panoramica su backup e recupero dei dati.

Identifica il piano di backup che vuoi utilizzare

Il piano di backup viene utilizzato dai backup avanzati per definire la pianificazione dei backup e le impostazioni di conservazione del cluster. Per associare il cluster AlloyDB a un piano di backup, identifica il piano di backup che vuoi utilizzare. Per saperne di più, consulta Crea e gestisci un piano di backup.

Dopo aver identificato il piano di backup che vuoi associare, utilizza il nome del piano di backup per associarlo al cluster AlloyDB.

Associa un piano di backup a un cluster AlloyDB

Per associare un piano di backup a un cluster AlloyDB, devi conoscere il nome del piano di backup che vuoi utilizzare. Per saperne di più su come trovare il nome del piano di backup, consulta Crea e gestisci un piano di backup.

Console

Per associare un piano di backup al cluster AlloyDB:

  1. Nella Google Cloud console, vai alla pagina Cluster.

    Vai a Cluster

  2. Trova il cluster a cui vuoi associare il piano di backup. Per aprire la pagina Panoramica del cluster, fai clic sul nome del cluster.

  3. Fai clic su Protezione dei dati.

  4. In Impostazioni, fai clic su Modifica.

  5. In Configura livello di backup, fai clic su Livello di backup avanzato (gestito dal servizio di Backup e RE).

  6. Seleziona un piano di backup.

  7. Fai clic su Aggiorna. I backup avanzati sono abilitati per il cluster utilizzando le impostazioni di backup e conservazione del piano di backup associato.

gcloud

Per associare un piano di backup al cluster AlloyDB, esegui il comando seguente:

gcloud backup-dr backup-plan-associations create BPA_ID \
  --project=WORKLOAD_PROJECT_ID \
  --location=REGION \
  --resource-type=alloydb.googleapis.com/Cluster \
  --resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
  --backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID

Sostituisci quanto segue:

  • BPA_ID: l'ID dell'associazione del piano di backup.
  • WORKLOAD_PROJECT_ID: l'ID progetto in cui risiede il cluster AlloyDB.
  • REGION: la Google Cloud regione, ad esempio us-central1.
  • CLUSTER_ID: l'ID del cluster AlloyDB.
  • VAULT_PROJECT_ID: l'ID progetto in cui risiede il vault di backup.
  • BP_ID: l'ID del piano di backup.

Gestisci i backup avanzati

Dopo aver abilitato i backup avanzati per il cluster e aver associato un piano di backup al cluster, puoi modificare il piano di backup associato del cluster, eseguire un backup on demand o visualizzare tutti i backup nel vault di backup.

Per gestire un piano di backup, consulta Crea e gestisci un piano di backup. Per gestire un vault di backup, consulta Crea e gestisci un vault di backup.

Visualizza e gestisci i backup avanzati a livello di progetto

Per visualizzare e organizzare i backup di tutti i cluster nel progetto in base ai livelli di archiviazione standard e avanzato:

  1. Nella Google Cloud console, vai alla pagina Backup.

    Vai a Backup

  2. Fai clic sulla scheda Avanzato per visualizzare una visualizzazione delle cartelle in cui i cluster sono organizzati in base ai vault di backup.

  3. Per visualizzare i dettagli o le impostazioni di backup, fai clic sul nome di un cluster o di una cartella.

    La pagina risultante preselezione il livello in base alla scheda da cui hai eseguito la navigazione. Se un cluster è stato eliminato, l'icona della cartella mostra un'icona di eliminazione. Le informazioni vengono visualizzate solo per i backup esistenti.

Visualizza e gestisci i backup avanzati a livello di cluster

Puoi visualizzare i dettagli del backup del cluster e ripristinare o eliminare un backup avanzato idoneo. Per saperne di più sui backup idonei all'eliminazione, consulta Elimina un backup avanzato.

Per visualizzare e gestire i backup di un cluster:

  1. Nella Google Cloud console, vai alla pagina Cluster.

    Vai a Cluster

  2. Scegli un cluster.

  3. Apri la pagina Protezione dei dati.

  4. Fai clic sulla scheda Avanzato per visualizzare una visualizzazione delle cartelle in cui i cluster sono organizzati in base ai vault di backup.

Modifica il piano di backup associato del cluster

Puoi modificare il piano di backup associato a un cluster AlloyDB con un altro piano di backup. Il nuovo piano di backup deve soddisfare i seguenti criteri:

  • Utilizzare lo stesso vault di backup
  • Trovarsi nella stessa regione del cluster AlloyDB

Console

Per modificare il piano di backup associato al cluster:

  1. Nella Google Cloud console, vai alla pagina Cluster.

    Vai a Cluster

  2. Apri la pagina Panoramica del cluster.

  3. Fai clic su Protezione dei dati.

  4. In Impostazioni, fai clic su Modifica.

  5. In Configura livello di backup, verifica che sia selezionato Livello di backup avanzato (gestito dal servizio di Backup e RE).

  6. Seleziona un nuovo piano di backup e fai clic su Applica.

  7. Fai clic su Aggiorna. I backup avanzati sono abilitati per il cluster utilizzando le impostazioni di backup e conservazione del piano di backup associato.

gcloud

Per modificare il piano di backup associato al cluster, esegui il comando seguente:

gcloud backup-dr backup-plan-associations update BPA_ID \
  --workload-project=WORKLOAD_PROJECT_ID \
  --location=REGION \
  --backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID

Sostituisci quanto segue:

  • BPA_ID: l'ID dell'associazione del piano di backup.
  • WORKLOAD_PROJECT_ID: l'ID progetto in cui risiede il cluster AlloyDB.
  • REGION: la Google Cloud regione, ad esempio us-central1.
  • VAULT_PROJECT_ID: l'ID progetto in cui risiede il vault di backup.
  • BP_ID: l'ID del nuovo piano di backup. ### Esegui un backup on demand

Puoi eseguire un backup on demand per un cluster AlloyDB con un piano di backup associato utilizzando la Google Cloud console o la gcloud CLI.

Console

Per eseguire un backup on demand per un cluster AlloyDB con i backup avanzati abilitati:

  1. Nella Google Cloud console, vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic sul nome del cluster con un piano di backup associato per il quale vuoi creare un backup on demand.

  3. Fai clic su Protezione dei dati.

  4. Fai clic su Crea backup.

  5. In Crea un backup on demand, scegli una regola di backup con il periodo di conservazione che vuoi per il backup on demand.

  6. Fai clic su Crea. Il backup on demand viene creato.

gcloud

Per eseguire un backup on demand per un cluster con i backup avanzati abilitati, esegui il comando seguente:

gcloud backup-dr backup-plan-associations trigger-backup BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-rule-id=RULE_ID

Sostituisci quanto segue:

  • BPA_ID: l'ID dell'associazione del piano di backup.
  • WORKLOAD_PROJECT_ID: l'ID progetto in cui risiede il cluster AlloyDB.
  • REGION: la Google Cloud regione, ad esempio us-central1.
  • RULE_ID: l'ID della regola di backup all'interno del piano di backup da utilizzare per il backup on demand. ### Elenca tutti i backup in un vault di backup per il cluster

Puoi elencare tutti i backup nel vault di backup per il cluster AlloyDB utilizzando la Google Cloud console o la gcloud CLI.

Console

  1. Nella Google Cloud console, vai alla pagina Backup.

    Vai a Backup

  2. Nel menu a discesa Livello di backup, seleziona Livello avanzato, quindi seleziona il Vault di backup che contiene il backup che vuoi utilizzare. Vengono visualizzati tutti i backup disponibili nel vault di backup per il cluster selezionato.

gcloud

Per elencare tutti i backup disponibili per il cluster AlloyDB nel vault di backup, devi prima trovare l'elemento data-source per il cluster AlloyDB, quindi eseguire il comando gcloud backup-dr backups list.

Per trovare l'elemento data-source del cluster, esegui il comando seguente:

gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
    --location=REGION \
    --project=WORKLOAD_PROJECT_ID \
    --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_ID"'

Sostituisci quanto segue:

  • REGION: la Google Cloud regione, ad esempio us-central1.
  • WORKLOAD_PROJECT_ID: l'ID progetto in cui risiede il cluster AlloyDB.
  • CLUSTER_ID: l'ID del cluster AlloyDB di cui vuoi trovare le informazioni di Backup e RE.
  • WORKLOAD_PROJECT_NUMBER: un identificatore numerico univoco generato dal sistema per il progetto, ad esempio 123456789012. Google Cloud Questo numero viene assegnato automaticamente quando crei il progetto ed è anche immutabile.

Per elencare tutti i backup in un vault di backup per il cluster, esegui il comando seguente:

gcloud backup-dr backups list \
--data-source=DDATA_SOURCE \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-vault=BACKUP_VAULT_NAME

Sostituisci quanto segue:

  • DATA_SOURCE: l'elemento data-source per il cluster AlloyDB.
  • REGION: l'ID regione per il vault di backup.
  • BACKUP_VAULT_NAME: il nome del vault di backup associato al piano di backup. ### Disabilita i backup avanzati

Puoi disabilitare i backup avanzati riportando il cluster AlloyDB all'opzione di backup standard. In questo modo viene eliminata l'associazione tra il piano di backup e il cluster.

Per passare ai backup standard per il cluster:

Console

Per disabilitare i backup avanzati e riportare il cluster all'opzione di backup standard:

  1. Nella Google Cloud console, vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic sul nome del cluster per il quale vuoi disabilitare i backup avanzati.

  3. Fai clic su Protezione dei dati.

  4. In Impostazioni, fai clic su Modifica.

  5. Fai clic su Livello di backup standard (gestito da AlloyDB) e scegli le impostazioni di backup e aggiorna le impostazioni dei backup standard per il cluster, se necessario.

  6. Fai clic su Salva. Il piano di backup associato del cluster viene eliminato e il cluster viene ora gestito con l'opzione di backup standard, gestita da AlloyDB.

gcloud

Per disabilitare i backup avanzati e riportare il cluster all'opzione di backup standard, esegui il comando seguente:

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--LOCATION=BACKUP_VAULT_LOCATION

Sostituisci quanto segue:

  • BACKUP_PLAN_ASSOCIATION_NAME: il nome dell'associazione del piano di backup che vuoi eliminare.
  • BACKUP_VAULT_LOCATION: la posizione del vault di backup.

Elimina un backup avanzato

Puoi eliminare manualmente backup avanzati AlloyDB specifici nella Google Cloud console se sono idonei all'eliminazione. Puoi eliminare i backup avanzati nei seguenti scenari:

  • Backup scaduti in un vault: se un backup ha superato il suo tempo di conservazione pianificato , ad esempio dopo 14 giorni per le policy predefinite, in genere è disponibile per l'eliminazione manuale.
  • Backup manuali: i backup attivati da un utente possono spesso essere eliminati prima della scadenza naturale, a condizione che non siano protetti da un blocco di conservazione rigoroso a lungo termine.
  • Backup creati prima di una modifica della policy di conservazione: se una policy del periodo di conservazione minimo viene aggiornata in un vault, i backup creati prima dell'applicazione dell'aggiornamento della policy possono in genere essere eliminati.
  • Backup non immutabili: anche se Backup e RE promuove i backup immutabili, protetti e gestiti da Google per impedire manomissioni, i backup non bloccati o scaduti in un vault sono idonei all'eliminazione manuale.

Per eliminare un backup avanzato:

  1. Nella Google Cloud console, vai alla pagina Cluster.

    Vai a Cluster

  2. Seleziona il cluster associato al backup che vuoi eliminare.

  3. Fai clic su Protezione dei dati nella navigazione laterale.

  4. Assicurati che sia selezionato il livello Avanzato per visualizzare i backup di Backup e RE.

  5. Trova il backup specifico nell'elenco ed espandi more_vert Altre opzioni.

  6. Fai clic su Elimina backup.

  7. Conferma l'eliminazione. Se l'operazione non riesce, puoi visualizzare i dettagli dell'errore nella pagina Cluster.

Passaggi successivi