Red Hat Cluster Suite: Configurando e Administrando um Cluster | ||
---|---|---|
Anterior | Capítulo 9. Visão Geral do Servidor Virtual Linux | Próxima |
Roteadores LVS usam uma gama de programas para monitorar os membros e serviços do cluster. A Figura 9-4 ilustra como estes diversos programas funcionam em conjunto para adminsitrar o cluster em ambos, roteadores LVS ativos e backups.
O daemon pulse roda em ambos roteadores LVS, ativo e passivo. No roteador backup, o pulse envia um heartbeat para a interface pública do roteador ativo para garantir que este ainda esteja funcionando corretamente. No roteador ativo, o pulse inicia o daemon lvs e responde aos pedidos de heartbeat do roteador LVS backup.
Após iniciado, o daemon lvs chama o utilitário ipvsadm para configurar e manter a tabela de roteamento IPVS no kernel, e inicia um processo nanny para cada servidor virtual configurado em cada servidor real. Cada processo nanny verifica o estado de um serviço configurado num servidor real, e diz ao daemon lvs se este serviço está funcionando incorretamente. Se for detectada uma disfunção, o daemon lvs instrui o ipvsadm a remover aquele servidor real da tabela de roteamento IPVS.
Se um roteador backup não recebe uma resposta do roteador ativo, inicia uma queda, chamando o send_arp para reatribuir todos os endereços IP virtuais aos endereços de hardware NIC (endereços MAC) do nódulo backup. Então, envia um comando ao roteador ativo através das interfaces de rede pública e privada para desligar o daemon lvs no roteador ativo, e inicia o deamon lvs no nódulo backup para aceitar pedidos para os servidores virtuais configurados.
A Seção 9.6.1.1 mostra uma lista detalhada de cada componente de software em um roteador LVS.
Este é o processo de controle, que começa com todos os outros daemons relacionados aos roteadores. No momento da inicialização, o daemon é iniciado pelo script /etc/rc.d/init.d/pulse. E então lê o arquivo de configuração /etc/sysconfig/ha/lvs.cf. No roteador ativo, pulse inicia o daemon LVS. No roteador backup, pulse determina a saúde do roteador ativo executando um heartbeat simples em um intervalo configurável pelo usuário. Se o roteador ativo falhar em responder após este intervalo, inicia uma queda. Durante a queda, o pulse do roteador backup instrui o daemon do pulse do roteador ativo a desligar todos os serviços LVS, inicia o programa send_arp para reatribuir os endereços IP flutuantes ao endereço MAC do roteador backup, e inicia o daemon lvs.
O daemon lvs é executado no roteador LVS ativo após ser chamado pelo pulse. Então, lê o arquivo de configuração /etc/sysconfig/ha/lvs.cf, chama o utilitário ipvsadm para criar e manter a tabela de roteamento IPVS, e atribui um processo nanny para cada serviço LVS configurado. Se nanny reportar a queda de um servidor real, o lvs instrui o utilitário ipvsadm a remover o servidor real da tabela de roteamento IPVS.
Este serviço atualiza a tabela de roteamento IPVS no kernel. O daemon lvs configura e administra um cluster LVS, chamando o ipvsadm para adicionar, alterar ou apagar entradas na tabela de roteamento IPVS.
O daemon de monitoramento nanny roda no roteador LVS ativo. Através deste daemon, o roteador ativo determina a saúde de cada servidor real e, opcionalmente, monitora sua carga de trabalho. Um processo separado é executado para cada serviço definido em cada servidor real.
Este é o arquivo de configuração do cluster LVS. Direta ou indiretamente, todos os daemons obtêm suas informações de configuração deste arquivo.
Esta é a ferramenta web para monitoramento, configuração e administração de um cluster LVS. É a ferramenta default de manutenção do arquivo de configuração /etc/sysconfig/ha/lvs.cf do cluster LVS.
Este programa envia transmissões ARP quando o endereço IP flutuante é alterado de um nódulo para outro, durante uma queda.
O Capítulo 10 revisa passos importantes da configuração pós-instalação a seguir antes de configurar o Red Hat Enterprise Linux como um roteador LVS.