Tags:
create new tag
,
view all tags
---++ Configurando Nós novos * Antes de tudo e necessário incluir no /etc/hosts nos servidores e em um dos nós. Depois vamos colocar o ssh sem senha <pre> [root@spgrid root]# ssh node82 'mkdir .ssh; chmod 600 .ssh' </pre> ir para um node funcionando e copiar <pre> [root@node12:root]# scp .ssh/authorized_keys node82:/root/.ssh/. </pre> * Colocar o dns para funcionar. No servidor rodar o script: <pre> #!/bin/bash for ((i=55; i<87; i++)) do ssh 192.168.1.$i "mv /etc/resolv.conf /etc/resolv.conf.old"; ssh 192.168.1.$i "echo domain grid| cat >>/etc/resolv.conf; echo nameserver 192.168.1.150| cat >>/etc/resolv.conf; echo nameserver 143.107.128.17| cat >>/etc/resolv.conf; echo nameserver 200.136.80.4| cat >>/etc/resolv.conf"; done; </pre> * Copiar o /etc/hosts de uma máquina modelo. <pre> [root@sprace:root]# scp hosts node79:/etc/hosts </pre> * Mudando o /etc/sysconfig/network <pre> #!/bin/bash for ((i=56; i<57; i++)) do ssh 192.168.1.$i "mv /etc/sysconfig/network /etc/sysconfig/network.old" ssh 192.168.1.$i 'UNAME=`uname -n`; echo NETWORKING=yes| cat >>/etc/sysconfig/network; echo HOSTNAME=${UNAME}| cat >>/etc/sysconfig/network; echo GATEWAY=192.168.1.150| cat>>/etc/sysconfig/network; echo NISDOMAIN=grid| cat >>/etc/sysconfig/network' done; </pre> * Existiu um erro quanto ao teclado nao ser reconhecido durante o boot, para isso tiramos o gpm e aproveitamos para por o sendmail na inicialização: <pre> #!/bin/bash for ((i=55; i<83; i++)) do ssh 192.168.1.$i "service gpm stop; chkconfig gpm off; chkconfig sendmail on" done; </pre> * Configurar o /etc/sysconfig/network-scripts/ifcfg-eth1 <pre> #!/bin/bash for ((i=55; i<83; i++)) do ssh 192.168.1.$i 'echo BROADCAST=192.168.1.255|cat >>/etc/sysconfig/network-scripts/ifcfg-eth1;echo IPADDR=192.168.1.'$i'| cat >>/etc/sysconfig/network-scripts/ifcfg-eth1 ;echo NETMASK=255.255.255.0| cat>>/etc/sysconfig/network-scripts/ifcfg-eth1; echo NETWORK=192.168.1.0| cat>>/etc/sysconfig/network-scripts/ifcfg-eth1' done; </pre> e agora eliminando a opção de dhcp: <pre> #!/bin/bash for ((i=55; i<83; i++)) do ssh 192.168.1.$i 'mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/net work-scripts/ifcfg-eth1.bak; cat /etc/sysconfig/network-scripts/ifcfg-eth1.bak| sed -e "/BOOTPROTO=dhc/d"> /etc/sysconfig/network-scripts/ifcfg-eth1; rm /etc/sysconfig/network-scripts/ifcfg-eth1.bak' done; </pre> * Configurar o ntp enviando o arquivo ntp.conf <pre> [root@sprace:mdias]# ls -al ntp.conf 4 -rw-r--r-- 1 root root 66 Nov 13 22:37 ntp.conf [root@sprace:mdias]# more ntp.conf server 192.168.1.150 authenticate no driftfile /var/lib/ntp/drift </pre> para todos o nós (tem um delay normal): <pre> for ((i=55; i<83; i++)) do scp /home/mdias/ntp.conf 192.168.1.$i:/etc/.; ssh 192.168.1.$i "chkconfig ntpd on; service ntpd start" done; </pre> * Configurando NIS. Primeiro vamos fazer um arquivo modelo (só mostrarei as linhas alteradas do original): <pre> [root@sprace:mdias]# ls -al nsswitch.conf 4 -rw-r--r-- 1 root root 1698 Nov 14 09:57 nsswitch.conf [root@sprace:mdias]# more nsswitch.conf passwd: files nis shadow: files nis group: files nis </pre> agora rodamos o script: <pre> #!/bin/bash for ((i=57; i<83; i++)) do scp /home/mdias/nsswitch.conf 192.168.1.$i:/etc/.; ssh 192.168.1.$i "echo ypserver 192.168.1.150|cat >>/etc/yp.conf;chkconfig ypbind on; service ypbind start" done; </pre> * Configurar /etc/fstab e /etc/mtab: <pre> #!/bin/bash for ((i=55; i<83; i++)) do ssh 192.168.1.$i 'echo storage:/raid0 /raid0 nfs rw,addr=192.168.1.100 0 0|cat >>/etc/mtab; echo spg00:/home /home nfs rw,addr=192.168 .1.150 0 0 |cat >>/etc/mtab ; echo spg00:/OSG /OSG nfs rw,addr=192.168.1.150 0 0 |cat >>/etc/mtab; echo "spg00:/home /home nfs defaults 1 2"|cat >>/etc/fstab;echo "spg00:/OSG /OSG nfs defaults 1 2"| cat>> /etc/fstab;echo "storage:/raid0 /raid0 nfs defaults 1 2"|cat >>/etc/fstab;mkdir /OSG; mkdir /raid0' done; </pre> * Configurando o condor <pre> #!/bin/bash for ((i=71; i<83; i++)) do scp node12:/etc/init.d/condor 192.168.1.$i:/etc/init.d/.; ssh 192.168.1.$i 'mkdir /usr/local/opt;ln -s /OSG /usr/local/opt/OSG;mkdir /scratch/condor; chown condor:condor /scratch /scratch/condor; mount /OSG; ln -s /usr/local/opt/OSG/condor/etc/condor_config /scratch/condor/condor_config; cd /scratch/condor; touch condor_config.local; mkdir execute log spool;chown condor:condor condor_config.local execute log spool;ln -s /etc/init.d/condor /etc/rc.d/rc0.d/K99condor;ln -s /etc/init.d/condor /etc/rc.d/rc1.d/K99condor;ln -s /etc/init.d/condor /etc/rc.d/rc2.d/S90condor;ln -s /etc/init.d/condor /etc/rc.d/rc3.d/S90condor;ln -s /etc/init.d/condor /etc/rc.d/rc4.d/S90condor;ln -s /etc/init.d/condor /etc/rc.d/rc5.d/S90condor;ln -s /etc/init.d/condor /etc/rc.d/rc6.d/K99condor;/etc/init.d/condor start'; done; </pre> * Configurar o gmond. Primeiramente tivemos problemas quanto a configuração do Multicast no switch, que não estava habilidato. Resolvido este entrave, com o pacote rpm em mãos e criando o seguinte gmond.conf <pre> name "SPGRID Cluster" owner "SPRACE-HEP" url "http://spgrid.if.usp.br/" num_nodes 86 setuid ganglia mcast_if eth1 </pre> e agora iremos utilizar o seguinte script para ter o Physical view correto de 55<->70 <pre> #!/bin/bash RACK=4; RANK=0 for ((i=55; i<71; i++)) do scp ganglia-monitor-core-gmond-2.5.4-8.i386.rpm 192.168.1.$i:/root/.; scp gmond.conf 192.168.1.$i:/etc/.; ssh 192.168.1.$i 'echo location \"'$RACK','$RANK',0\"| cat >> /etc/gmond.conf'; let "RANK += 1"; ssh 192.168.1.$i 'groupadd -g 104 ganglia;useradd -d /var/lib/ganglia -s /bin/false -g ganglia -u 107 ganglia ;rpm -ivh /root/ganglia-monitor-core-gmond-2.5.4-8.i386.rpm; rm /root/ganglia-monitor-core-gmond-2.5.4-8.i386.rpm'; done; </pre> e outro para o 71<->86, mudando a variável RACK=5.
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r1 - 2006-11-23
-
MarcoAndreFerreiraDias
Home
Site map
Main web
Sandbox web
TWiki web
Main Web
Users
Groups
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback