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:
- Assicurati di avere un cluster e un'istanza AlloyDB. Per saperne di più, consulta Crea un cluster e la relativa istanza principale.
- Acquisisci familiarità con Backup e DR.
- Abilita l'API del servizio di Backup e DR.
- Verifica di disporre delle autorizzazioni richieste.
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.listbackupdr.backupPlanAssociations.createForAlloydbClusterbackupdr.backupPlanAssociations.fetchForAlloydbClusterbackupdr.backupPlanAssociations.listbackupdr.backupPlanAssociations.getForAlloydbClusterbackupdr.backupPlanAssociations.triggerBackupForAlloydbClusterbackupdr.backupPlanAssociations.deleteForAlloydbClusterbackupdr.backupPlans.useForAlloydbClusterbackupdr.bvdataSources.getbackupdr.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:
Nella Google Cloud console, vai alla pagina Cluster.
Fai clic su Crea cluster e seleziona il tipo di cluster principale o secondario.
Compila i campi di configurazione del cluster obbligatori.
Fai clic su Mostra opzioni avanzate.
Espandi la sezione Protezione dei dati.
In Configura livello di backup, seleziona Livello di backup avanzato (gestito dal servizio di Backup e DR).
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.
Fai clic su Crea cluster.
Abilita i backup avanzati
Per abilitare i backup avanzati per il cluster, segui questi passaggi di alto livello:
- Identifica il vault di backup e il piano di backup che vuoi utilizzare.
- 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:
Nella Google Cloud console, vai alla pagina Cluster.
Trova il cluster a cui vuoi associare il piano di backup. Per aprire la pagina Panoramica del cluster, fai clic sul nome del cluster.
Fai clic su Protezione dei dati.
In Impostazioni, fai clic su Modifica.
In Configura livello di backup, fai clic su Livello di backup avanzato (gestito dal servizio di Backup e RE).
Seleziona un piano di backup.
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_IDSostituisci 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 esempious-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:
Nella Google Cloud console, vai alla pagina Backup.
Fai clic sulla scheda Avanzato per visualizzare una visualizzazione delle cartelle in cui i cluster sono organizzati in base ai vault di backup.
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:
Nella Google Cloud console, vai alla pagina Cluster.
Scegli un cluster.
Apri la pagina Protezione dei dati.
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:
Nella Google Cloud console, vai alla pagina Cluster.
Apri la pagina Panoramica del cluster.
Fai clic su Protezione dei dati.
In Impostazioni, fai clic su Modifica.
In Configura livello di backup, verifica che sia selezionato Livello di backup avanzato (gestito dal servizio di Backup e RE).
Seleziona un nuovo piano di backup e fai clic su Applica.
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_IDSostituisci 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 esempious-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:
Nella Google Cloud console, vai alla pagina Cluster.
Fai clic sul nome del cluster con un piano di backup associato per il quale vuoi creare un backup on demand.
Fai clic su Protezione dei dati.
Fai clic su Crea backup.
In Crea un backup on demand, scegli una regola di backup con il periodo di conservazione che vuoi per il backup on demand.
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_IDSostituisci 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 esempious-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
Nella Google Cloud console, vai alla pagina Backup.
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 esempious-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_NAMESostituisci quanto segue:
DATA_SOURCE: l'elementodata-sourceper 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:
Nella Google Cloud console, vai alla pagina Cluster.
Fai clic sul nome del cluster per il quale vuoi disabilitare i backup avanzati.
Fai clic su Protezione dei dati.
In Impostazioni, fai clic su Modifica.
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.
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_LOCATIONSostituisci 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:
Nella Google Cloud console, vai alla pagina Cluster.
Seleziona il cluster associato al backup che vuoi eliminare.
Fai clic su Protezione dei dati nella navigazione laterale.
Assicurati che sia selezionato il livello Avanzato per visualizzare i backup di Backup e RE.
Trova il backup specifico nell'elenco ed espandi more_vert Altre opzioni.
Fai clic su Elimina backup.
Conferma l'eliminazione. Se l'operazione non riesce, puoi visualizzare i dettagli dell'errore nella pagina Cluster.