Compartilhamento de tecnologia

Implante o keepalived LVS para garantir alta disponibilidade e alta carga do site.

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

  • LVS mantém ativo

    • plano de fundo mantido ativo

      • Ferramentas auxiliares para LVS, fornecendo principalmente failover e verificações de integridade.

      • Cenário de trabalho: Hot standby de duas máquinas como agendador, bem como verificação de integridade e failover de servidores de nós (exclusão de entradas).

      • O protocolo VRRP é usado como referência para obter alta disponibilidade.

    • implantação keepalived

      • Topologia

        • A alta disponibilidade é alcançada entre os dois agendadores e a verificação do status de integridade do servidor web é implementada, e um balanceamento de carga é realizado entre os servidores web.

      • Configuração de dois agendadores

        • Preparação

          • Adicione ou desative o firewall, o mecanismo de segurança do kernel também deve ser desativado

          • Fechar o NetworkManager

            • Se o serviço não for encerrado, o IP flutuante não poderá oscilar.

        • Instale o keepalived e configure-o

          • Após a instalação, configure-o para iniciar automaticamente na inicialização.

            • systemctl desabilitar keepalived

          • Copie o arquivo de configuração: em /etc/keepalived/keepalived

          • Explicação detalhada dos arquivos de configuração

            • Seção de configuração global

              • definições globais {

              • notificação_email {

                • Este módulo indica que notificações por e-mail precisam ser enviadas após a operação do botão manter e para quais endereços de e-mail elas são enviadas.

              • [email protected]

                • Endereços de e-mail específicos, um por linha

              • [email protected]

              • administrador de [email protected]

              • }

              • notification_email_from [email protected]

                • Esta linha define quem envia o email de alerta (remetente)

              • servidor smtp 192.168.200.1

                • Indica que o serviço de correio desse servidor pode ser utilizado para enviar correio. Normalmente, 127.0.0.1 pode ser utilizado, ou seja, o serviço é fornecido por esta máquina.

              • tempo limite de conexão smtp 30

                • Tempo limite para conexão ao serviço stmp

              • router_id LVS_DEVEL

                • Identificação da máquina: distingue a identificação de diferentes servidores, não tem impacto no próprio funcionamento do serviço e permite a localização rápida do serviço de correio.

              • vrrp_pular_verificação_adv_endereço

                • Não verifica o endereço de anúncio do mestre e executa o keepalived vagamente

              • vrrp_estrito

                • A ativação desta opção não permite o tráfego unicast, a menos que a rede esteja configurada adequadamente.

              • intervalo_vrrp_garp 0

                • Anunciar periodicamente a propriedade do endereço IP Quando definido como 0, só será anunciado após uma troca.

              • vrrp_gna_intervalo 0

              • }

            • parte da instância vrrp

              • instância_vrrp VI_1 {

                • Nome da instância, um servidor pode ter múltiplas instâncias (cenários de aplicação) serão escritos posteriormente.

              • estado MESTRE

                • Determine o papel do estado inicial

                  • A posição inicial no loop eleitoral do vrrp

              • interface eth0

                • A placa de rede que carrega o VIP é com você.

              • id_do_roteador_virtual 51

                • Cada instância deve usar o mesmo VRID para ingressar no mesmo grupo de espera ativa.

              • prioridade 100

                • Como o VRRP usa prioridade para eleger o mestre com base no intervalo (0~255), 0 é reservado, 255 (proprietário do endereço IP)

              • advert_int 1

                • O intervalo da mensagem de anúncio do mestre, em segundos (informa aos outros backups) que o mestre ainda está ativo.

              • autenticação {

                • Quando outras instâncias desejam ingressar no grupo de espera ativa, elas precisam realizar a autenticação por senha.

              • tipo de autenticação PASS

              • senha de autenticação 1111

              • }

              • endereço_ip_virtual {

                • Endereço VIP virtual: cada VIP virtual representa um cluster

              • 192.168.200.16

              • 192.168.200.17

              • 192.168.200.18

              • }

              • }

            • Seção de servidor virtual

              • servidor_virtual 192.168.200.100 443 {

                • Correspondendo ao VIP na instância, é o início de um cluster

              • atraso_loop 6

                • Intervalo de verificação de integridade

              • lb_algo rr