Come posso risolvere i problemi relativi alla prenotazione della capacità on demand in Amazon EC2?
Utilizzo prenotazioni della capacità on demand per le mie istanze Amazon Elastic Compute Cloud (Amazon EC2). Tuttavia, le mie istanze Amazon EC2 non utilizzano la capacità riservata.
Risoluzione
Nota: se ricevi degli errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori relativi ad AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Verifica la configurazione della prenotazione della capacità
Controlla le impostazioni della prenotazione della capacità
**Prerequisiti:**La prenotazione della capacità deve rispettare i seguenti requisiti:
- La prenotazione della capacità è Attiva.
- La prenotazione della capacità utilizza lo stesso tipo di istanza dell'istanza EC2.
- La prenotazione della capacità si trova nella stessa zona di disponibilità dell'istanza.
- Il valore di Utilizzo della prenotazione della capacità è inferiore al 100%.
Per verificare le impostazioni della prenotazione della capacità, apri la console Amazon EC2, quindi scegli Prenotazioni della capacità. Se la prenotazione della capacità non soddisfa i requisiti precedenti, annullala. Quindi crea una nuova prenotazione con le impostazioni corrette. Non puoi modificare una prenotazione esistente.
Verifica se hai impostato la prenotazione della capacità su Apri
Esegui questo comando AWS CLI describe-instances per verificare le impostazioni della prenotazione della capacità dell'istanza:
aws ec2 describe-instances --filters --instance-ids instance-id
Nota: sostituisci instance-id con l'ID dell'istanza che utilizza la prenotazione della capacità.
Nell'output, assicurati che CapacityReservationSpecification sia impostato su Open. Se CapacityReservationSpecification è impostato su None, devi aggiornare le impostazioni della prenotazione della capacità per consentire all'istanza di utilizzarla.
Esempio di output:
"CapacityReservationSpecification": { "CapacityReservationPreference": "open", "CapacityReservationTarget": null }
Configura l'istanza per l'arresto e l'avvio
Nota: quando arresti e avvii un'istanza, l'indirizzo IP pubblico dell'istanza cambia. È consigliabile utilizzare un indirizzo IP elastico per indirizzare il traffico esterno all'istanza anziché un indirizzo IP pubblico. Se utilizzi Amazon Route 53, potresti dover aggiornare i record DNS di Route 53 quando l'indirizzo IP pubblico cambia.
Prima di arrestare e avviare l'istanza, intraprendi le seguenti azioni:
- Se l'istanza utilizza un archivio dell'istanza, salva i dati del volume nell'archivio in uno storage persistente. Ad esempio, puoi salvare i dati in volumi Amazon Elastic Block Store (Amazon EBS) o in bucket Amazon Simple Storage Service (Amazon S3).
Importante: Amazon EC2 elimina i dati dell'archivio dell'istanza quando la arresti. - Crea uno snapshot del volume Amazon EBS. In caso di problemi, puoi utilizzarlo per ripristinare l'istanza.
- Rimuovi temporaneamente l'istanza dal relativo gruppo Amazon EC2 Auto Scaling in modo da non terminarla accidentalmente quando la arresti.
Nota: EC2 Auto Scaling potrebbe terminare le istanze arrestate in un gruppo Auto Scaling a seconda delle impostazioni della protezione da riduzione orizzontale. Le istanze avviate con Amazon EMR, AWS CloudFormation o AWS Elastic Beanstalk potrebbero far parte di un gruppo Auto Scaling. - Imposta il comportamento di chiusura dell'istanza su Arresta per assicurarti che le istanze terminino quando le arresti.
Imposta la prenotazione della capacità su Apri
Completa i seguenti passaggi:
- Arresta l'istanza.
- Seleziona l'istanza, quindi scegli Operazioni.
- Seleziona Impostazioni istanza, quindi scegli Modifica impostazioni prenotazioni di capacità.
- Per Impostazioni prenotazioni di capacità, scegli Apri.
- Scegli Save.
- Avvia l'istanza.
- Esegui questo comando describe-instances per verificare che CapacityReservationSpecification sia impostato su Open:
Nota: sostituisci instance-id con l'ID dell'istanza.aws ec2 describe-instances --filters --instance-ids instance-id
Informazioni correlate
Come posso richiedere un aumento della quota di servizio vCPU della mia istanza EC2 on demand?
Come posso risolvere gli errori InsufficientInstanceCapacity quando avvio un'istanza EC2?
How do I troubleshoot the ReservationCapacityExceeded error that I receive when I launch or start an Amazon EC2 instance? (Come posso risolvere l'errore ReservationCapacityExceeded che ricevo quando avvio un'istanza Amazon EC2?)
- Argomenti
- Compute
- Tag
- Amazon EC2
- Lingua
- Italiano
