Proteggere e recuperare dischi in un vault di backup

Questa pagina descrive in dettaglio come utilizzare il servizio di backup e DR per eseguire il backup dei dischi di un'istanza Compute Engine. Si tratta di una panoramica end-to-end su come eseguire il backup e il ripristino dei dischi e monitorare i backup.

Prima di iniziare

Prima di iniziare, assicurati di aver soddisfatto i seguenti prerequisiti:

  1. Questa guida rapida presuppone che tu abbia abilitato l'API del servizio di backup e DR nel tuo progetto.
  2. Avrai bisogno di un vault di backup. Se non hai un vault di backup, allora creane uno.
  3. Avrai bisogno di un piano di backup configurato per proteggere i dischi. Per creare un piano di backup per i dischi:

Console

  1. Nella Google Cloud console, vai alla pagina Piani di backup. Vai a Piani di backup

  2. Fai clic su Crea piano di backup.

  3. In Tipo di risorsa, seleziona Dischi.

  4. Nel campo Nome piano di backup, inserisci un nome per il piano di backup. Non puoi modificare il nome di un piano dopo la creazione del piano di backup.

  5. Nel campo Descrizione del piano di backup, inserisci una descrizione facoltativa per il piano di backup.

  6. Nell'elenco Regioni, seleziona una regione del piano di backup. Il piano di backup viene creato in questa regione. Puoi proteggere le risorse nella stessa regione del piano di backup.

  7. Nell'elenco Backup vault, seleziona un backup vault in cui archiviare i backup.

  8. Fai clic su Aggiungi regola.

  9. Nel riquadro Aggiungi una regola di backup, inserisci le informazioni sulla regola di backup e fai clic su Salva.

    • Assegna un nome alla regola di backup: inserisci un nome per la regola di backup.
    • Scegli quando creare i backup: specifica la ricorrenza e la frequenza del backup.
    • Finestra: seleziona Fuso orario, Ora di inizio e Ora di fine per il job di backup.
    • Scegli per quanto tempo conservare i backup prima che vengano eliminati: inserisci la durata in giorni per cui i backup devono essere conservati prima di essere eliminati. Tieni presente che questo valore deve essere uguale o superiore al vault di backup periodo di conservazione minimo applicato.
  10. Facoltativamente, imposta una conservazione on demand personalizzata massima.

    I backup on demand personalizzati possono essere conservati fino al limite massimo di conservazione personalizzata on demand. Quando crei un backup on demand, imposta la conservazione oppure utilizza una regola di backup esistente. Se non specificato, come limite massimo per il periodo di conservazione personalizzato viene utilizzato il periodo di conservazione minimo applicato del vault più 30 giorni.

    Inserisci un valore in giorni in Conservazione massima. Questo valore deve essere maggiore o uguale al periodo di conservazione minimo applicato del vault.

  11. Fai clic su Crea.

gcloud

  1. Crea un piano di backup

    gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
        --location=REGION \
        --backup-vault=BACKUPVAULT_NAME \
        --resource-type=compute.googleapis.com/Disk \
        --description="Daily application-consistent backups for production disks" \
        --labels=environment=prod,team=ops \
        --disk-properties=guest-flush=true \
        --max-custom-on-demand-retention-days=180 \
        --backup-rule='rule-id=daily-rule,retention-days=30,recurrence=DAILY,time-zone=UTC,backup-window-start=0,backup-window-end=4'
    

Sostituisci quanto segue:

  • BACKUP_PLAN_NAME: il nome del piano di backup.
  • REGION: la regione in cui vuoi creare il piano di backup.
  • BACKUPVAULT_NAME: il nome del backup vault in cui vuoi archiviare i backup.

Configura il backup per i dischi

Per eseguire il backup dei dischi:

