Gestire i backup avanzati

Puoi attivare 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 tuoi cluster AlloyDB per gestire i backup.

Per informazioni su come funzionano i backup in AlloyDB e sulle opzioni disponibili per i tuoi cluster, consulta Panoramica del backup e del ripristino dei dati.

Prima di iniziare

Prima di poter gestire i backup avanzati per i tuoi cluster AlloyDB, segui questi passaggi:

Abilita l'API Backup e DR

Per utilizzare i backup avanzati con i cluster AlloyDB, devi prima abilitare l'API 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.

Abilitare i backup avanzati

Per attivare i backup avanzati per il cluster:

  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, vedi Panoramica del backup e del ripristino dei dati.

Identifica il piano di backup che vuoi utilizzare

Il piano di backup viene utilizzato dai backup avanzati per definire la pianificazione del 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 Creare e gestire un piano di backup.

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

Associa un piano di backup a un cluster AlloyDB

Per associare un piano di backup a un cluster AlloyDB, devi disporre del nome del piano di backup che vuoi utilizzare. Per saperne di più su come trovare il nome del piano di backup, vedi Creare e gestire un piano di backup.

Console

Per associare un piano di backup al tuo cluster AlloyDB, segui questi passaggi:

  1. Nella console Google Cloud , 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. Il cluster è abilitato per i backup avanzati utilizzando le impostazioni di backup e conservazione del piano di backup associato.

gcloud

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

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 si trova il cluster AlloyDB.
  • REGION: la Google Cloud regione, ad esempio us-central1.
  • CLUSTER_ID: l'ID cluster AlloyDB.
  • VAULT_PROJECT_ID: l'ID progetto in cui si trova il vault di backup.
  • BP_ID: l'ID del piano di backup.

Gestisci backup avanzati

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

Per gestire un piano di backup, vedi Creare e gestire un piano di backup. Per gestire un vault di backup, consulta Creare e gestire un vault di backup.

Modificare il piano di backup associato al cluster

Per modificare il piano di backup associato a un cluster AlloyDB, devi prima rimuovere il piano di backup associato attuale e poi associarne uno nuovo al cluster.

Il nuovo piano di backup deve trovarsi nella stessa regione del cluster AlloyDB.

Rimuovere il piano di backup associato

Per passare a un nuovo piano di backup, inizia rimuovendo l'associazione del piano di backup esistente dal cluster AlloyDB.

Console

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

    Vai a Cluster

  2. Fai clic sul nome del cluster da modificare.

  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 aggiorna le impostazioni di backup standard per il cluster in base alle tue esigenze.

  6. Fai clic su Aggiorna. Il piano di backup associato al cluster viene eliminato e il cluster viene ora gestito con l'opzione di backup standard. Ora puoi associare il nuovo piano di backup al tuo cluster.

gcloud

Per passare a un nuovo piano di backup, devi prima rimuovere l'associazione del piano di backup esistente dal cluster AlloyDB. Per rimuovere il piano di backup:

gcloud backup-dr backup-plan-associations delete BPA_ID --project=WORKLOAD_PROJECT_ID --location=REGION

Sostituisci quanto segue:

  • BPA_ID: l'ID dell'associazione del piano di backup.
  • WORKLOAD_PROJECT_ID: l'ID progetto in cui si trova il cluster AlloyDB.
  • REGION: la Google Cloud REGIONE, ad esempio us-central1.

Il piano di backup associato al cluster viene eliminato e il cluster viene ora gestito con l'opzione di backup standard. Ora puoi associare il nuovo piano di backup al tuo cluster.

Associa il nuovo piano di backup al cluster

Dopo aver rimosso il piano di backup esistente, puoi associare un nuovo piano di backup al tuo cluster AlloyDB:

Console

Per associare il nuovo piano di backup al cluster:

  1. Nella console Google Cloud , 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. Fai clic su Modifica.

  5. In Impostazioni, fai clic su Modifica.

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

  7. Facoltativo. Seleziona un piano di backup.

  8. Fai clic su Aggiorna. Il cluster è abilitato per i backup avanzati utilizzando le impostazioni di backup e conservazione del piano di backup associato.

gcloud

Per associare il nuovo piano di backup al cluster:

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 si trova il cluster AlloyDB.
  • REGION: la Google Cloud REGIONE, ad esempio us-central1.
  • CLUSTER_ID: l'ID cluster AlloyDB.
  • VAULT_PROJECT_ID: l'ID progetto in cui si trova il vault di backup.
  • BP_ID: l'ID del 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 console Google Cloud o gcloud CLI.

Console

Per eseguire un backup on demand per un cluster AlloyDB con i backup avanzati abilitati, segui questi passaggi:

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

    Vai a Cluster

  2. Fai clic sul nome del cluster con un piano di backup associato per cui 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 è stato creato.

gcloud

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

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 si trova 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 dei backup per il tuo cluster AlloyDB utilizzando la console Google Cloud o gcloud CLI.

Console

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

    Vai a Backup

  2. Nel menu a discesa Livello di backup, seleziona Livello avanzato, poi 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 tuo cluster AlloyDB nel backup vault, devi prima trovare il data-source per il tuo cluster AlloyDB, quindi esegui il comando gcloud backup-dr backups list.

Per trovare l'data-source del cluster, esegui questo comando:

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 si trova il cluster AlloyDB.
  • CLUSTER_ID: l'ID del cluster AlloyDB di cui vuoi trovare le informazioni su Backup andRER.
  • WORKLOAD_PROJECT_NUMBER: un identificatore numerico univoco generato dal sistema per il tuo progetto, ad esempio 123456789012. Google Cloud assegna automaticamente questo numero quando crei il progetto ed è anche immutabile.

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

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'data-source per il tuo cluster AlloyDB.
  • REGION: l'ID regione del vault di backup.
  • BACKUP_VAULT_NAME: il nome del vault di backup associato al tuo piano di backup. ### Disattivare i backup avanzati

Puoi disattivare i backup avanzati ripristinando l'opzione di backup standard per il cluster AlloyDB. 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 disattivare i backup avanzati e ripristinare l'opzione di backup standard per il cluster:

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

    Vai a Cluster

  2. Fai clic sul nome del cluster per cui vuoi disattivare 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 in base alle tue esigenze.

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

gcloud

Per disattivare i backup avanzati e ripristinare l'opzione di backup standard per il cluster, esegui questo comando:

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.

Passaggi successivi