Como transferir configurações de ipvsadm do LVS para RELIANOID ADC

Ver Categorias

Como transferir configurações de ipvsadm do LVS para RELIANOID ADC

8 min read

Visão geral #

Linux Virtual Server (LVS), também conhecido como ipvsadm permite que os administradores de sistema configurem a distribuição do tráfego da Web em vários servidores no ecossistema Linux. Enquanto LVS oferece muitos benefícios, como aumento capacidade, confiabilidade e escalabilidade, há muitas desvantagens em potencial em usá-lo. Essas desvantagens incluem complexidade, ponto unico de falha, balanceamento de carga limitado métodos e suporte limitado de sua comunidade.

No geral, à medida que a demanda por serviços da Web aumenta, um ADC completo como RELIANOID é necessário não apenas fornecer soluções de balanceamento de carga, mas também segurança, alta disponibilidade, GSLB e melhor desempenho. Este artigo irá guiá-lo sobre como configurar módulos de balanceamento de carga em RELIANOID adjacente aos que estão LVS.

Requisito prévio #

Estes são os requisitos básicos para transferir configurações de ipvsadm para RELIANOID ADC.

  1. Uma instância de RELIANOID O ADC deve ser instalado em seu PC, ambiente bare-metal, virtual ou em um plataforma na nuvem. Para implantação no local, solicite uma avaliação.
  2. Você deve ter acesso à interface gráfica da Web. Se você não fizer isso, siga este rápido Guia de instalação.
  3. Você deve ser um usuário ativo do ipvsadm e ter conhecimento básico de seus conceitos.
  4. Você deve ser capaz de criar um servidor virtual no RELIANOID balanceador de carga. Siga este guia: Configuração do servidor virtual de camada 4 e camada 7.

Conceitos Básicos #

Atendimento virtual: Um serviço virtual é um cluster de servidores reais que trabalham juntos para fornecer uma resposta às solicitações do cliente. Um serviço virtual é o mesmo que um Serviço in RELIANOID ADC. Acesse através LSLB >> Editar >> Serviço.

Diretor: Esta é uma instância do kernel do Linux executando o ipvsadm balanceador de carga. Esta instância é responsável por gerenciar todos os processos, podendo se comunicar com outras instâncias em caso de alta disponibilidade. Um diretor é um Nó/Instância ao se referir a RELIANOID ADC.

Servidores reais: Os servidores reais são os servidores físicos ou VPS que lidam com as solicitações recebidas, as processam e fornecem uma resposta aos clientes por meio de um serviço virtual. Esses servidores são chamados Backends quando se utiliza RELIANOID ADC.

Servidor virtual: Um servidor virtual é uma entidade lógica que contém um ou um grupo de serviços virtuais. É o ponto de entrada do tráfego de entrada e é responsável por distribuir o tráfego para um cluster de Backends ou servidores reais. Um servidor virtual é o mesmo que um Farm quando se utiliza RELIANOID balanceador de carga.

Alta disponibilidade: Alta disponibilidade refere-se à capacidade de um sistema continuar operando sem interrupção, mesmo se um ou mais de seus componentes falharem. Deve-se instalar e configurar o manter vivo pacote em seu sistema para permitir alta disponibilidade. RELIANOID utiliza um cacho de pares de nós que trabalham juntos em um mestre/backup relação.

Agendador Ipvs: Estes são conjuntos de algoritmos de balanceamento de carga suportados no balanceador de carga LVS. RELIANOID vem com muitos recursos embutidos agendadores de balanceamento de carga que você pode configurar através de sua GUI.

Exemplos de configurações: modo SNAT #

