Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Abilita i checkpoint utilizzando o AWS Management ConsoleAWS CLI
Puoi usare AWS Management Console o AWS CLI per abilitare i checkpoint.
Abilitazione dei punti di controllo (console)
Puoi abilitare i punti di controllo prima di avviare l'aggiornamento delle istanze per sostituirle utilizzando un approccio incrementale o graduale. Ciò consente di avere tempo aggiuntivo per la verifica.
Come avviare un aggiornamento delle istanze che utilizza i punti di controllo
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/
e scegli Gruppi con dimensionamento automaticodal pannello di navigazione. -
Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico.
Si aprirà un riquadro diviso nella parte inferiore della pagina Auto Scaling groups (Gruppi Auto Scaling).
-
Nella scheda Aggiornamento istanza in Active instance refresh (Aggiornamento attivo istanza), scegli Start instance refresh (Avvia aggiornamento istanza).
-
Nella pagina Start instance refresh (Avvia aggiornamento istanza), inserisci i valori per Percentuale minima di integrità e Instance warmup (Preparazione istanza).
-
Seleziona la casella di controllo Enable checkpoints (Abilita punti di controllo).
Visualizzerai una casella in cui potrai definire la soglia percentuale per il primo punto di controllo.
-
Per Proceed until ____ % of the group is refreshed (Procedi fino al ____% dell'aggiornamento del gruppo), inserisci un numero da 1 a 100. Questa operazione imposta la percentuale per il primo punto di controllo.
-
Per aggiungere un altro punto di controllo, scegli Add checkpoint (Aggiungi punto di controllo) e quindi definisci la percentuale per il punto di controllo successivo.
-
Per specificare quanto tempo Amazon EC2 Auto Scaling attende dopo il raggiungimento di un punto di controllo, aggiorna i campi in Wait for
1
hour
between checkpoints (Attendi un'ora tra un punto di controllo e l'altro). L'unità di tempo può essere in ore, minuti o secondi. -
Se hai effettuato tutte le selezioni per l'aggiornamento delle istanze, scegli Avvia aggiornamento dell'istanza
Abilitazione dei punti di controllo (AWS CLI)
Per avviare un aggiornamento dell'istanza con i checkpoint abilitati utilizzando il AWS CLI, è necessario un file di configurazione che definisca i seguenti parametri:
-
CheckpointPercentages
: specifica i valori di soglia per la percentuale di istanze da sostituire. Questi valori di soglia forniscono i punti di controllo. Quando la percentuale di istanze sostituite e preparate raggiunge una delle soglie specificate, l'operazione attende un periodo di tempo specificato. È possibile specificare il numero di secondi di attesa inCheckpointDelay
. Una volta trascorso il periodo di tempo specificato, l'aggiornamento delle istanze procede fino a raggiungere il punto di controllo successivo (se applicabile). -
CheckpointDelay
: specifica il tempo di attesa, espresso in secondi, necessario al raggiungimento di un punto di controllo prima di continuare. Scegli un periodo di tempo sufficiente per eseguire le verifiche.
L'ultimo valore mostrato nell'array CheckpointPercentages
descrive la percentuale del gruppo con scalabilità automatica che deve essere sostituito correttamente. Una questa percentuale viene sostituita con successo e che ciascuna istanza ha completato la sua inizializzazione, l’operazione passa a Successful
.
Come creare più punti di controllo
Per creare più checkpoint, utilizzate il seguente comando di esempio. start-instance-refresh In questo esempio viene configurato un aggiornamento delle istanze che inizialmente aggiorna l'1% del gruppo con scalabilità automatica. Dopo aver atteso 10 minuti, aggiorna il 19% successivo e attende altri 10 minuti. Infine, aggiorna il resto del gruppo prima di concludere l'operazione.
aws autoscaling start-instance-refresh --cli-input-json file://config.json
Contenuto di config.json
.
{ "AutoScalingGroupName": "
my-asg
", "Preferences": { "InstanceWarmup":60
, "MinHealthyPercentage":80
, "CheckpointPercentages": [1,20,100
], "CheckpointDelay":600
} }
Come creare un singolo punto di controllo
Per creare un singolo checkpoint, utilizzate il seguente comando di esempio start-instance-refresh. In questo esempio viene configurato un aggiornamento delle istanze che, inizialmente, aggiorna il 20% del gruppo con scalabilità automatica. Dopo aver atteso 10 minuti, aggiorna il resto del gruppo prima di concludere l'operazione.
aws autoscaling start-instance-refresh --cli-input-json file://config.json
Contenuto di config.json
.
{ "AutoScalingGroupName": "
my-asg
", "Preferences": { "InstanceWarmup":60
, "MinHealthyPercentage":80
, "CheckpointPercentages": [20,100
], "CheckpointDelay":600
} }
Aggiornamento parziale del gruppo con scalabilità automatica
Per sostituire solo una parte del gruppo Auto Scaling e poi interromperlo completamente, utilizzate il seguente comando di esempio start-instance-refresh. In questo esempio viene configurato un aggiornamento delle istanze che inizialmente aggiorna l'1% del gruppo con scalabilità automatica. Dopo aver atteso 10 minuti, aggiorna il successivo 19% prima di concludere l'operazione.
aws autoscaling start-instance-refresh --cli-input-json file://config.json
Contenuto di config.json
.
{ "AutoScalingGroupName": "
my-asg
", "Preferences": { "InstanceWarmup":60
, "MinHealthyPercentage":80
, "CheckpointPercentages": [1,20
], "CheckpointDelay":600
} }