Perché i client non riescono a connettersi al mio bilanciatore del carico Elastic Load Balancing?

4 minuti di lettura
0

Desidero comprendere il motivo per cui i client non riescono a connettersi al mio bilanciatore del carico.

Risoluzione

Nota: se ricevi errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), assicurati di utilizzare la versione più recente di AWS CLI.

Controlla l'ascoltatore della tua porta

Verifica che gli ascoltatori appropriati per la porta del bilanciatore del carico siano configurati correttamente:

Controlla il gruppo di sicurezza per le istanze di destinazione

Controlla le impostazioni del gruppo di sicurezza per le istanze dietro il tuo bilanciatore del carico. Per ogni sottorete collegata al bilanciatore del carico, verifica che il traffico sia consentito in entrambe le direzioni per le porte dell'ascoltatore e del controllo dello stato:

Controlla il gruppo di sicurezza per i tuoi bilanciatori del carico

Controlla le impostazioni del gruppo di sicurezza per i tuoi bilanciatori del carico.

Nota: i gruppi di sicurezza del bilanciatore del carico devono consentire il traffico in uscita verso le istanze sulla porta dell'ascoltatore e del controllo dello stato.

Controlla le ACL di rete (per i bilanciatori del carico in un VPC)

Verifica che le ACL di rete associate alle sottoreti del bilanciatore del carico consentano il traffico appropriato. È necessario consentire il traffico in entrambe le direzioni sulla porta dell'ascoltatore e su quella del controllo dello stato per ogni sottorete collegata al cloud privato virtuale (VPC). Per ulteriori informazioni, consulta la pagina Liste di controllo degli accessi di rete per bilanciatori del carico in un VPC.

Controlla le tabelle di routing

Verifica che le tabelle di routing per le sottoreti collegate del tuo bilanciatore del carico consentano le relative connessioni. Le connessioni del bilanciatore del carico devono utilizzare un routing predefinito che punti a un gateway Internet.

Nota: il gateway Internet è necessario quando si utilizza un bilanciatore del carico esterno.

Verifica la connettività del bilanciatore del carico

Per verificare la connettività con il tuo bilanciatore del carico da un'istanza Amazon Elastic Compute Cloud (Amazon EC2), completa i passaggi seguenti:

1.    Connettiti all'istanza Amazon EC2 (consulta i passaggi per le istanze Linux o Windows).

2.    Verifica che netcat (nc) o telnet siano installati sulla tua istanza.

3.    Se disponi di un bilanciatore del carico pubblico, verifica che l'istanza disponga di connettività Internet. Per verificare la connettività Internet, utilizza un gateway Internet o un gateway Network Address Translation (NAT).

4.    Verifica che il gruppo di sicurezza dell'istanza Amazon EC2 consenta connessioni in uscita con Internet. Quindi, conferma che l'ACL di rete collegata alla sottorete in cui è in esecuzione l'istanza consenta il traffico in entrata e in uscita.

5.    Esegui uno dei comandi seguenti, a seconda della tua configurazione:

nc -v <elb_ip_address> <listener_port>
telnet <elb_ip_address> <listener_port>

6.    Da un client esterno, esegui l'utilità traceroute (client Linux) o tracert (client Windows) sull'indirizzo IP dell'ascoltatore del bilanciatore del carico.

7.    Verifica l'output.

Nota: se ricevi altri codici di errore da un Classic Load Balancer, un Application Load Balancer o un Network Load Balancer, consulta le pagine seguenti:

Verifica eventuali problemi di carico o di capacità

Se i problemi di connettività sono sporadici potrebbero essere dovuti al carico o alla capacità. Per la procedura di risoluzione dei problemi, consulta la pagina Come posso risolvere i problemi di capacità di Classic Load Balancer in ELB?

Informazioni correlate

Funzionamento di Elastic Load Balancing

Il sistema di bilanciamento del carico genera un errore HTTP

Risoluzione dei problemi di un Classic Load Balancer: errori HTTP