Capítulo 6. Configurando o Servidor HTTP Apache

Este capítulo contém instruções para configurar o Red Hat Enterprise Linux de forma a tornar o Servidor HTTP Apache altamente disponível.

Esta seção traz um exemplo da configuração de um serviço do cluster que é transferido sobre um Servidor HTTP Apache. Apesar das variáveis correntes usadas no serviço dependerem de configuração específica, o exemplo pode ajudar na configuração de um serviço em um ambiente específico.

6.1. Visão Geral da Configuração do Servidor HTTP Apache

Primeiro configure o Servidor HTTP Apache em todos os membros do cluster. Considere atribuir o serviço a um domínio de queda para reduzir o número de sistemas a configurar para rodar este serviço. Consulte a Seção 2.9 para instruções. O software do cluster garante que apenas um sistema do cluster rode o Servidor HTTP Apache de cada vez. A configuração consiste em instalar o pacote RPM httpd em todos os membros do cluster (ou nos membros do domínio de queda, se for usado) e configurar um sistema de arquivo compartilhado para hospedar o conteúdo do site.

Ao instalar o Servidor HTTP Apache nos sistemas do cluster, não configure-os, para que assim o serviço inicie automaticamente quando o sistema inicializar, executando o seguinte comando:

chkconfig --del httpd

Ao invés dos scripts de início do sistema gerarem o httpd, a infra-estrutura do cluster o faz no servidor do cluster ativo. Isto assegura que o endereço IP e montagens do sistema de arquivo correspondentes estejam ativos em apenas um membro do cluster de cada vez.

Ao adicionar um serviço httpd, é necessário atribuir um endereço IP flutuante ao serviço para que o endereço IP transfira de um membro do cluster para outro no caso de uma queda ou realocação de serviço. A infra-estrutura do cluster agrupa este endereço IP à interface de rede no sistema do cluster que está rodando o Servidor HTTP Apache no momento. Este endereço IP garante que o sistema do cluster rodando o serviço httpd seja transparente aos clientes HTTP acessando o Servidor HTTP Apache.

Os sistemas de arquivo que contêm conteúdo web não devem ser montados automaticamente no armazenamento de disco compartilhado quando os sistemas do cluster inicializarem. Ao invés disso, o software do cluster deve montar e desmontar os sistemas de arquivo conforme o serviço httpd é iniciado e parado nos sistemas do cluster. Isto evita que os sistemas do cluster acessem os mesmos dados simultaneamente, o que pode resultar na corrupção dos dados. Portanto, não inclua os sistemas de arquivo no arquivo /etc/fstab.