Console

  1. Nel tuo progetto, in Backup e RE, fai clic su Backup in vault.
  2. Fai clic su Pianifica backup.
  3. Nella pagina Scegli risorse visualizzata, completa quanto segue:
    • Tipo di risorsa: seleziona Dischi.
    • Progetto: il progetto corrente è selezionato oppure puoi sfogliare il progetto che contiene i dischi di cui vuoi eseguire il backup.
    • Regione: seleziona la regione in cui si trovano le risorse.
    • Risorse: fai clic su Sfoglia per aprire un riquadro in cui puoi selezionare i dischi di cui eseguire il backup in questo vault di backup.
  4. Fai clic su Continua.
  5. Nella pagina Seleziona un piano di backup , seleziona un piano di backup e fai clic su Fine.

  6. Fai clic su Continua.

  7. Esamina le selezioni e fai clic su Pianifica. A questo punto hai associato un piano di backup ai dischi. Il piano di backup pianifica il backup dei dischi scelti in base alla frequenza impostata nella policy di backup, ma non è ancora stato eseguito il backup.

  8. In Risorse con backup in vault, seleziona la risorsa a cui hai appena assegnato il piano di backup. Fai clic su Crea un backup on demand. Un backup on demand è un job di backup che puoi attivare manualmente in qualsiasi momento.

  9. Esamina i dettagli e fai clic su Crea.

gcloud

  1. Configura i backup

    gcloud backup-dr backup-plan-associations create my-disk-assoc \
        --project=PROJECT_ID \
        --location= REGION \
        --resource=projects/PROJECT_ID/zones/ZONE/disks/DISK_ID \
        --resource-type=compute.googleapis.com/Disk \
        --backup-plan=projects/PROJECT_ID/locations/us-central1/backupPlans/my-disk-plan
    

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto del progetto in cui si trovano il piano di backup e i dischi.
  • ZONE: la zona in cui si trova il disco.
  • DISK_ID: l'ID del disco di cui vuoi eseguire il backup.
  1. Elenco dei backup

    gcloud backup-dr backups list \
        --project=PROJECT_ID \
        --location=us-central1 \
        --backup-vault=BACKUPVAULT_NAME \
        --data-source=DATA_SOURCE_ID
    

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto del progetto in cui si trovano il piano di backup e i dischi.
  • BACKUPVAULT_NAME: il nome del vault di backup.
  • DATA_SOURCE_ID: l'ID dell'origine dati.

Ripristina i dischi

Puoi ripristinare l'istanza Compute Engine di origine utilizzando un'operazione di ripristino e ripristinare l'istanza in una posizione alternativa utilizzando l'operazione di montaggio.

Console

  1. Nella pagina Backup in vault, seleziona il disco da ripristinare.
  2. Nell'elenco Dettagli backup, seleziona il backup del disco, quindi seleziona Ripristina sotto l'icona .
  3. La sezione Scegli il backup da ripristinare viene precompilata con le informazioni sul disco selezionato.
  4. Il campo Scegli la destinazione del ripristino viene precompilato con il progetto corrente. Non modificarlo per questo esercizio.
  5. Se hai bisogno di autorizzazioni, la sezione successiva indica quali con un link per ottenerle.
  6. Fai clic su Ripristina. Il disco viene ripristinato nel progetto selezionato con lo stesso nome a cui sono stati aggiunti "-restore-" e una data e un timestamp. Puoi visualizzarlo in Compute Engine > Archiviazione > Dischi.

gcloud

  1. Ripristina i dischi

    gcloud backup-dr backups restore disk BACKUP_ID \
        --project=PROJECT_ID \
        --location=us-central1 \
        --backup-vault=BACKUPVAULT_NAME \
        --data-source=DATA_SOURCE_ID \
        --name=restored-my-disk \
        --target-project=PROJECT_ID \
        --target-zone=ZONE \
        --type=pd-balanced \
        --size=500 \
        --labels=restored-from=BACKUP_ID \
        --clear-encryption-key
    

Sostituisci quanto segue:

  • BACKUP_ID: l'ID del backup.
  • PROJECT_ID: l'ID progetto del progetto in cui si trovano il piano di backup e i dischi.
  • DATA_SOURCE_ID: l'ID dell'origine dati.
  • ZONE: la zona di destinazione in cui vuoi ripristinare il disco.