Configurazione dei MIG stateful

Puoi migliorare l'uptime e la resilienza delle tue applicazioni stateful con i gruppi di istanze gestite stateful (MIG stateful).

Se crei una configurazione stateful, puoi preservare lo stato univoco di ciascuna istanza di macchina virtuale (VM) del gruppo di istanze gestite, inclusi nome, dischi permanenti e metadati, in caso di riavvio, ricreazione, riparazione automatica o aggiornamento della macchina.

Questa pagina descrive i modi in cui puoi configurare i gruppi di istanze gestite stateful, oltre ai link alle guide per ogni attività:

Dopo aver creato o aggiornato una configurazione stateful, puoi applicarla per renderla efficace, visualizzare sia la configurazione sia lo stato conservato effettivo di ogni VM oppure rimuoverla se non ti serve più.

Se hai un'applicazione stateful esistente su VM di Compute Engine autonome (non gestite), consulta anche la guida alla migrazione di un carico di lavoro esistente a un gruppo di istanze gestite stateful.

Prima di iniziare

  • Consulta Quando utilizzare i MIG stateful
  • Consulta Cosa rende un gruppo di istanze gestite stateful
  • Per maggiori informazioni, consulta Come funzionano i MIG stateful
  • 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

Un gruppo di istanze gestite con configurazione stateful, ovvero un gruppo di istanze gestite, ha le seguenti limitazioni:

  • Non puoi utilizzare la scalabilità automatica se il gruppo di istanze gestite ha una configurazione stateful.
  • Se vuoi utilizzare aggiornamenti in sequenza automatici, devi impostare il metodo di sostituzione su RECREATE.
  • Per i MIG a livello di regione stateful, devi disabilitare la ridistribuzione proattiva (imposta il tipo di ridistribuzione su NONE) per impedire l'eliminazione delle istanze stateful tramite la ridistribuzione automatica tra zone.
  • Se utilizzi una configurazione per tutte le istanze per eseguire l'override delle proprietà del modello di istanza, non puoi specificare queste proprietà in nessuna configurazione per istanza e contemporaneamente nella configurazione di tutte le istanze del gruppo.

  • Un gruppo di istanze gestite a livello di regione stateful non orchestra automaticamente il failover tra zone. Quando utilizzi un gruppo di istanze gestite a livello di regione, puoi rendere la tua applicazione stateful resiliente agli errori a livello di zona eseguendo il deployment di repliche ridondanti in più zone e facendo affidamento sulla funzionalità di replica dei dati dell'applicazione.

  • Quando elimini definitivamente un'istanza (manualmente o tramite ridimensionamento), il gruppo di istanze gestite non conserva i metadati stateful dell'istanza.

Impostazione e conservazione dei nomi delle istanze

Un gruppo di istanze gestite conserva sempre i nomi delle proprie istanze VM, a meno che non vengano eliminate definitivamente le istanze diminuendo le dimensioni del gruppo o eseguendo un aggiornamento in sequenza che sostituisca le istanze esistenti con altre nuove.

Se vuoi mantenere i nomi delle istanze durante gli aggiornamenti, imposta il metodo di sostituzione per l'aggiornamento su RECREATE nel criterio di aggiornamento del gruppo.

Puoi specificare nomi personalizzati creando le istanze manualmente o consentire al gruppo di istanze gestite di generare automaticamente i nomi delle relative VM.

L'impostazione di nomi personalizzati delle VM è utile per:

  • Migrazione delle VM autonome esistenti a un gruppo di istanze gestite stateful per beneficiare della riparazione e dell'aggiornamento automatici, mantenendo i nomi.
  • Deployment di architetture in cui le dipendenze esterne si basano su nomi di VM specifici, ad esempio una VM principale che mantiene un registro di nodi funzionanti in base a nomi preconfigurati o utilizzando uno speciale pattern di denominazione.
  • Deployment di configurazioni legacy che richiedono nomi specifici delle VM, ad esempio perché i nomi sono impostati come hardcoded.

In tutti gli altri casi, puoi consentire al gruppo di istanze gestite di generare automaticamente i nomi delle VM utilizzando il nome dell'istanza di base più un suffisso casuale.

Configurazione e gestione dei dischi permanenti stateful

La configurazione dei dischi permanenti come stateful ti consente di beneficiare della autohealing delle VM e degli aggiornamenti controllati, mantenendo al contempo lo stato dei dischi. Per ulteriori informazioni, consulta i casi d'uso per i MIG stateful.

Per le istruzioni, consulta Configurazione dei dischi permanenti stateful.

Configurazione dei metadati stateful

Puoi utilizzare i metadati dell'istanza per impostare le proprietà per le applicazioni e comunicare con le tue applicazioni tramite il server di metadati. Ad esempio, puoi utilizzare i metadati per configurare l'identità della VM, le variabili di ambiente, le informazioni sull'architettura del cluster o l'intervallo di dati di cui questa VM è responsabile.

Utilizzando i metadati stateful, ti assicuri che i metadati specifici dell'istanza vengano conservati in caso di riparazione automatica, aggiornamento e ricreazione delle istanze.

Per le istruzioni, consulta Configurazione dei metadati stateful.

Configurazione e gestione degli indirizzi IP stateful

Puoi configurare un gruppo di istanze gestite per conservare gli indirizzi IP per gli eventi di riparazione automatica, aggiornamento e creazione delle istanze dichiarandoli stateful. È possibile conservare sia gli indirizzi IP interni sia quelli esterni. Puoi configurare gli indirizzi IP per l'assegnazione automatica o assegnare indirizzi IP specifici a ogni istanza VM in un gruppo di istanze gestite.

Per le istruzioni, consulta Configurazione degli indirizzi IP stateful.

Applicazione, visualizzazione e rimozione della configurazione stateful

Dopo aver configurato un gruppo di istanze gestite in modo che sia stateful, puoi:

  • Applica la configurazione stateful per applicarla.
  • Visualizza la configurazione stateful e lo stato di conservazione effettivo delle istanze gestite.
  • Rimuovi la configurazione stateful.

Per le istruzioni, vedi Applicazione, visualizzazione e rimozione della configurazione stateful.

Feedback

Vogliamo conoscere i tuoi casi d'uso, le tue sfide e i tuoi feedback sui MIG stateful. Condividi il tuo feedback con il nostro team all'indirizzo [email protected].

Passaggi successivi