| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Introducing Dokkio, a new service from the creators of PBworks. Find and manage the files you've stored in Dropbox, Google Drive, Gmail, Slack, and more. Try it for free today.

View
 

Cluster Asterisk com Heartbeat

Page history last edited by PBworks 12 years, 2 months ago

 

Cluster Asterisk com Heartbeat

 

   Com o Heartbeart podemos criar um Cluster com quaisquer serviços, Apache (WWW), Bancos de Dados e também o Asterisk.

 

 

Algums detalhes são fundamentais para o funcionamento do Hearbeat:

 

   - O nome do host tem que vai ser usado nos arquivos de configuração do host, tem que ser igual ao resultado do comando uname -u

 

   - É importante ter configurado corretamente os registros no servidor DNS, resgistros A.

 

   - É importante ter os dois micros do cluster identificados no arquivo /etc/hosts.

 

   - Os arquivos de configuração devem Obrigatóriamente iguais nos dois pares (Nodes) do cluster.

 

 

Pacotes

 

   Baixar o pacote RPM do heartbeat, via algum repositório ou http://www.linux-ha.org/

 

 

Configuração

 

   Configurar o arquivo de configuração do serviço. Ele não vem por padrão, você cria-lo a partir do zero, ou copiar o modelo existente no diretório da documentação: /usr/share/doc/packages/heartbeat/

    # cp /usr/share/doc/packages/heartbeat/ha.cf /etc/ha.d/ha.cf

 

 

  Editaremos o aruivo de configuração copiado e/ou criado em branco

    # vi /etc/ha.d/ha.cf

 

  A configuração deve ficar com no mínimo

    # Arquivos de debug e log

    debugfile /var/log/ha-debug

    logfile /var/log/ha-log

    # Monitoramento

    keepalive 2

    deadtime 10

    # Interface de Broadcast

    bcast eth0

    # Pares do meus cluster

    node voip1

    node voip2

    # Retorna para o servidor Master (Principal) quando ele voltar para Ar

    # on = Voltar para o Master / off = NÃO volta para o master

    auto_failback on

 

 

  Depois configuremos o arquivo haresources, que também não existe ainda.

    # cp /usr/share/doc/packages/heartbeat/haresources /etc/ha.d/haresources

 

  Neste arquivos confiuramos os Node Master e quais serviços ela vai atender

    # Vi /etc/ha.d/haresources

 

    voip1 192.168.6.240 rcasterisk

    Onde:

    O 1º campo => Nome (uname -u) do servidor MASTER do Cluster.

    O 2º campo => O IP "virtual" no qual os clientes vão buscar pelos serviços

    O 3º campo => O none do script que contrala o serviço que que este cluster proverá.

    OBS.: Este Scripts são os encontrados em /etc/init.d/ (start/stop)

 

 

  O terceiro e último arquivo de configuração a ser editado é o authkeys que também não é criado por padrão.

    # cp /usr/share/doc/packages/heartbeat/authkeys /etc/ha.d/authkeys

 

  Neste arquivo configuramos as regras para autenticação.

    # vi /etc/ha.d/authkeys

 

    auth 1

    1 sha1 SuaSenha

 

  Este arquivo deve ter permissões de leitura e gravação para o dono e nenhuma para os demais.

    # chmod 600 /etc/ha.d/authkeys

 

 

  Neste momento temos o Node (servidor) Master de nosso cluster. Agora devemos copiar esse 3 arquivos para o Node Slave, via scp, ou algum outro meio que preferir.

 

  Lembre-se de mudar as permissões do arquivo /etc/hd.a/authkeys no Node Slave.

 

  Agora que temos os dois Nodes Master e Slave configurados podemos inicializar o serviço de Cluster do HeartBreak.

 

    # /etc/init.d/heartbreak (nos dois Nodes)

 

  Devemos colocar na inicialização do linux /etc/init.d/boot.local (suse)

 

  Em caso de problemas na inicialização, lembre-se de olhar os logs em /var/log.

  A documentação está em /usr/share/doc/packages/heartbeat, no seu host.

 

  Na internet documentação http://www.linux-ha.org/

 

Comments (0)

You don't have permission to comment on this page.