Questa pagina descrive come eseguire il backup delle istanze Compute Engine in una vault di backup utilizzando la console Google Cloud . L'invio dei backup a un vault di backup garantisce immutabilità e conservazione forzata. Con un vault di backup, puoi archiviare i backup in una singola regione. Se hai uno dei seguenti requisiti di backup, puoi utilizzare la console di gestione per eseguire il backup delle istanze Compute Engine:
- Backup in più regioni o tra regioni
- Backup di dischi specifici collegati a una VM
- Protezione automatica delle VM di Google Compute Engine in base ai tag
- Se i piani di backup e le cassette di sicurezza basati sulla console Google Cloud non sono supportati nella regione in cui sono in esecuzione le VM
Nella console Google Cloud , puoi eseguire il backup delle istanze Compute Engine in un vault di backup applicando i piani di backup. Puoi eseguire il backup in uno di questi due modi. Entrambi i metodi ti consentono di archiviare i backup in modo sicuro in un vault di backup, fornendo un modo affidabile per recuperare le istanze Compute Engine in caso di perdita di dati o altri eventi imprevisti.
- Backup pianificati. Puoi eseguire automaticamente il backup delle istanze Compute Engine a intervalli specifici, ad esempio giornalieri, settimanali, mensili o annuali.
- Backup on demand. Puoi creare backup on demand ogni volta che è necessario. I backup on demand sono utili per creare backup prima di apportare modifiche significative alle istanze o per la protezione dei dati ad hoc.
Prima di iniziare
- Abilita l'API del servizio di Backup e DR in cui si trovano le istanze Compute Engine.
- Abilitare l'API
- Creare un vault di backup
- Creare un piano di backup
- Assegna i ruoli e le autorizzazioni IAM all'utente di backup
- Concedere l'accesso al vault di backup nel progetto Compute Engine
- Configura Log Analytics nel tuo bucket per monitorare i job di backup di Backup e RE.
Limitazioni
Il servizio di backup e RE non supporta il backup delle istanze Compute Engine in un vault di backup se l'istanza utilizza una delle seguenti configurazioni:
- Istanze VM con dischi permanenti con carico estremo collegati.
- Istanze VM con dischi Hyperdisk Extreme collegati.
- Istanze VM che utilizzano un tipo di macchina C3D, H3, A3 o Z3.
- Istanze VM con chiavi di crittografia gestite dal cliente (CMEK) o chiavi di crittografia fornite dal cliente (CSEK).
- Istanze VM senza dischi collegati.
- Istanze VM di dimensioni superiori a 200 terabyte (TB).
Ruoli e autorizzazioni IAM per l'utente di backup
Per ottenere le autorizzazioni necessarie per configurare i backup pianificati o eseguire i backup on demand, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto del vault di backup:
-
Backup and DR Backup User (
roles/backupdr.backupUser
) -
Visualizzatore (
roles/viewer
)
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per configurare i backup pianificati o eseguire i backup on demand. Per visualizzare le autorizzazioni esatta richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per configurare i backup pianificati o eseguire quelli on demand, sono necessarie le seguenti autorizzazioni:
-
backupdr.backupPlans.list
-
backupdr.backupPlanAssociations.createForComputeInstance
-
backupdr.backupPlanAssociations.list
-
backupdr.backupPlanAssociations.get
-
backupdr.backupPlanAssociations.triggerBackupForComputeInstance
-
backupdr.backupPlanAssociations.deleteForComputeInstance
-
backupdr.backupPlans.useForComputeInstance
-
backupdr.locations.list
-
backupdr.operations.get
-
cloudasset.assets.searchAllResources
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Concedi l'accesso al vault di backup nel progetto Compute Engine
Per eseguire il backup di un'istanza VM di Compute Engine in un progetto diverso da quello in cui viene creato il vault di backup, devi concedere il ruolo IAM Operatore Compute Engine per il backup e il DR (roles/backupdr.computeEngineOperator
) all'agente di servizio del vault di backup all'interno del progetto Compute Engine.
Per eseguire il backup di un'istanza VM Compute Engine nel progetto in cui è stato creato il vault di backup, non è necessario concedere alcun ruolo.
Per informazioni su come concedere i ruoli all'agente di servizio del vault di backup nel progetto di cui vuoi eseguire il backup, consulta Concedere un ruolo all'agente di servizio.
Configurare un backup pianificato
Segui le istruzioni riportate di seguito per configurare un backup pianificato per le istanze Compute Engine.
Console
Nella console Google Cloud , vai alla pagina Backup in un archivio.
Fai clic su Pianifica i backup.
Nell'elenco Progetti, fai clic su Sfoglia e seleziona un progetto in cui si trovano le istanze Compute Engine.
Nell'elenco Regione, seleziona la regione in cui si trovano le tue istanze.
Nell'elenco Risorse, fai clic su Sfoglia.
Scegli l'istanza Compute Engine di cui vuoi eseguire il backup e fai clic su Fine.
Fai clic su Continua.
Nell'elenco Piano di backup, fai clic su Seleziona.
Scegli un piano di backup con cui proteggere l'istanza Compute Engine.
Fai clic su Fine.
Esamina i dettagli del backup e fai clic su Pianifica.
gcloud
Recupera l'ID istanza.
gcloud compute instances describe VM_NAME --zone=VM_ZONE --format="value(id)"
Sostituisci quanto segue:
VM_NAME
: il nome dell'istanza VM.VM_ZONE
: la posizione in cui si trova la VM.
Configura un backup pianificato.
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME \ --location=VM_REGION \ --resource=projects/VM_PROJECT_ID/zones/VM_ZONE/instances/VM_ID \ --backup-plan=projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLAN
Sostituisci quanto segue:
BACKUP_PLAN_ASSOCIATION_NAME
: il nome dell'associazione del piano di backup.VM_REGION
: la regione in cui si trova l'istanza Compute Engine.VM_PROJECT_ID
: il nome del progetto in cui si trovano le istanze Compute Engine.VM_ZONE
: la zona in cui si trova l'istanza Compute Engine.VM_ID
: l'ID istanza Compute Engine.PROJECT_ID
: il nome del progetto in cui esistono i piani di backup.LOCATION
: la regione in cui si trovano i tuoi piani di backup.BACKUP_PLAN
: il nome del piano di backup a cui vuoi associare l'istanza Compute Engine.
Terraform
Puoi utilizzare una risorsa Terraform per configurare un backup pianificato.
Elenca i backup pianificati
Segui le istruzioni riportate di seguito per elencare le istanze Compute Engine di cui è stato eseguito il backup.
Console
Nella console Google Cloud , vai alla pagina Backup in un archivio.
Vai ai backup archiviati nel vault
La pagina Backup in un vault elenca solo le istanze a cui sono applicati piani di backup e i cui backup sono archiviati in un vault di backup all'interno di un progetto.
gcloud
Elenca i backup pianificati.
gcloud backup-dr backup-plan-associations list \ --location=LOCATION \ --project=PROJECT_ID
Sostituisci quanto segue:
PROJECT_ID
: il nome del progetto.LOCATION
: la posizione dei backup pianificati.
Crea un backup on demand
Puoi avviare un backup on demand per un'istanza Compute Engine con un piano di backup attivando la regola di backup che preferisci in modo che venga eseguita immediatamente. I backup on demand sono incrementali e acquisiscono solo i dati modificati dall'ultimo backup.
Quando crei un backup on demand, puoi scegliere una regola dal piano di backup associato all'istanza Compute Engine. Questa regola determina quando viene eliminato il backup on demand. Puoi controllare lo stato del job di backup dalla pagina Job. Per ulteriori informazioni, consulta Monitorare i job di backup e ripristino nella console Google Cloud .
Segui le istruzioni riportate di seguito per creare un backup on demand.
Console
- Vai a Istanze VM > Dettagli > Piano di backup per creare un backup on demand.
- Fai clic su Crea backup on demand. Assicurati di disporre delle autorizzazioni corrette per eseguire un backup on demand.
- Scegli una regola di backup.
- Fai clic su Crea per avviare la procedura di creazione del backup on demand.
- Per visualizzare lo stato del job di backup on demand, fai clic su Notifiche.
gcloud
Crea un backup on demand.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID --location=LOCATION \ --backup-rule-id=RULE_ID
Sostituisci quanto segue:
BACKUP_PLAN_ASSOCIATION_NAME
: il nome dell'associazione del piano di backup. Esegui il comandogcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID
per ottenere l'elenco dei piani di backup associati all'istanza Compute Engine.PROJECT_ID
: il nome del progetto.LOCATION
: la posizione dei backup pianificati.RULE_ID
: il nome della regola di backup da associare all'esecuzione dei backup on demand.
Annullare la protezione di un'istanza Compute Engine
Puoi annullare la protezione di un'istanza Compute Engine rimuovendo il piano di backup applicato all'istanza. La rimozione di un piano di backup da un'istanza Compute Engine non comporta l'eliminazione del piano di backup o degli eventuali backup creati mentre l'istanza era in uso. Puoi comunque accedere a questi backup esistenti e gestirli.
Segui le istruzioni riportate di seguito per annullare la protezione di un'istanza Compute Engine.
Console
Nella console Google Cloud , vai alla pagina Backup in un archivio.
Fai clic sul nome dell'istanza da cui vuoi rimuovere un piano di backup.
Seleziona Rimuovi piano di backup.
gcloud
Annullare la protezione di un'istanza Compute Engine.
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME\ --project=PROJECT_ID \ --location=LOCATION
Sostituisci quanto segue:
BACKUP_PLAN_ASSOCIATION_NAME
: il nome del backup che vuoi eliminare.PROJECT_ID
: il nome del progetto.LOCATION
: la posizione del backup pianificato.