Copia uno snapshot istantaneo in una posizione diversa

In alcuni scenari, potresti voler copiare uno snapshot istantaneo in una zona o regione diversa dal relativo disco di origine. Le possibili occasioni includono:

  • Protezione dello snapshot istantaneo da un'interruzione a livello di zona o regionale archiviandolo in una località diversa.
  • Spostamento di uno snapshot istantaneo con i dati di un evento o progetto all'archiviazione a lungo termine.
  • Utilizzo di uno snapshot istantaneo in una località per creare un nuovo disco in un'altra località.

Non puoi eseguire queste attività con uno snapshot istantaneo. Devi invece creare uno snapshot di archiviazione o standard dallo snapshot istantaneo e utilizzare lo snapshot appena creato.

In questa pagina viene spiegato come creare uno snapshot standard o di archiviazione da uno snapshot istantaneo.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.

        Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

        gcloud init

      Per maggiori informazioni, consulta Autenticazione per REST nella documentazione sull'autenticazione di Google Cloud.

Limitazioni

Se il disco di origine di uno snapshot istantaneo è criptato con una chiave di crittografia fornita dal cliente (CSEK), anche lo snapshot istantaneo viene criptato con la stessa chiave.

Di conseguenza, per creare uno snapshot standard da uno snapshot istantaneo criptato con CSEK, devi fornire la chiave utilizzata per criptare il disco di origine.

Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo

Puoi creare uno snapshot standard o di archiviazione da uno snapshot istantaneo utilizzando gcloud CLI, la console Google Cloud o REST.

Console

  1. Trova lo snapshot istantaneo:

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

      Vai a Istantanee

    2. Fai clic sulla scheda Istantanee.

    3. Nella colonna Nome, prendi nota del nome dello snapshot da ripristinare.

  2. Fai clic su Crea snapshot.

  3. Nel campo Nome, inserisci un nome univoco per identificare lo snapshot.

  4. Facoltativo. Aggiungi ulteriori dettagli sullo snapshot nel campo Descrizione.

  5. In Tipo di origine snapshot, scegli Istantanea istantanea.

  6. Nell'elenco Snapshot istantaneo di origine, seleziona lo snapshot istantaneo che vuoi utilizzare.

  7. Per Tipo, scegli Istantanea o Archivia snapshot.

  8. Nella sezione Posizione, scegli la posizione di archiviazione degli snapshot. Viene selezionata automaticamente la posizione predefinita o personalizzata definita nelle impostazioni degli snapshot. Facoltativamente, puoi eseguire l'override delle impostazioni degli snapshot e archiviare gli snapshot in una posizione di archiviazione personalizzata seguendo questi passaggi:

    1. Scegli il tipo di posizione di archiviazione per lo snapshot.

      • Scegli Più regioni per aumentare la disponibilità a un costo superiore.
      • Scegli gli snapshot regionali per avere un maggiore controllo sulla località fisica dei dati a un costo inferiore.
    2. Nel campo Seleziona località, seleziona una o più regioni specifiche che vuoi utilizzare. Per utilizzare una o più regioni più vicine al disco di origine, seleziona In base alla località del disco.

  9. Se lo snapshot istantaneo è criptato con CSEK, fornisci la chiave di crittografia:

    1. Nella sezione Decriptazione, inserisci la chiave di crittografia nel campo Chiave di crittografia.
    2. Se la chiave è sottoposta a wrapping con la chiave RSA pubblica, seleziona Chiave con wrapping.
  10. Fai clic su Crea per creare lo snapshot.

gcloud

Nella console Google Cloud, attiva Cloud Shell.

Attiva Cloud Shell

Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell che mostra un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installato e con valori già impostati per il progetto attuale. L'inizializzazione della sessione può richiedere alcuni secondi.

Crea uno snapshot standard da uno snapshot istantaneo a livello di zona o di regione con il comando gcloud beta compute snapshots create. Utilizzi flag diversi a seconda che lo snapshot istantaneo faccia parte di un disco a livello di zona o di regione.

