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à:
- Impostazione e conservazione dei nomi delle istanze
- Configurazione e gestione dei dischi permanenti stateful
- Configurazione e gestione dei metadati stateful
- Configurazione e gestione degli indirizzi IP stateful
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
- Rivedi Quando utilizzare i MIG stateful.
- Rivedi Cosa rende stateful un gruppo di istanze gestite
- Per saperne di più, consulta la sezione Come funzionano i MIG stateful.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo di verifica dell'identità per poter accedere a Trusted Cloud by S3NS servizi e API.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il seguente comando:
gcloud init
- Set a default region and zone.
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 accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il seguente comando:
gcloud init
Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .
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
- Crea VM con nomi specifici in un MIG.
- Configura dischi permanenti stateful per tutte le VM o per VM specifiche in un MIG.
- Configura i metadati stateful per le VM in un MIG.
- Configurazione di indirizzi IP stateful per tutte le VM o per VM specifiche in un MIG.
- Applica, visualizza o rimuovi la configurazione stateful.
- Scopri di più sui MIG e sull'utilizzo delle istanze gestite.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-08 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-08 UTC."],[[["Stateful Managed Instance Groups (MIGs) enhance the uptime and resiliency of stateful applications by preserving unique VM instance states during events like restarts, recreations, auto-healing, or updates."],["Stateful configurations allow you to manage and preserve instance names, persistent disks, metadata, and IP addresses across various VM instance events, ensuring data integrity and operational continuity."],["After creating or updating a stateful configuration, you can apply it to managed instances, view the configuration and the preserved state, or remove the configuration if it is no longer needed."],["Limitations of stateful MIGs include the inability to use autoscaling, the requirement to set the replacement method to `RECREATE` for automated rolling updates, and the need to disable proactive redistribution for stateful regional MIGs."],["You have the option to migrate existing stateful applications from unmanaged Compute Engine VMs to a stateful MIG, in addition to being able to configure and manage stateful persistent disks, metadata, and IP addresses to preserve state across various instance events."]]],[]] -