NAT de origem (SNAT) é um tipo de conversão de endereço de rede que permite que um dispositivo de rede, como um firewall, switch, roteador ou balanceador de carga, traduza o endereço IP de origem de um servidor de back-end dentro do cabeçalho de um pacote de saída de um endereço IP privado para um endereço IP público. Este NAT é usado em muitas situações para permitir que dispositivos em um rede privada para se comunicar com a internet, sem limitar os benefícios. Alguns desses benefícios incluem:

  1. Segurança melhorada: O NAT de origem oculta o endereço IP dos servidores de back-end em um pacote de saída, tornando difícil para os invasores identificar qualquer um dos dispositivos em uma rede privada.
  2. Desempenho aprimorado: Ao distribuir o tráfego por vários servidores de back-end, o NAT de origem ajuda a melhorar o desempenho de uma rede reduzindo as cargas em um único servidor.
  3. Maior escalabilidade: Ao permitir que vários servidores de back-end e outros dispositivos locais compartilhem um único endereço IP externo, o Source NAT permite a consolidação do data center sem gastar muito em IPs públicos.

Nesta seção, faremos configurações SNAT com LVS e demonstraremos configurações semelhantes usando RELIANOID ADC.

configurações Ipvsadm #

Servidores reais:
>>192.168.88.150:5060
>>192.168.88.151:5060

Atendimento virtual:
>>192.168.88.190:5060

  1. Para usar o modo SNAT no ipvsadm, execute o comando ”sudo nano /etc/sysctl.conf”.
  2. Descomente a linha com “net.ipv4,ip_forward=1” para ativar o encaminhamento de IP.
  3. Execute o comando sysctl -p para que as mudanças entrem em vigor.
  4. Observe os seguintes sinalizadores. -C permite ao usuário limpar toda a mesa no caso de um novo começo. -A permite adicionar um serviço ao balanceador de carga ipvsadm. -a permite que o usuário adicione servidores reais a um serviço criado no balanceador de carga.

  5. Execute o comando ipvsadm-C
  6. Adicione um serviço executando o comando ipvsadm -A -t 192.168.88.190:5060 -s rr
  7. -t sinalizadores significa uma conexão TCP, -s representa o algoritmo de escalonamento e rr representa o algoritmo round robin.

  8. Adicione dois servidores reais:
  9.  ipvsadm -a -t 192.168.88.190:5060 -r 192.168.88.150:5060 -m
    

Para usar o modo SNAT, anexe o -m sinalizador no final dos comandos ao adicionar um servidor real a um serviço virtual. o -m flags representa mascaramento que é essencialmente SNAT modo.
Observe que no modo SNAT, o endereço IP de origem do cliente não é modificado.

Confirme o estabelecimento dos servidores virtuais na tabela de lista usando sudo ipvsadm -l
oracle_jd_edwards_load_balancing_farm

RELIANOID configurações #

Para usar o modo SNAT em RELIANOID balanceador de carga:

  1. Acesse LSLB no menu.
  2. Clique no Fazendas submenu.
  3. Clique no ícone de lápis de um L4xNAT perfil que você criou anteriormente. Se não o fez, siga este guia: Configuração do servidor virtual de camada 4 e camada 7.
  4. Dentro do Cobertura configurações, clique no botão Avançado botão.
  5. oracle_jd_edwards_load_balancing_farm

  6. Mudar Tipo de NAT para NAT.
  7. Clique na Inscreva-se botão para salvar as configurações.
  8. Observação: Por padrão, o balanceador de carga opera em NAT que representa Fonte NAT on RELIANOID Balanceador de carga.

Para saber mais sobre as configurações da Camada 4 e o modo SNAT em RELIANOID ADC, leia Configurações L4xNAT.

Exemplos de configurações: modo DSR #

Retorno direto do servidor refere-se a uma configuração na qual o balanceador de carga envia solicitações do cliente para servidores de back-end em um serviço, mas o Backends responda diretamente aos clientes, ignorando o balanceador de carga.

Em um artigo do DSR configuração, o balanceador de carga atua como um distribuidor de tráfego, enviando solicitações de clientes para o apropriado backend servidores, mas não atua como um proxy de tráfego. Em vez disso, os servidores enviam suas respostas diretamente aos clientes.