Snapshot istantaneo a livello di zona

Crea lo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando il criterio per la posizione di archiviazione definito dalle impostazioni dello snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per ulteriori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.

  • Per creare uno snapshot standard o di archiviazione nella posizione predefinita o personalizzata configurata nelle impostazioni dello snapshot, utilizza il comando seguente:

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-zone=SOURCE_ZONE \
     --snapshot-type=SNAPSHOT_TYPE
    

    Sostituisci quanto segue con i valori corrispondenti:

    • NEW_STANDARD_SNAPSHOT_NAME: nome univoco per il nuovo snapshot standard.
    • SRC_INSTANT_SNAPSHOT_NAME: il nome dello snapshot istantaneo di origine.
    • SOURCE_ZONE: la zona in cui si trova l'istantanea istantanea.
    • SNAPSHOT_TYPE: il tipo di snapshot da creare, STANDARD o ARCHIVE. Se questo flag viene omesso, viene creato uno snapshot standard.
  • Per eseguire l'override delle impostazioni degli snapshot e creare uno snapshot standard o di archiviazione in una posizione di archiviazione personalizzata, includi il flag --storage-location per indicare dove archiviare lo snapshot:

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-zone=SOURCE_ZONE \
     --storage-location=STORAGE_LOCATION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Sostituisci quanto segue con i valori corrispondenti:

    • NEW_STANDARD_SNAPSHOT_NAME: nome univoco per il nuovo snapshot.
    • SRC_INSTANT_SNAPSHOT_NAME: il nome dello snapshot istantaneo di origine.
    • SOURCE_ZONE: la zona in cui si trova l'istantanea istantanea.
    • STORAGE_LOCATION: per le località di archiviazione personalizzate, si tratta della regione Cloud Storage o della regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.

    Utilizza il flag --storage-location solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni dello snapshot. + SNAPSHOT_TYPE: il tipo di snapshot da creare, STANDARD o ARCHIVE. Se questo flag viene omesso, viene creato uno snapshot standard.

Snapshot istantaneo a livello di regione

Crea lo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di regione utilizzando il criterio per la località di archiviazione definito dalle impostazioni dello snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per ulteriori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.

  • Per creare uno snapshot standard o di archiviazione nella posizione predefinita o personalizzata configurata nelle impostazioni dello snapshot, utilizza il comando seguente:

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-region=SOURCE_REGION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Sostituisci quanto segue con i valori corrispondenti:

    • NEW_STANDARD_SNAPSHOT_NAME: nome univoco per il nuovo snapshot standard.
    • SRC_INSTANT_SNAPSHOT_NAME: il nome dello snapshot istantaneo di origine.
    • SOURCE_REGION: la regione in cui si trova l'istantanea istantanea.
    • SNAPSHOT_TYPE: il tipo di snapshot da creare, STANDARD o ARCHIVE. Se questo flag viene omesso, viene creato uno snapshot standard.
  • Per eseguire l'override delle impostazioni degli snapshot e creare uno snapshot standard o di archiviazione in una posizione di archiviazione personalizzata, includi il flag --storage-location per indicare dove archiviare lo snapshot:

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-region=SOURCE_REGION \
     --storage-location=STORAGE_LOCATION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Sostituisci quanto segue con i valori corrispondenti:

    • NEW_STANDARD_SNAPSHOT_NAME: nome univoco per il nuovo snapshot.
    • SRC_INSTANT_SNAPSHOT_NAME: il nome dello snapshot istantaneo di origine.
    • SOURCE_REGION: la regione in cui si trova l'istantanea istantanea.
    • STORAGE_LOCATION: per le località di archiviazione personalizzate, si tratta della regione Cloud Storage o della regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.

    Utilizza il flag --storage-location solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni dello snapshot. + SNAPSHOT_TYPE: il tipo di snapshot da creare, STANDARD o ARCHIVE. Se questo flag viene omesso, viene creato uno snapshot standard.

REST

