Ripristino dati

Questa pagina mostra come ripristinare un backup in un'istanza.

Prima di iniziare

Prima di iniziare a ripristinare i dati, abilita le API e assicurati che i ruoli e le autorizzazioni necessari siano concessi. Per ulteriori informazioni, vedi Prima di iniziare.

Ripristina il backup standard nell'origine o in un'istanza esistente

Puoi ripristinare un backup di livello base nell'istanza di origine o in una condivisione file di un'istanza Filestore esistente.

Prima di avviare un'operazione di ripristino, ti consigliamo di mettere in pausa le applicazioni e di smontare il file system per ridurre il rischio di errori dell'applicazione. Dovrai rimontare la condivisione file dopo averla ripristinata da un backup. Tutti i blocchi di file in sospeso vengono revocati al termine del ripristino. Durante il ripristino, le operazioni READ e WRITE del client vengono messe in pausa.

Quando ripristini un backup in un'istanza Filestore esistente, la capacità dell'istanza di destinazione deve essere maggiore o uguale a quella dell'istanza originale da cui è stato creato il backup. Se l'istanza originale ha una capacità maggiore, devi prima aumentare la capacità dell'istanza di destinazione prima di tentare l'operazione di ripristino.

Se il ripristino di un backup in un'istanza HDD base o SSD base non riesce, lo stato della condivisione file rimane invariato.

Console

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

Vai a Istanze

  1. Nell'elenco delle istanze, fai clic sull'istanza da cui vuoi ripristinare il backup per visualizzarne i dettagli.
  2. Fai clic sulla scheda Backup.
  3. Individua il backup da cui vuoi eseguire il ripristino e fai clic su Altre azioni.
  4. Fai clic su Ripristina backup.
  5. Scegli un'istanza target per il ripristino:
    • Se ripristini l'istanza di origine, fai clic su Istanza di origine.
    • Se esegui il ripristino in un'altra istanza esistente:
      1. Fai clic su Altra istanza esistente.
      2. Fai clic su Seleziona istanza.
      3. Seleziona l'istanza target in cui vuoi che risieda il backup ripristinato e fai clic su Seleziona.
  6. Fai clic su Ripristina.
  7. Fai clic sulla casella di controllo di riconoscimento.
  8. Inserisci il nome del backup nel campo di immissione e fai clic su Ripristina.

gcloud

Per ripristinare una condivisione file di Filestore in un'istanza esistente, esegui il instances restore comando:

  gcloud filestore instances restore INSTANCE_ID \
  --source-backup=BACKUP_ID \
  --source-backup-region=BACKUP_LOCATION \
  --file-share=FILE_SHARE_NAME \
  --zone=INSTANCE_LOCATION

Dove:

  • INSTANCE_ID è il nome dell'istanza Filestore esistente in cui ripristinare la condivisione file.
  • BACKUP_ID è il nome del backup da cui ripristinare i dati.
  • BACKUP_LOCATION è la regione in cui si trova il backup.
  • FILE_SHARE_NAME è il nome della condivisione file in cui ripristinare il backup.
  • INSTANCE_LOCATION è la zona in cui si trova l'istanza Filestore.

Esempio

Il comando seguente ripristina mybackup, che si trova nella regione asia-east2, nella condivisione file vol1 dell'istanza Filestore myinstance, che si trova nella zona us-central1-c:

  gcloud filestore instances restore myinstance \
  --source-backup=mybackup \
  --source-backup-region=asia-east2  \
  --file-share=vol1 \
  --zone=us-central1-c

Ripristina il backup standard in una nuova istanza

Quando un backup zonale, regionale ed Enterprise viene ripristinato in una nuova istanza Filestore, la capacità della nuova condivisione file deve essere maggiore o uguale alla capacità del backup. Per ripristinare un backup standard:

Console

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

    Vai ai backup

  2. Fai clic sulla scheda Standard.

  3. Seleziona il backup dall'elenco.

  4. Fai clic su Ripristina.

  5. Configura la nuova istanza seguendo le istruzioni riportate in Creare un'istanza.

  6. Fai clic su Ripristina.

gcloud

Per ripristinare una condivisione file di Filestore in una nuova istanza, esegui il instances create comando:

  gcloud filestore instances create INSTANCE_ID \
  --zone=ZONE \
  --tier=TIER \
  --file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,source-backup=SOURCE_BACKUP_NAME,source-backup-region=SOURCE_BACKUP_LOCATION \
  --network=name=VPC_NETWORK,reserved-ip-range=RESERVED_IP_ADDRESS

