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

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Cluster Asterisk com Heartbeat

Page history last edited by PBworks 16 years, 4 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.