Copia uno snapshot istantaneo in una località diversa

In alcuni scenari, potresti voler copiare un istantanea istantanea a una zona o regione diversa dal disco di origine. Possibili occasioni includono:

  • Conservare i dati su uno snapshot istantaneo prima di eliminare il disco di origine, poiché l'eliminazione del disco elimina i relativi snapshot istantanei.
  • Protezione dello snapshot istantaneo da un'interruzione a livello di zona o di regione mediante l'archiviazione in un'altra località.
  • Spostamento di uno snapshot istantaneo con i dati di un evento o un progetto di archiviazione a lungo termine.
  • Utilizzo di uno snapshot istantaneo in una località per creare un nuovo disco in un'altra in ogni località.

In questi scenari, devi creare Uno snapshot standard o di archiviazione dallo snapshot istantaneo e utilizza quello appena creato.

Questa pagina spiega come creare uno snapshot standard o di archiviazione da uno snapshot istantaneo.

Prima di iniziare

  • Se non l'hai già fatto, configura l'autenticazione. Autenticazione è Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione Compute Engine come segue.

    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. Install the Google Cloud CLI, then initialize it by running the following command:

      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, utilizzi le credenziali che fornisci a gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

Limitazioni

Se il disco di origine di uno snapshot istantaneo è criptato con un chiave di crittografia fornita dal cliente (CSEK), lo snapshot istantaneo anch'essi criptati con la stessa chiave.

Di conseguenza, per creare uno snapshot standard da uno snapshot istantaneo criptato con CSEK, devi fornire la chiave che hai utilizzato 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 Snapshot

    2. Fai clic sulla scheda Snapshot istantanei.

    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 altri dettagli sullo snapshot nella 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. In Tipo, scegli Snapshot o Istantanea archivio.

  8. Nella sezione Località, scegli la località di archiviazione degli snapshot. La località predefinita o personalizzata definita nello snapshot viene selezionata automaticamente. Facoltativamente, puoi eseguire l'override le impostazioni degli snapshot e archiviarli in una posizione di archiviazione personalizzata nel seguente modo:

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

      • Scegli Più regioni per una maggiore disponibilità a un costo maggiore.
      • Scegli Snapshot regionali per un maggiore controllo sulla posizione fisica dei dati a un livello ad accesso meno frequente per ridurre i costi di archiviazione.
    2. Nel campo Seleziona località, seleziona la regione specifica oppure dall'area multiregionale che vuoi utilizzare. Per utilizzare una o più regioni più vicino al disco di origine, seleziona In base alla posizione 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 Chiave di crittografia.
    2. Se il wrapping della chiave è associato alla chiave RSA pubblica, seleziona Chiave con wrapping.
  10. Fai clic su Crea per creare lo snapshot.

gcloud

In the Google Cloud console, activate Cloud Shell.

Activate Cloud Shell

At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

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

Snapshot istantaneo a livello di zona

Crea il tuo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando i criteri di località di archiviazione definiti impostazioni snapshot o l'utilizzo di una posizione di archiviazione alternativa di tua scelta. Per maggiori informazioni consulta Scegliere la località di archiviazione degli snapshot.

  • Per creare uno snapshot standard o di archiviazione nel località predefinita configurata nelle impostazioni dello snapshot, utilizza quanto segue :

    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: un nome univoco per il nuovo snapshot standard.
    • SRC_INSTANT_SNAPSHOT_NAME: il nome del snapshot istantaneo di origine.
    • SOURCE_ZONE: la zona in cui viene rilevato uno snapshot.
    • SNAPSHOT_TYPE: il tipo di snapshot a creare, STANDARD o ARCHIVE. Se questo flag viene omesso, viene creato uno snapshot standard.
  • Per eseguire l'override delle impostazioni dello snapshot e creare uno standard o un archivio snapshot in una posizione di archiviazione personalizzata, includi --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: un nome univoco per il nuovo snapshot.
    • SRC_INSTANT_SNAPSHOT_NAME: il nome del snapshot istantaneo di origine.
    • SOURCE_ZONE: la zona in cui viene rilevato uno snapshot.
    • STORAGE_LOCATION: per spazio di archiviazione personalizzato questa è la località multiregionale di Cloud Storage o la regione di Cloud Storage in cui archiviare lo snapshot. Puoi specificare un solo elemento posizione di archiviazione.

    Usa il flag --storage-location solo quando vuoi eseguire l'override del flag una posizione di archiviazione predefinita o personalizzata configurata nel tuo impostazioni dello snapshot. + SNAPSHOT_TYPE: il tipo di snapshot a creare, STANDARD o ARCHIVE. Se questo flag viene omesso, viene creato uno snapshot standard.

Snapshot istantaneo a livello di regione

Crea il tuo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di regione utilizzando i criteri di località di archiviazione definiti impostazioni snapshot o l'utilizzo di una posizione di archiviazione alternativa di tua scelta. Per maggiori informazioni consulta Scegliere la località di archiviazione degli snapshot.

  • Per creare uno snapshot standard o di archiviazione nel località predefinita configurata nelle impostazioni dello snapshot, utilizza quanto segue :

    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: un nome univoco per il nuovo snapshot standard.
    • SRC_INSTANT_SNAPSHOT_NAME: il nome del snapshot istantaneo di origine.
    • SOURCE_REGION: la regione in cui l'istanza uno snapshot.
    • SNAPSHOT_TYPE: il tipo di snapshot a creare, STANDARD o ARCHIVE. Se questo flag viene omesso, viene creato uno snapshot standard.
  • Per eseguire l'override delle impostazioni dello snapshot e creare uno standard o un archivio snapshot in una posizione di archiviazione personalizzata, includi --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: un nome univoco per il nuovo snapshot.
    • SRC_INSTANT_SNAPSHOT_NAME: il nome del snapshot istantaneo di origine.
    • SOURCE_REGION: la regione in cui l'istanza uno snapshot.
    • STORAGE_LOCATION: per spazio di archiviazione personalizzato questa è la località multiregionale di Cloud Storage o la regione di Cloud Storage in cui archiviare lo snapshot. Puoi specificare un solo elemento posizione di archiviazione.

    Usa il flag --storage-location solo quando vuoi eseguire l'override del flag una posizione di archiviazione predefinita o personalizzata configurata nel tuo impostazioni dello snapshot. + SNAPSHOT_TYPE: il tipo di snapshot a 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 a snapshots.insert .

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

Snapshot istantaneo a livello di zona

Crea il tuo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando i criteri di località di archiviazione definiti impostazioni snapshot o l'utilizzo di una posizione di archiviazione alternativa di tua scelta. Per maggiori informazioni consulta Scegliere la località di archiviazione degli snapshot.

  • Per creare uno snapshot standard o di archiviazione nel località predefinita configurata nelle impostazioni dello snapshot, imposta un POST richiesta alla Metodo snapshots.insert.

  • Per eseguire l'override delle impostazioni dello snapshot e creare lo snapshot in un ambiente posizione di archiviazione, includi la proprietà storageLocations nel tuo richiesta.

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

Sostituisci quanto segue con i valori corrispondenti:

  • DESTINATION_PROJECT: il progetto in cui per creare il nuovo snapshot.
  • NEW_STANDARD_SNAPSHOT_NAME: un nome univoco per il nuovo snapshot.
  • NEW_SNAPSHOT_TYPE: il tipo di snapshot a creare, STANDARD o ARCHIVE.
  • SOURCE_PROJECT: il progetto contenente snapshot istantaneo di origine.
  • SOURCE_ZONE: la zona in cui l'istantaneo uno snapshot.
  • SOURCE_INSTANT_SNAPSHOT_NAME: il nome del snapshot istantaneo di origine.
  • SOURCE_ENCRYPTION_KEY: se lo snapshot istantaneo è criptato con una chiave fornita dal cliente o una chiave gestita dal cliente, sostituisci questo valore con le informazioni chiave. In caso contrario, puoi omettere questa proprietà.
  • STORAGE_LOCATION: facoltativo. La Cloud Storage (più regioni) o il Regione di Cloud Storage in cui archiviare lo snapshot. Puoi specificare un solo elemento posizione di archiviazione.

Utilizza il parametro storageLocations solo quando vuoi eseguire l'override la posizione di archiviazione predefinita o personalizzata configurata le impostazioni dello snapshot.

Snapshot istantaneo a livello di regione

Crea il tuo standard a livello di regione o snapshot di archiviazione da un'istanza istantanea a livello di regione utilizzando il criterio di località di archiviazione definito impostazioni snapshot o l'utilizzo di una posizione di archiviazione alternativa di tua scelta. Per maggiori informazioni consulta Scegliere la località di archiviazione degli snapshot.

  • Per creare un volume standard o di snapshot di archiviazione nell'istanza predefinita o località predefinita personalizzata configurata nelle impostazioni dello snapshot, imposta una Richiesta di POST inviata a 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 un 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. Consulta Gestione delle risposte dell'API per ulteriori informazioni.

Passaggi successivi