Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
Come posso risolvere i problemi di dimensionamento con il mio gruppo Amazon EC2 Auto Scaling?
Il mio gruppo Amazon EC2 Auto Scaling non scala correttamente.
Risoluzione
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Il gruppo Amazon EC2 Auto Scaling non segue la policy di dimensionamento
Controlla le policy di dimensionamento per verificare se un evento invoca più di una policy. Se due policy scalano contemporaneamente, Amazon EC2 Auto Scaling segue la policy con l'effetto maggiore. Poniamo il caso che tu abbia una policy per aggiungere due istanze Amazon Elastic Compute Cloud (Amazon EC2) e un'altra per aggiungerne quattro. Se entrambe le policy scalano contemporaneamente, EC2 Auto Scaling aggiunge quattro istanze.
Se hai più policy di dimensionamento del monitoraggio delle destinazioni, solo una delle policy esegue l'aumento orizzontale. Invece, tutte le policy di dimensionamento del monitoraggio delle destinazioni devono essere pronte a ridurre orizzontalmente in contemporanea affinché Amazon EC2 Auto Scaling possa eseguire tale azione.
Il gruppo Amazon EC2 Auto Scaling aumenta orizzontalmente anziché ridursi
Verifica se la policy di aumento orizzontale e la policy di riduzione orizzontale scalano contemporaneamente. Quando entrambe le policy scalano contemporaneamente, EC2 Auto Scaling segue la policy di aumento orizzontale per confermare la disponibilità.
Per verificare se la policy di aumento orizzontale e la policy di riduzione orizzontale scalano contemporaneamente, intraprendi le seguenti azioni:
- Esamina la cronologia degli allarmi sulla console Amazon CloudWatch per verificare se Amazon CloudWatch invoca contemporaneamente gli allarmi associati.
- Esamina la cronologia delle attività del gruppo sulla console Amazon EC2 per verificare se le azioni pianificate associate vengono eseguite contemporaneamente.
Il gruppo Amazon EC2 Auto Scaling non risponde all'allarme di CloudWatch o alla sostituzione del controllo dell'integrità
Per determinare il motivo per cui il gruppo non risponde all'allarme di CloudWatch o alla sostituzione del controllo dell'integrità, intraprendi le seguenti azioni:
- Verifica se il gruppo ha già raggiunto il numero minimo o massimo di istanze. Per individuare la capacità in termini di istanze, consulta i dettagli del gruppo sulla console Amazon EC2. Quando il gruppo raggiunge la capacità, Amazon EC2 Auto Scaling non mostra un messaggio di errore nella cronologia delle attività del gruppo.
- Controlla i processi sospesi per il gruppo. Amazon EC2 Auto Scaling non valuta una policy di dimensionamento di CloudWatch per i processi Terminate,Launch o AlarmNotification sospesi. Inoltre, Amazon EC2 Auto Scaling non valuta una sostituzione del controllo dell'integrità per i processi ReplaceUnhealthy or HealthCheck sospesi.
- Verifica se hai attivato la protezione dalla riduzione orizzontale in una delle istanze del gruppo. Quando attivi la protezione dalla riduzione orizzontale per un'istanza, Amazon EC2 Auto Scaling non utilizza l'istanza per ridurre verticalmente il gruppo. Devi disattivare la protezione dalla riduzione orizzontale affinché il gruppo possa ridursi verticalmente.
- Se imposti una policy di dimensionamento semplice, controlla se le istanze sono in un tempo di raffreddamento. Le policy di dimensionamento semplici avviano le attività solo dopo la fine del periodo di raffreddamento.
- Se la policy di dimensionamento del monitoraggio delle destinazioni non riduce il gruppo, controlla se nella policy la parte della riduzione orizzontale è disattivata.
- Verifica se hai disattivato la policy di dimensionamento. Quando disattivi una policy di dimensionamento, il gruppo non cambia.
- Verifica se hai configurato la regolazione per fasi per la policy di dimensionamento per fasi affinché reagisca alle dimensioni della violazione dell'allarme.
- Se imposti una policy di dimensionamento per fasi o una policy di dimensionamento del monitoraggio delle destinazioni, verifica se è in corso il riscaldamento dell'istanza. Amazon EC2 Auto Scaling conta le istanze per le metriche di gruppo solo al termine del periodo di riscaldamento.
- Verifica che l'allarme di CloudWatch invochi correttamente l'attività di dimensionamento.
- Se hai configurato un hook del ciclo di vita, completa l'hook del ciclo di vita o attendi la fine del periodo di timeout.
L'istanza è bloccata nello stato Pending:Wait o Terminating:Wait durante l'attività di dimensionamento
Se hai configurato un hook del ciclo di vita per il gruppo, un'istanza potrebbe trovarsi nello stato Pending:Wait o Terminating:Wait. Le attività di dimensionamento avviate da policy di dimensionamento semplici vengono sospese fino a quando l'istanza non esce dallo stato Pending:Wait o Terminating:Wait.
Per stabilire se hai configurato un hook del ciclo di vita, esegui il comando describe-lifecycle-hooks:
aws autoscaling describe-lifecycle-hooks --auto-scaling-group-name my-asg-name
Per continuare il processo di dimensionamento, attendi la fine del periodo di timeout. Quindi completa l'hook del ciclo di vita.
Nota: per impostazione predefinita, il periodo di timeout è di 1 ora.
Per informazioni sulla gestione degli hook del ciclo di vita dalla console Amazon EC2, consulta Hook del ciclo di vita di Amazon EC2 Auto Scaling.
Il gruppo Amazon EC2 Auto Scaling non risponde a un'azione pianificata
Se il gruppo non risponde a un'azione di dimensionamento pianificata, intraprendi le seguenti azioni:
- Verifica se hai configurato un fuso orario per l'azione pianificata. Se non hai impostato un fuso orario, crea un'azione pianificata.
Nota: per impostazione predefinita, le azioni pianificate sono impostate in UTC (Coordinated Universal Time). Se imposti un fuso orario, verifica che l'azione venga eseguita in base al fuso orario impostato. - Esamina la cronologia delle attività del gruppo sulla console Amazon EC2 per determinare se l'attività di dimensionamento è in conflitto con l'azione pianificata.
- Se pianifichi azioni di aumento e riduzione orizzontale, verifica di aver pianificato un'azione per l'aumento orizzontale e un'altra per la riduzione orizzontale. Non puoi utilizzare la stessa azione pianificata sia per l'aumento orizzontale che per la riduzione orizzontale.
Hai raggiunto la quota di istanze EC2
Se il gruppo non scala perché hai raggiunto la quota di istanze EC2, ricevi un messaggio simile al seguente:
"Launching a new EC2 instance. Status Reason: Your quota allows for 0 more running instance(s). You requested at least 1. Launching EC2 instance failed."
Per aumentare la quota, contatta il Supporto AWS. Per informazioni sulle quote, consulta Quote di servizio AWS.
Informazioni correlate
Video correlati