Per creare uno snapshot standard da uno snapshot istantaneo a livello di zona o di regione, effettua una richiesta POST al metodo snapshots.insert.

Le proprietà delle richieste API dipendono dal fatto che lo snapshot istantaneo sia un disco a livello di zona o di regione.

Snapshot istantaneo a livello di zona

Crea lo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando il criterio per la posizione di archiviazione definito dalle impostazioni dello snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per ulteriori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.

  • Per creare uno snapshot standard o di archivio nella posizione predefinita o personalizzata configurata nelle impostazioni dello snapshot, effettua una richiesta POST al metodo snapshots.insert.

  • Per eseguire l'override delle impostazioni dello snapshot e creare lo snapshot in una posizione di archiviazione personalizzata, includi la proprietà storageLocations nella richiesta.

    POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/zones/SOURCE_ZONE/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }

Sostituisci quanto segue con i valori corrispondenti:

  • DESTINATION_PROJECT: il progetto in cui creare il nuovo snapshot.
  • NEW_STANDARD_SNAPSHOT_NAME: nome univoco per il nuovo snapshot.
  • NEW_SNAPSHOT_TYPE: il tipo di snapshot da creare, STANDARD o ARCHIVE.
  • SOURCE_PROJECT: il progetto contenente lo snapshot istantaneo di origine.
  • SOURCE_ZONE: la zona in cui si trova l'istantanea istantanea.
  • SOURCE_INSTANT_SNAPSHOT_NAME: il nome dello snapshot istantaneo di origine.
  • SOURCE_ENCRYPTION_KEY: se lo snapshot istantaneo è criptato con una chiave fornita dal cliente o gestita dal cliente, sostituisci questo valore con le informazioni della chiave. In caso contrario, puoi omettere questa proprietà.
  • STORAGE_LOCATION: facoltativo. La regione Cloud Storage o la regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.

Utilizza il parametro storageLocations solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot.

Snapshot istantaneo a livello di regione

Crea lo snapshot standard a livello di regione o lo snapshot di archiviazione da uno snapshot istantaneo a livello di regione utilizzando il criterio per la località di archiviazione definito dalle impostazioni dello snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per ulteriori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.

  • Per creare un volume standard o di snapshot di archiviazione nella posizione predefinita o personalizzata configurata nelle impostazioni degli snapshot, effettua una richiesta POST utilizzando il metodo snapshots.insert.
  • Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo a livello di regione:

      POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT/global/snapshots
      {
        "name": "NEW_STANDARD_SNAPSHOT_NAME",
        "snapshotType": "NEW_SNAPSHOT_TYPE",
        "sourceInstantSnapshot": "projects/SOURCE_PROJECT/regions/SOURCE_REGION/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME",
        "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY"
      }
    

    Sostituisci quanto segue con i valori corrispondenti:

    • DESTINATION_PROJECT: il progetto in cui creare il nuovo snapshot.
    • NEW_STANDARD_SNAPSHOT_NAME: un nome univoco per il nuovo snapshot.
    • NEW_SNAPSHOT_TYPE: il tipo di snapshot da creare, STANDARD o ARCHIVE.
    • SOURCE_PROJECT: il progetto contenente lo snapshot istantaneo di origine.
    • SOURCE_REGION: la regione in cui si trova lo snapshot istantaneo.
    • SOURCE_INSTANT_SNAPSHOT_NAME: il nome dello snapshot istantaneo di origine.
    • SOURCE_ENCRYPTION_KEY: se lo snapshot istantaneo è criptato con una chiave fornita dal cliente o gestita dal cliente, sostituisci questo valore con le informazioni della chiave. In caso contrario, puoi omettere questa proprietà.

Risposta alla richiesta API

Se la richiesta POST ha esito positivo, il corpo della risposta sarà un oggetto che puoi sottoporre a polling per ottenere lo stato di creazione dello snapshot. Per ulteriori informazioni, consulta Gestione delle risposte dell'API.

Passaggi successivi