Questo documento descrive come configurare il MIG in modo da applicare il modello di istanza e le configurazioni per istanza più recenti quando si ricrea una VM durante le operazioni di riparazione. L'applicazione dell'ultima configurazione disponibile durante un'operazione di riparazione è nota anche come aggiornamento durante la riparazione. Questo documento descrive anche come verificare se l'aggiornamento durante la riparazione è abilitato nel tuo MIG e, se abilitato, come disattivarlo.
Per impostazione predefinita, durante una riparazione, un MIG ricrea una VM utilizzando la stessa configurazione dell'istanza utilizzata inizialmente per crearla. Se sono disponibili aggiornamenti per il modello di istanza o per le configurazioni per istanza del gruppo, puoi applicare queste modifiche a una VM in fase di riparazione.
Se vuoi applicare automaticamente gli aggiornamenti di configurazione a tutte o a un gruppo di VM
(PROACTIVE
) o aggiornare in modo selettivo istanze specifiche (OPPORTUNISTIC
), consulta
la pagina relativa all'applicazione di nuove configurazioni alle VM in un MIG.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API di Trusted Cloud by S3NS .
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
-
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
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.
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .
Configura l'aggiornamento durante la riparazione
Per configurare l'aggiornamento durante la riparazione, utilizza la console Trusted Cloud , gcloud CLI o REST.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Fai clic sul nome del MIG in cui vuoi configurare l'aggiornamento durante la riparazione.
Fai clic su Modifica per modificare il MIG.
Nella sezione Ciclo di vita di un'istanza VM, per Aggiornamenti durante la riparazione delle istanze VM, seleziona Aggiorna la configurazione dell'istanza.
Fai clic su Salva.
gcloud
Per un gruppo MIG esistente, utilizza il comando
update
:gcloud compute instance-groups managed update MIG_NAME \ --force-update-on-repair
Per un nuovo MIG, utilizza il comando
create
:gcloud compute instance-groups managed create MIG_NAME \ --template INSTANCE_TEMPLATE \ --size SIZE \ --force-update-on-repair
Sostituisci quanto segue:
MIG_NAME
: il nome del gruppo di istanzeINSTANCE_TEMPLATE
: il nome del modello di istanza da utilizzare per il gruppoSIZE
: la dimensione target del gruppo di istanze
REST
Per un MIG esistente a livello di zona, utilizza il metodo
instanceGroupManagers.patch
oppure, per un MIG esistente a livello di regione, utilizza il metodoregionInstanceGroupManagers.patch
.Esegui la seguente chiamata per configurare l'aggiornamento durante la riparazione in un MIG esistente a livello di zona:
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "forceUpdateOnRepair": YES } }
Per un nuovo MIG a livello di zona, utilizza il metodo
instanceGroupManagers.insert
oppure, per un nuovo MIG a livello di regione, utilizza il metodoregionInstanceGroupManagers.insert
.Esegui la seguente chiamata per configurare l'aggiornamento durante la riparazione quando crei un MIG a livello di zona:
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "name": "MIG_NAME", "instanceTemplate": "INSTANCE_TEMPLATE", "targetSize": SIZE, "instanceLifecyclePolicy": { "forceUpdateOnRepair": YES } }
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progettoZONE
: la zona in cui si trova il MIGMIG_NAME
: il nome del gruppo di istanzeINSTANCE_TEMPLATE
: il nome del modello di istanza da utilizzare per il gruppoSIZE
: la dimensione target del gruppo di istanze
Controlla se l'aggiornamento durante la riparazione è abilitato
Per impostazione predefinita, un MIG non aggiorna una VM durante una riparazione. Per verificare se l'aggiornamento durante la riparazione è abilitato per il tuo MIG, utilizza la console Trusted Cloud , gcloud CLI o REST per visualizzare la configurazione dell'aggiornamento durante la riparazione.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Fai clic sul nome del MIG di cui vuoi controllare la configurazione.
Fai clic sulla scheda Dettagli.
Nella sezione Ciclo di vita di un'istanza VM, controlla l'opzione selezionata per Aggiornamenti durante la riparazione delle istanze VM. Se è selezionata l'opzione Aggiorna la configurazione dell'istanza, l'aggiornamento durante la riparazione è abilitato.
gcloud
Utilizza il comando
describe
come segue:gcloud compute instance-groups managed describe MIG_NAME \ --format="(instanceLifecyclePolicy)"
Nel corpo della risposta, controlla il campo
forceUpdateOnRepair
, che deve avere uno dei seguenti valori:NO
: predefinito. Il MIG non aggiorna le VM quando vengono riparate.YES
: il MIG aggiorna le VM durante la riparazione.
Di seguito è riportato un output di esempio:
instanceLifecyclePolicy: forceUpdateOnRepair: YES
REST
Per un MIG a livello di zona, utilizza il metodo
instanceGroupManagers.get
o, per un MIG a livello di regione, utilizza il metodoregionInstanceGroupManagers.get
.Ad esempio, in un MIG a livello di zona, utilizza il seguente comando:
GET https://compute.s3nsapis.fr/compute/v1/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME
Nel corpo della risposta, controlla il campo
instanceLifecyclePolicy.forceUpdateOnRepair
, che deve avere uno dei seguenti valori:NO
: predefinito. Il MIG non aggiorna le VM quando vengono riparate.YES
: il MIG aggiorna le VM durante la riparazione.
Di seguito è riportato un esempio di risposta:
{ ... "name": "example-mig", "targetSize": 12, ... "instanceLifecyclePolicy": { "forceUpdateOnRepair": "YES" }, ... }
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progettoZONE
: la zona in cui si trova il MIGMIG_NAME
: il nome del gruppo di istanze
Disattiva l'aggiornamento durante la riparazione
Quando il MIG ripara una VM, se vuoi che utilizzi il modello di istanza o le configurazioni per istanza originali utilizzati per creare la VM, devi disattivare l'aggiornamento durante la riparazione. Per impostazione predefinita, l'aggiornamento durante la riparazione è disabilitato per un MIG.
Utilizza la console Trusted Cloud , gcloud CLI, o REST per disattivare l'aggiornamento durante la riparazione.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Fai clic sul nome del MIG in cui vuoi configurare l'aggiornamento durante la riparazione.
Fai clic su Modifica per modificare il MIG.
Nella sezione Ciclo di vita di un'istanza VM, per Aggiornamenti durante la riparazione delle istanze VM, seleziona Mantieni la stessa configurazione dell'istanza.
Fai clic su Salva.
gcloud
Utilizza il comando
update
per impostare il flag--no-force-update-on-repair
come segue:gcloud compute instance-groups managed update MIG_NAME \ --no-force-update-on-repair
REST
Per un MIG a livello di zona, utilizza il metodo
instanceGroupManagers.patch
o, per un MIG a livello di regione, utilizza il metodoregionInstanceGroupManagers.patch
.Ad esempio, per disattivare l'aggiornamento durante la riparazione per un MIG a livello di zona, utilizza il seguente comando:
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "forceUpdateOnRepair": NO } }
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progettoZONE
: la zona in cui si trova il MIGMIG_NAME
: il nome del gruppo di istanze
Passaggi successivi
- Configura il controllo di integrità e la riparazione automatica dell'applicazione.
- Se hai configurato un controllo di integrità basato sull'applicazione per il tuo MIG, monitora le modifiche dello stato di integrità della VM.
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-18 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-18 UTC."],[[["This document explains how to configure and manage \"update on repair\" for Managed Instance Groups (MIGs), which allows applying the latest instance template and per-instance configurations when a VM is recreated during repair operations."],["By default, MIGs use the original instance configuration during VM repair, but \"update on repair\" allows you to apply available updates to the instance template or per-instance configurations."],["You can enable or disable \"update on repair\" for a MIG using the Google Cloud console, gcloud CLI, or REST API, with gcloud commands and REST calls provided for both new and existing MIGs."],["The document provides detailed instructions on how to check whether \"update on repair\" is enabled, using the console, gcloud CLI (with the `describe` command), and REST API, with examples of the expected output."],["If \"update on repair\" is enabled and the MIG update policy is `PROACTIVE`, then the `maxUnavailable` setting will be disregarded during update on repair."]]],[]] -