Adicione um listener TCP a uma instância CLB para encaminhar tráfego TCP para servidores de back-end. Os listeners TCP são ideais para cargas de trabalho que priorizam a confiabilidade, como transferências de arquivos, e-mail e login remoto.
Pré-requisitos
Uma instância CLB criada. crie e gerencie instâncias CLB.
Etapa 1: configure o listener
acesse o console do Alibaba Cloud.
Selecione a região da instância CLB.
-
Abra o assistente de configuração de listener:
Na página Instances, localize a instância CLB e clique em Configure Listener na coluna Actions.
Na página Instances, clique no ID da instância para abrir a página de detalhes. Clique na guia Listener e, em seguida, clique em Add Listener.
-
Na etapa Protocol & Listener, configure os seguintes parâmetros e clique em Next.
Parâmetros do listener
Parâmetro
Descrição
Select Listener Protocol
Selecione TCP.
Backend Protocol
Definido automaticamente como TCP quando o protocolo do listener é TCP.
Listener Port
Porta que recebe e encaminha solicitações. Valores válidos: 1 a 65535.
Tags
Selecione ou insira uma Tag Key e um Tag Value.
Configurações avançadas
Clique em Modify ao lado de Advanced Settings e modifique os seguintes parâmetros.
Algoritmo de agendamento
Selecione um algoritmo de agendamento. Valor padrão: Round Robin.
Algoritmo
Descrição
Weighted Round-robin (WRR)
Distribui solicitações por peso. Servidores com maior peso recebem mais solicitações.
Round Robin (RR)
Distribui solicitações sequencialmente para os servidores de back-end.
Consistent Hashing (CH)
Distribui solicitações por chave de hash. Dois modos: Four-element (IP de origem, IP de destino, porta de origem, porta de destino) e Source IP (apenas IP de origem). O CLB encaminha solicitações com a mesma chave de hash para o mesmo servidor de back-end.
NotaApenas instâncias CLB de alta performance suportam Consistent Hashing (CH). Não é possível alterar listeners TCP existentes que usam Weighted Round-robin (WRR) ou Round Robin (RR) para Consistent Hashing (CH). Para usar Consistent Hashing (CH), crie um novo listener TCP.
Persistência de sessão
Desativada por padrão. Quando ativada, o CLB encaminha solicitações do mesmo IP de cliente para o mesmo servidor de back-end.
Controle de acesso
Desativado por padrão. Quando ativado, selecione um tipo de ACL e uma ACL:
Tipo de ACL
Comportamento
Whitelist: Allows Specified IP Addresses to Access the SLB Instance
Encaminha solicitações apenas de endereços IP ou blocos CIDR presentes na ACL. Uma lista de permissões vazia encaminha todas as solicitações. Uma configuração inadequada pode bloquear tráfego legítimo.
Blacklist: Forbids Specified IP Addresses to Access the SLB Instance
Bloqueia solicitações de endereços IP ou blocos CIDR presentes na ACL. Uma lista de bloqueios vazia encaminha todas as solicitações.
NotaInstâncias IPv6 aceitam apenas ACLs IPv6. Instâncias IPv4 aceitam apenas ACLs IPv4. Para mais informações, consulte Access control.
Limitação de largura de banda para listeners
Desativada por padrão. Disponível apenas para instâncias CLB com faturamento por largura de banda. Defina uma largura de banda máxima por listener para controlar a distribuição de tráfego. A largura de banda total de todos os listeners não pode exceder a largura de banda da instância.
ImportanteAlocar toda a largura de banda a alguns listeners torna os demais inacessíveis.
Para instâncias com faturamento por transferência de dados, a largura de banda do listener é ilimitada por padrão. Para mais informações, consulte ative o compartilhamento de largura de banda entre listeners de uma instância CLB.
Período de tempo limite de conexão
Tempo máximo de ociosidade para uma conexão TCP entre o CLB e o cliente. Valores válidos: 10 a 900 segundos. Valor padrão: 900.
NotaEste tempo limite se aplica a todos os grupos de servidores no listener. Para usar um tempo limite diferente para um servidor específico, crie um listener separado.
Proxy Protocol
Transmite os endereços IP dos clientes para os servidores de back-end. Obtaining client IP addresses through a CLB Layer 4 listener.
ImportanteO Proxy Protocol não é compatível com o PrivateLink.
Tanto o proxy quanto os servidores de back-end devem suportar este protocolo. Ativá-lo sem suporte no back-end causa falhas na análise de pacotes e afeta a disponibilidade.
Obter endereço IP de origem do cliente
Ativado por padrão. Preserva os endereços IP dos clientes. Apenas listeners da camada 4 suportam este recurso.
ative o listener automaticamente
Ativado por padrão. O listener inicia imediatamente após a criação.
Etapa 2: Adicionar servidores de back-end
Adicione servidores de back-end para processar as solicitações dos clientes. Use o grupo de servidores padrão, um grupo vServer ou um grupo de servidores primário/secundário. CLB server groups. Este exemplo usa o grupo de servidores padrão.
Na etapa Backend Servers, selecione Default Server Group e clique em Add More.
Na etapa Select Servers, selecione os servidores de back-end e clique em Next.
-
Na etapa Ports/Weights, configure os pesos dos servidores de back-end.
NotaPeso padrão: 100. Um peso maior direciona mais solicitações ao servidor. O peso 0 interrompe o tráfego para esse servidor.
Clique em Add e especifique a porta para cada servidor de back-end. Valores válidos: 1 a 65535. Vários servidores de back-end na mesma instância CLB podem usar a mesma porta.
Clique em Next.
Etapa 3: configure verificações de integridade
As verificações de integridade do CLB monitoram a disponibilidade dos servidores de back-end e reduzem o impacto de falhas nos servidores.
Não é possível desativar as verificações de integridade para listeners que usam um grupo de servidores primário/secundário.
(Opcional) Na etapa Health Check, clique em Modify e modifique a configuração de verificação de integridade e, em seguida, clique em Next. Para mais informações, consulte Configure and manage CLB health checks.
Na etapa Confirm, confirme as configurações do listener. Clique em Modify e modifique para alterar, se necessário.
Clique em Submit e envie. Na mensagem Configuration Successful, clique em OK.
Após o envio, o listener aparece na guia Listener da página de detalhes da instância.
Perguntas frequentes
Como rotear tráfego para uma instância CLB com um listener TCP usando um nome de domínio?
Crie um registro A para resolver seu nome de domínio para o endereço IP da instância CLB. Use an A record to resolve a domain name to an IP address.