Estas são as poucas razões pelas quais alguém consideraria usar DSR Acima de SNAT em um balanceador de carga.

  1. Desempenho otimizado: Ignorar o balanceador de carga no caminho de retorno pode melhorar o desempenho do sistema, pois o balanceador de carga não precisa processar e encaminhar as respostas dos servidores.
  2. Arquitetura simplificada: O uso do Direct Server Return pode simplificar a arquitetura do sistema, pois elimina a necessidade do balanceador de carga atuar como um proxy reverso.
  3. Segurança aprimorada: Em alguns casos, o Direct Server Return pode melhorar a segurança, permitindo que os servidores enviem respostas diretamente aos clientes, em vez de encaminhar as respostas por meio do balanceador de carga. Isso pode tornar mais difícil para os invasores interceptar ou adulterar as respostas.

Nesta seção, faremos configurações de DSR com LVS e demonstraremos configurações semelhantes usando RELIANOID ADC.

configurações Ipvsadm #

Servidores reais:
>>192.168.88.150:5060
>>192.168.88.151:5060

Servidor virtual:
> 192.168.88.190: 5060

  1. Para usar o modo DR no ipvsadm, execute o comando ”sudo nano /etc/sysctl.conf”.
  2. Descomente a linha com “net.ipv4,ip_forward=1” para ativar o encaminhamento de IP.
  3. Atender uma chamada arp de anúncio é desnecessário em modo DR. Adicione essas linhas ao arquivo de configuração para bloquear solicitações arp.
  4. net.ipv4.conf.all.arp_ignore=1 net.ipv4.conf.all.arp_announce=2
    
  5. 5. Execute o comando sysctl -p para que as mudanças entrem em vigor.
  6. Adicione um serviço executando o comando
    ipvsadm -A -t 192.168.88.190:5060 -s rr

    -t sinalizadores significa uma conexão TCP, -s representa o algoritmo de escalonamento e rr representa o algoritmo round robin.

  7. 7. Adicione dois servidores reais
  8.  ipvsadm -a -t 192.168.88.190:5060 -r 192.168.88.150:5060 -g
    

    Para usar o modo DR, anexe o -g sinalizador para cada configuração de servidor real.

  9. Configure uma interface de loop usando o endereço IP do serviço.
  10. ifconfig lo:0 192.168.88.190 máscara de rede 255.255.255.255
    
  11. Confirme o estabelecimento dos servidores virtuais na tabela de lista usando
    sudo ipvsadm -lcn

RELIANOID configurações #

Para ativar o modo DSR em RELIANOID ADC:

  1. Acesse LSLB no menu do painel da web.
  2. Clique em Fazendas.
  3. Clique no ícone Lápis na L4xNAT perfil que deseja editar. Se você ainda não criou um, leia este guia: Configurações de servidor virtual de camada 4 e camada 7.
  4. Dentro do Cobertura configurações, clique no botão Avançado Aba.
  5. 5. alterar o Tipo NAT para DSR.
  6. oracle_jd_edwards_load_balancing_farm

  7. Clique na Inscreva-se botão para salvar as configurações.
  8. Dentro do RELIANOID interface de linha de comando, habilite um interface de loopback para a Fazenda. Use este comando e o VIP associado.
  9. # ifconfig lo:0 192.168.88.190 máscara de rede 255.255.255.255 -arp up
    
  10. Desative as respostas ARP inválidas para os back-ends.
  11. # echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore # echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
    

Para saber mais sobre as configurações da Camada 4 e o modo DSR em RELIANOID ADC, leia Configurações L4xNAT

Recursos adicionais #

Usando o programa Let's encrypt para gerar automaticamente um certificado SSL.
Balanceamento de carga de datalink/uplink com RELIANOID ADC.
Balanceamento de carga DNS com RELIANOID ADC.
Proteção de aplicativos da Web contra ataques DDoS.
Monitoramento de aplicativos, integridade e rede em RELIANOID ADC.
Configurando certificados SSL para o balanceador de carga.
Configuração do firewall do aplicativo da Web.

📄 Baixe este documento em formato PDF #

    E-MAIL: *

    Powered by MelhoresDocs