Configurazione dei MIG stateful

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

Creando una configurazione stateful, puoi conservare lo stato univoco di ciascuna delle istanze di macchine virtuali (VM) del tuo gruppo di istanze gestite, inclusi nome, dischi permanenti e metadati, in caso di riavvio, ricreazione, riparazione automatica o eventi di aggiornamento delle macchine.

Questa pagina descrive i modi in cui puoi configurare i MIG stateful, insieme ai link alle guide per ogni attività:

Dopo aver creato o aggiornato una configurazione stateful, puoi applicarla per renderla effettiva, visualizzare la configurazione e 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 per eseguire la migrazione di un workload esistente a un MIG stateful.

Prima di iniziare

Limitazioni

Un MIG con configurazione stateful, ovvero un MIG stateful, presenta le seguenti limitazioni:

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

  • Un MIG stateful a livello di regione non orchestra automaticamente il failover tra zone. Quando utilizzi un MIG 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 durante un ridimensionamento), il MIG non conserva i metadati stateful dell'istanza.

Impostazione e conservazione dei nomi delle istanze

Un MIG conserva sempre i nomi delle sue istanze VM, a meno che tu non elimini definitivamente le istanze riducendo le dimensioni del gruppo o eseguendo un aggiornamento in sequenza che sostituisce le istanze esistenti con quelle nuove.

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

Puoi specificare nomi personalizzati creando le istanze manualmente oppure puoi lasciare che il MIG generi automaticamente i nomi delle VM.

L'impostazione di nomi VM personalizzati è utile per:

  • Migrazione delle VM autonome esistenti a un gruppo di istanze gestite stateful per usufruire della riparazione automatica e dell'aggiornamento automatico, mantenendo al contempo i loro nomi.
  • Deployment di architetture in cui le dipendenze esterne si basano su nomi VM specifici, ad esempio una VM primaria che mantiene un registro dei nodi di lavoro in base a nomi preconfigurati o utilizzando un pattern di denominazione speciale.
  • Deployment di configurazioni legacy che richiedono nomi VM specifici, ad esempio perché i nomi sono hardcoded.

In tutti gli altri casi, puoi lasciare che il MIG generi 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 usufruire della riparazione automatica delle VM e degli aggiornamenti controllati, preservando al contempo lo stato dei dischi. Per saperne di più, consulta i casi d'uso per i MIG stateful.

Per le istruzioni, vedi Configurazione dei dischi permanenti stateful.

Configurazione dei metadati stateful

Puoi utilizzare i metadati dell'istanza per impostare le proprietà e comunicare con le applicazioni tramite il server 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 è responsabile questa VM.

L'utilizzo di metadati stateful garantisce che i metadati specifici dell'istanza vengano conservati negli eventi di riparazione automatica, aggiornamento e ricreazione dell'istanza.

Per istruzioni, vedi Configurazione dei metadati stateful.

Configurazione e gestione degli indirizzi IP stateful

Puoi configurare un gruppo di istanze gestite (MIG) per conservare gli indirizzi IP negli eventi di riparazione automatica, aggiornamento e ricreazione delle istanze dichiarandoli stateful. È possibile conservare sia gli indirizzi IP interni che quelli esterni. Puoi configurare gli indirizzi IP in modo che vengano assegnati automaticamente o assegnare indirizzi IP specifici a ogni istanza VM in un MIG.

Per le istruzioni, vedi Configurazione di indirizzi IP stateful.

Applicazione, visualizzazione e rimozione della configurazione stateful

Dopo aver configurato un MIG in modo che sia stateful, puoi:

  • Applica la configurazione stateful per renderla effettiva.
  • Visualizza la configurazione stateful e lo stato conservato effettivo delle istanze gestite.
  • Rimuovi la configurazione stateful.

Per 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 mig-discuss@google.com.

Passaggi successivi