Localizacao das Maquinas no Ganglia

Description

Editar o file /etc/gmond.conf na linha:
# The location of this host in the cluster. Given as a 3D coordinate:
# "Rack,Rank,Plane" that corresponds to a Euclidean coordinate "x,y,z".
# default: "unspecified"
# location "0,0,0"
Os Racks A,B,C... terao valores 0,1,2... e o Rank e' a ordem no rack, e nao a posicao em U's dele. Nao sei se deve ser contado de cima para baixo ou de baixo para cima. Fazer para um rack e ver no Ganglia, no "Physical View", para ver como ficou. A coordenada "z" mantem 0.

Updates

Rogério em 19/09/2006

Iniciei a atualização do arquivo "gmond.conf" dos nodes. Devido ao formato desse arquivo nos nodes 01-18, para atualizá-lo nestes, escrevi um script simples:

#!/bin/sh

RACK=1; RANK=0
for node in `cat /home/rogerio/workers_rack1.list`
do
  ssh $node "cp -p /etc/gmond.conf /etc/gmond.conf.old"
  ssh $node "echo location $'\042'$RACK,$RANK,0$'\042' | cat >> /etc/gmond.conf"
  let "RANK += 1"
done

A sequência definida por esse script gera:

node01 -> location "1,0,0"
node02 -> location "1,1,0"
...
node18 -> location "1,17,0"

Com pequenas alterações neste script, gerei também a sequência inversa (i.e., node01 em "1,17,0", node02 em "1,16,0", etc), porém a visualização pelo "Physical View" do ganglia não foi alterada (node01 na primeira linha do Rack 1, node02 na segunda linha, e assim por diante). Ainda não descobri por que isso está ocorrendo.

Para que a mudança tenha efeito, é preciso dar restart no daemon gmond dos nodes nos quais o gmond.conf foi alterado. Para isso, usei o comando:

[root@sprace:root]# for node in `cat /home/rogerio/workers_rack1.list`
> do ssh $node "service gmond restart"
> done
[root@sprace:root]#

O arquivo workers_rack1.list lista os nodes 01 a 18. Nestes, o gmond.conf é um arquivo simples, bastou incluir a entrada location "x,y,z" na última linha - o script ficou simples. Os arquivos gmond.conf dos nodes dos demais racks são mais complicados; estou escrevendo um outro script para corrigí-los.

Rogério em 20/09/2006

Término da atualização dos arquivos "gmond.conf" dos servidores do cluster.

Os arquivos gmond.conf dos nodes 21 a 23, sprace, spgrid, spraid e spdc00 foram configurados manualmente. Os arquivos gmond.conf dos nodes 24 - 54 também foram configurados um a um, porém usando o seguinte script para agilizar o trabalho:

#!/bin/sh

echo "Please enter rack and rank (with a space in between them):"
read RACK RANK

cp -p /etc/gmond.conf /etc/gmond.conf.old
sed "s/# location \"0,0,0\"/location \"$RACK,$RANK,0\"/g" /etc/gmond.conf > /etc/gmond.conf.new
cp -p /etc/gmond.conf.new /etc/gmond.conf
rm /etc/gmond.conf.new

Os valores de x e y (rack & rank) são tais quais no plano cartesiano: os valores dos racks aumentam da esquerda para a direita, e as posições dos servidores em cada rack aumentam de baixo para cima.

O servidor sprace (adm) foi definido como estando na localização "0,0,0" (embora tecnicamente não esteja montado em nenhum rack, pois é um servidor do tipo torre).

Topic revision: r4 - 2006-09-21 - RogerioIope
 

This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

antalya escort bursa escort eskisehir escort istanbul escort izmir escort