Dove:

  • INSTANCE_ID è il nome che vuoi assegnare alla nuova istanza Filestore.
  • ZONE è la zona in cui risiede l'istanza Filestore.
  • TIER è il livello di servizio che vuoi utilizzare.
  • FILE_SHARE_NAME è il nome che specifichi per la condivisione file NFS fornita dall'istanza.
  • FILE_SHARE_CAPACITY è la capacità che vuoi per la condivisione file in GiB o TiB, a seconda del tipo di istanza e delle tue esigenze.
  • SOURCE_BACKUP_NAME è il nome del backup da cui ripristinare i dati.
  • SOURCE_BACKUP_LOCATION è la regione in cui si trova il backup.
  • VPC_NETWORK è il nome della rete VPC che vuoi che l'istanza utilizzi.
  • RESERVED_IP_ADDRESS è l'intervallo di indirizzi IP per l'istanza Filestore.

Per i dettagli dei flag gcloud, vedi Creare un'istanza.

Esempio

Il comando seguente crea una nuova istanza Filestore myinstance-restored situata nella zona us-central1-c sulla rete predefinita. Il backup mybackup situato nella regione asia-east2 viene ripristinato nella condivisione file vol1 di myinstance-restored con una capacità di 2TiB:

  gcloud filestore instances create myinstance-restored \
  --zone=us-central1-c \
  --tier=zonal \
  --network=name=default \
  --file-share=name=vol1,capacity=2TiB,source-backup=mybackup,source-backup-region=asia-east2

Ripristina un backup avanzato

Puoi ripristinare un backup avanzato solo in una nuova istanza. Per ripristinare un backup avanzato:

Console

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

    Vai ai backup

  2. Fai clic sulla scheda Avanzato.

  3. Seleziona un'istanza e un vault di backup dall'elenco per visualizzare i backup disponibili e fai clic sul nome del backup.

  4. Fai clic su Ripristina.

  5. Configura la nuova istanza seguendo le istruzioni riportate in Creare un'istanza.

gcloud

Per ripristinare una condivisione file di Filestore in una nuova istanza, esegui il instances create comando:

  gcloud filestore instances create INSTANCE_ID \
  --zone=ZONE \
  --tier=TIER \
  --network=name=VPC_NETWORK \
  --file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,source-backupdr-backup=SOURCE_BACKUP_PATH

Dove:

  • INSTANCE_ID è il nome che vuoi assegnare alla nuova istanza Filestore.
  • ZONE è la zona in cui risiede l'istanza Filestore.
  • TIER è il livello di servizio che vuoi utilizzare.
  • FILE_SHARE_NAME è il nome che specifichi per la condivisione file NFS fornita dall'istanza.
  • FILE_SHARE_CAPACITY è la capacità che vuoi per la condivisione file in GiB o TiB, a seconda del tipo di istanza e delle tue esigenze. La capacità di cui è stato eseguito il provisioning della nuova istanza deve essere uguale o superiore alla capacità di cui è stato eseguito il provisioning dell'istanza di origine.
  • SOURCE_BACKUP_PATH è il percorso completo del backup da cui viene ripristinata l'istanza. Il percorso ha il seguente formato:

    projects/PROJECT_ID/locations/LOCATION/backupVaults/BACKUP_VAULT_ID/dataSources/DATASOURCE/backups/BACKUP_ID
    

    Dove:

    • PROJECT_ID è il nome del progetto in cui risiede il backup.
    • LOCATION è la località del backup.
    • BACKUP_VAULT_ID è il nome del vault di backup.
    • DATASOURCE è l'ID dell'origine dati.
    • BACKUP_ID è l'ID del backup.
  • VPC_NETWORK è il nome della rete VPC che vuoi che l'istanza utilizzi.

Esempio

Il comando seguente crea una nuova istanza Filestore backupdr-instance-restored situata nella zona us-central1-a sulla rete default. Il backup viene ripristinato nella condivisione file vol1 di backupdr-instance-restored con una capacità di 1TiB:

  gcloud --project=gcbdr-project filestore instances create backupdr-instance-restored \
  --zone=us-central1-a \
  --tier=zonal \
  --file-share=name="vol1",capacity=1024,source-backupdr-backup="projects/gcbdr-project/locations/us-central1/backupVaults/vault-1/dataSources/a11111bb222ccc333ddd4444eee555555f6666/backups/00aaab11-2222-3333-c444-d5ddd555555d" \
  --network=name="default"

Ripristina un'istanza Filestore da un vault di backup

Per ripristinare un'istanza Filestore da un vault di backup, segui le istruzioni riportate in Ripristinare un'istanza Filestore da un vault di backup Google Cloud. Google Cloud

Passaggi successivi