terça-feira, 10 de fevereiro de 2009

Este documento fornece informações sobre como configurar o arquivo ntp em um ambiente em cluster

Ao instalar o software Sun Cluster usando scinstall, um passo no processo é configurar NTP (Network Time Protocol) para o cluster. Sun Cluster software fornece um modelo de arquivo, ntp.cluster (veja / etc / inet / ntp.cluster instalado em um cluster node), que estabelece uma relação entre todos os pares do cluster.

Bom agora vamos a configuração !
Lembrado ! Esta configuração foi testada no Solaris 10

Importante: Para configurar o serviço do ntp, o serviço do cluster tem que está stopado !
Lembrando que essas configurações são sempre feitas com o usuário root.

Mãos a obra:

1: Como já falado acima stopar o serviço do cluster;
2: Verificar os hostname dos nós privado do cluster:

 # scconf -p|grep hostname
Node private hostname: clusternode1-priv
Node private hostname: clusternode2-priv

3: Editar o arquivo /etc/inet/ntp.conf.cluster

 # The local (undisciplined Solaris) clock is identified as 127.127.1.0.
#
# Some type of primary clock is important; but, it does not have
# to be the local kernel clock.
#
#server 127.127.1.0
server 10.22.1.123
server 10.21.2.123
server 10.21.3.123
driftfile /etc/ntp.drift

  
4: Remova qualquer private não utilizado (caso tenha) no hostname (consulte o passo 2), por exemplo:


 #
# One of the "peers" should be "preferred" over the others.
#
peer clusternode1-priv prefer
peer clusternode2-priv
#peer clusternode3-priv

PS: Este passo não é necessário se você estiver executando Sun Cluster 3.1 8/05 (AKA Sun Cluster 3.1 Update 4).

5: Personalize o arquivo como melhor suas necessidades individuais. Qualquer dúvida consultar as instruções no site: http://www.sunsolve.sun.com/show.do?target=home ( documento: <> NTP Information and Setup")

6: Copie o arquivo de configuração para NTP todos os nós do cluster. O conteúdo do arquivo de configuração NTP deve ser idêntica em todos os nós do cluster.

7: Renomear arquivo / etc / inet / ntp.conf arquivo em todos os nós. Como abaixo:

# mv /etc/inet/ntp.conf /etc/inet/ntp.conf.original

PS: No solaris 10 este arquivo não existe.
8: Pare o daemon NTP em cada nó. Como abaixo:

 # /etc/init.d/xntpd stop

PS: Aguarde até que o comando para parar de concluir com êxito em cada nó antes de prosseguir para a Etapa 9.
Caso queira ter certeza que o serviço está stopado, faça:

# svcs -a | grep ntp
legacy_run 15:21:05 lrc:/etc/rc2_d/S72sc_update_ntp
legacy_run 15:21:06 lrc:/etc/rc2_d/S74xntpd_cluster
disabled 15:20:45 svc:/network/ntp:default



Caso o serviço ainda esteja no ar, irá aparecer desta forma:

online Dec_03 svc:/network/ntp:default

Para desabilitar o serviço:

 # svcadm disable ntp

9: Reinicie o daemon NTP em cada nó.
 # /etc/init.d/xntpd.cluster start

10: Para verificar o sincronismo do horário nos nós do cluster:
 # ntpq -p                => Mostra a lista dos servidores.
# date => Verifica a data e hora.
# ps -ef | grep xntpd => Verifica se o serviço está no ar.

Um comentário:

Unknown disse...

Um servidor que eu recomendo na lista NTP é do Observatório Nacional aqui no Rio de Janeiro:
200.20.186.94