Configura la posizione di archiviazione predefinita utilizzando le impostazioni di snapshot

Quando crei gli snapshot, Google Cloud utilizza valori predefiniti predefiniti per le opzioni di configurazione, a meno che non specifichi esplicitamente valori diversi. Le impostazioni degli snapshot sono parametri di configurazione centralizzati a livello di progetto che ti consentono di personalizzare la località predefinita in cui Google Cloud archivia gli snapshot. L'utilizzo delle impostazioni degli snapshot per definire un valore predefinito personalizzato elimina la necessità di specificare manualmente una località durante ogni creazione degli snapshot.

Questo documento fornisce informazioni sulle impostazioni degli snapshot e su come utilizzarle per personalizzare la località di archiviazione predefinita per gli snapshot del progetto.

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:

    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

  • Puoi visualizzare e aggiornare le impostazioni degli snapshot solo utilizzando gcloud CLI o REST.
  • Non puoi personalizzare la posizione di archiviazione predefinita per gli snapshot istantanei. Puoi farlo solo per gli snapshot standard e di archiviazione.
  • La modifica del criterio di località nelle impostazioni degli snapshot del progetto interessa solo gli snapshot creati dopo la modifica. L'aggiornamento delle impostazioni degli snapshot del progetto non modifica la posizione degli snapshot esistenti.
  • Se specifichi manualmente una località durante la creazione dello snapshot, Google Cloud esegue l'override delle impostazioni e crea lo snapshot nella località appena specificata. Tuttavia, il criterio relativo alla posizione di archiviazione nelle impostazioni degli snapshot rimane invariato.

Come funzionano le impostazioni delle istantanee

Il criterio per la località di archiviazione delle impostazioni degli snapshot di un progetto definisce dove Google Cloud archivia automaticamente gli snapshot di quel progetto. Google Cloud mantiene un valore predefinito per questo criterio di località di archiviazione fino a quando non aggiorni le impostazioni degli snapshot e ne configuri uno nuovo predefinito. Dopo aver aggiornato le impostazioni degli snapshot e impostato una nuova località di archiviazione predefinita, Google Cloud utilizza questa località per archiviare ogni nuovo snapshot creato nel progetto.

Puoi aggiornare le impostazioni degli snapshot per modificare in qualsiasi numero di volte i criteri per la località di archiviazione. Tuttavia, la modifica delle impostazioni degli snapshot del progetto interessa solo le posizioni degli snapshot creati dopo la modifica. L'aggiornamento delle impostazioni degli snapshot del progetto non modifica la località degli snapshot esistenti.

Per assicurarti che Google Cloud utilizzi la località di archiviazione definita dalle impostazioni degli snapshot, non specificarne manualmente una durante la creazione degli snapshot. Se specifichi manualmente una località durante la creazione dello snapshot, Google Cloud esegue l'override delle impostazioni dello snapshot e crea lo snapshot nella località appena specificata. Tuttavia, il criterio relativo alla posizione di archiviazione nelle impostazioni degli snapshot rimane invariato.

Puoi utilizzare le impostazioni degli snapshot per personalizzare la posizione di archiviazione predefinita degli snapshot standard e di archiviazione. Non puoi personalizzare la località di archiviazione predefinita degli snapshot istantanei.

Opzioni per la posizione di archiviazione

Quando configuri le impostazioni degli snapshot del progetto e specifichi una nuova località di archiviazione predefinita, puoi scegliere regioni specifiche o utilizzare impostazioni di località basate su disco. In particolare, puoi scegliere una delle seguenti opzioni di località per il criterio di località dello spazio di archiviazione:

  • La località a più regioni più vicina al disco di origine
  • La stessa regione locale del disco di origine
  • Regioni specifiche di tua scelta

Criteri predefiniti per la località di archiviazione di Google Cloud

Fino a quando non aggiorni le impostazioni degli snapshot per la prima volta, Google Cloud mantiene un valore predefinito per il criterio di località di archiviazione. Questo criterio predefinito fornisce la posizione di archiviazione predefinita per gli snapshot finché non configuri la tua posizione di archiviazione predefinita aggiornando le impostazioni degli snapshot del progetto. Il criterio predefinito per la località di archiviazione è impostato sul valore più regioni geograficamente più vicino alla località del disco di origine.

  • Se il disco di origine si trova in una località che fa parte di una multiregione, il criterio di località di archiviazione delle impostazioni degli snapshot è impostato su quella multiregionale. Ad esempio, se il disco si trova in una località come us-central1, la località di archiviazione predefinita è us in più regioni.
  • Per una località che si trova all'esterno di più regioni, la località di archiviazione predefinita è quella multiregionale geograficamente più vicina al di fuori di quella regione. Per una località come australia-southeast1, la località predefinita diventa la località multiregionale asia.

Implicazioni per i prezzi

Non devi pagare importi aggiuntivi per utilizzare le impostazioni degli snapshot per i tuoi progetti. Tuttavia, i valori relativi alla località che specifichi utilizzando le impostazioni degli snapshot influiscono su altre operazioni, che a loro volta potrebbero influire sui costi operativi.

Imposta la località di archiviazione predefinita per un progetto utilizzando le impostazioni di snapshot

Puoi aggiornare le impostazioni degli snapshot del progetto e impostare una nuova posizione di archiviazione predefinita utilizzando REST e gcloud CLI.

Se non imposti un criterio per la località di archiviazione nelle impostazioni degli snapshot, gli snapshot vengono creati utilizzando i criteri per la località di archiviazione predefiniti di Google Cloud.

gcloud

Per aggiungere le impostazioni degli snapshot o aggiornare le impostazioni esistenti degli snapshot per il tuo progetto, utilizza il comando gcloud compute snapshot-settings update:

  gcloud compute snapshot-settings update \
      --project=PROJECT_ID \
      --storage-location-policy=STORAGE_LOCATION \
      --storage-location-names=REGION_NAME

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto.
  • STORAGE_LOCATION: il criterio relativo alla località di archiviazione degli snapshot per il tuo progetto. Il valore può essere uno dei seguenti:

    • nearest-multi-region: specifica il criterio di località come la località multipla di Cloud Storage più vicina alla località del disco.
    • local-region: specifica il criterio di località per la stessa regione di Cloud Storage in cui si trova il disco.
    • specific-locations: specifica il criterio di località come località della regione di Cloud Storage personalizzata di tua scelta. Se specifichi questa opzione, devi indicare anche la località desiderata utilizzando il flag --storage-location-names.
  • REGION_NAME: facoltativo: se includi il flag --storage-location-policy con il valore specific-locations, devi specificare una regione di Cloud Storage. Puoi specificare una sola regione e non può essere una regione multiregionale di Cloud Storage. Imposta questo valore sul nome della regione che vuoi specificare come criterio per la località di archiviazione.

Esempi di configurazione dei criteri relativi alla posizione di archiviazione mediante le impostazioni degli snapshot

Considera un progetto di esempio my-project nella regione us-central1.

  • Per configurare i criteri relativi alla località di archiviazione delle impostazioni degli snapshot del progetto come la multiregione Cloud Storage più vicina al tuo disco, esegui questo comando:
  gcloud compute snapshot-settings update \
      --project=my-project \
      --storage-location-policy=nearest-multi-region
  • Per configurare i criteri di località di archiviazione delle impostazioni degli snapshot del progetto con la stessa regione Cloud Storage del disco, esegui questo comando:
  gcloud compute snapshot-settings update \
      --project=my-project \
      --storage-location-policy=local-region
  • Per configurare il criterio per la località di archiviazione delle impostazioni degli snapshot del progetto come località specifica scelta (ad esempio us-central1), usa il flag --storage-location-names ed esegui questo comando:
  gcloud compute snapshot-settings update \
      --project=my-project \
      --storage-location-policy=specific-locations \
      --storage-location-names=us-central1

REST

Per aggiungere le impostazioni degli snapshot o aggiornare quelle esistenti per il tuo progetto, effettua una richiesta PATCH al metodo snapshotSettings.update:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

  {
    "storageLocation": {
      "policy": "STORAGE_LOCATION",
      "locations": {
            "REGION_NAME": { "name": "REGION_NAME" }
      }
    }
  }

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto.
  • STORAGE_LOCATION: il criterio per la località di archiviazione degli snapshot per il progetto. Il valore può essere uno dei seguenti:

    • NEAREST_MULTI_REGION: specifica il criterio di località come la località multipla di Cloud Storage più vicina alla località del disco.
    • LOCAL_REGION: specifica il criterio di località per la stessa regione di Cloud Storage in cui si trova il disco.
    • SPECIFIC_LOCATIONS: specifica il criterio di località come località della regione di Cloud Storage personalizzata di tua scelta. Se specifichi questa opzione, devi indicare anche la località desiderata utilizzando il parametro locations nella richiesta.
  • REGION_NAME: facoltativo: se includi il parametro policy con un valore di SPECIFIC_LOCATIONS, devi specificare una regione di Cloud Storage. Puoi specificare una sola regione e non può essere una regione multiregionale di Cloud Storage. Imposta questo valore sul nome della regione che vuoi specificare come criterio per la località di archiviazione.

Esempi di configurazione dei criteri relativi alla posizione di archiviazione mediante le impostazioni degli snapshot

Considera un progetto di esempio my-project nella regione us-central1.

  • Per configurare i criteri per la località di archiviazione delle impostazioni degli snapshot del progetto come multiregione Cloud Storage più vicina al tuo disco, effettua la seguente richiesta PATCH:
    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

    {
      "storageLocation": {
        "policy": "NEAREST_MULTI_REGION"
      }
    }
  • Per configurare i criteri di località di archiviazione delle impostazioni degli snapshot del progetto per la stessa regione Cloud Storage del disco, effettua la seguente richiesta PATCH:
    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

    {
      "storageLocation": {
        "policy": "LOCAL_REGION"
      }
    }
  • Per configurare il criterio per la località di archiviazione delle impostazioni degli snapshot del progetto come località specifica (ad esempio us-central1), effettua la seguente richiesta PATCH:
    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

    {
      "storageLocation": {
        "policy": "SPECIFIC_LOCATIONS",
        "locations": {
          "us-central1": { "name": "us-central1"}
        }
      }
    }

Visualizza la località di archiviazione predefinita definita dalle impostazioni degli snapshot di un progetto

Puoi visualizzare le impostazioni degli snapshot del progetto utilizzando l'API Compute Engine e gcloud CLI.

gcloud

Per visualizzare le impostazioni degli snapshot per il progetto, utilizza il comando gcloud compute snapshot-settings describe:

  gcloud compute snapshot-settings describe \
      --project=PROJECT_ID

Sostituisci PROJECT_ID con l'ID del progetto.

REST

Per visualizzare le impostazioni degli snapshot per il progetto, effettua una richiesta GET al metodo snapshotSettings.get:

  GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

Sostituisci PROJECT_ID con l'ID del progetto.

Passaggi successivi