Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > ff3ee324c0567e1c25614ef618e7dd7f > files > 1

clusterautosetup-2.1-5mdk.src.rpm

Procedure pour setup la distrib Clic
------------------------------------
la doc sur tous les packages et dans:
/usr/share/doc/nom_du_package

configuration du DNS:
---------------------
/etc/named.conf
/var/named/zone/*


configuration du tftp (chrooted par defaut):
--------------------------------------------
/tftpboot/PXEClient/pxelinux.cfg/default
/etc/xinetd.d/tftp (disable=no)
restart xinetd service


configuration PXE:
------------------
definir le serveur PXE
/etc/pxe.conf


configuration DHCP:
-------------------
a partir du fichier /etc/dhcpd.conf.pxe
definir le serveur DHCP, son interface
et renome en /etc/dhcpd.conf


configuration rsh:
------------------
/etc/xinetd.d/rsh (disable=no)
restart xinetd service


configuration NFS:
------------------
export les repertoires des users
/var/lib/mpi *(rw)
/install/8.2 *(ro)


configuration OpenPBS:
----------------------
pour setup le client:
/usr/bin/pbs.setconfig client nom_du_serveur 
/var/spool/pbs/mom_priv/config
/var/spool/pbs/server_name : defini le nom du serveur PBS

pour setup le serveur:
/usr/bin/pbs.setconfig server
/etc/pbs.conf utilise par /etc/init.d/openpbs
/var/spool/pbs/server_priv/nodes : defini la liste des nodes disponibles pour les jobs PBS
/var/spool/pbs/server_priv/acl_svr/managers : defini les users ayant le droit
d'envoyer des jobs)
/var/spool/pbs/server_priv/acl_svr/acl_hosts : defini le reseau ayant le droit de se connecter qu serveur
/var/spool/pbs/server_name : defini le nom du serveur PBS


configuration authd:
--------------------
il faut repliquer la cle serveur sur les clients
/etc/auth_pub.pem
elle est obligatoire pour l'utilisation de gexec et pcp !


configuration gexec:
--------------------
modification du .bashrc pour le user root
soit specifier les machines:
export GEXEC_SVRS="node1 node2 node3 node4"
soit specifier le serveur ganglia:
export GEXEC_GMOND_SVRS="192.168.200.10:8649"


serveur ganglia:
----------------
checker le demon gmond sur le serveur et les clients
sur le serveur le package ganglia-php-rdd permet
Page Web presente sur http://nom_machine_server/ganglia/


configuration du user MPI:
--------------------------
.rhosts doit etre en : -rw-r--r--
les noeuds clients doivent monter le repertoire NFS de l'utilisateur MPI.
rajouter user MPI dans le groupe pbs pour pouvoir envoyer des jobs dans la queue.
Cela doit etre fais pour tous les users voulant envoyer des jobs a PBS, et il faut aussi les rajouter dans le fichier: /var/spool/pbs/server_priv/acl_svr/managers
les entrees doivent du type :
mpi@node1.clusterdev
mpi@dnsserver.clusterdev
ensuite relancer le serveur PBS


configuration MPI:
------------------
definir les machines mpi sur tous les noeuds
gstat -m > /usr/share/doc/mpich/machines.LINUX
(utiliser avec gexec)


serveur proftpd d'install:
--------------------------
cree un user d'installation 
login : install 
password : a
cree un repertoire : 
/install/8.2
recopier le CD dans le repertoire
donner les droits a lutilisateur install sur le repertoire /install/8.2
(ceci corresponds par defaut au inst.img et rapid.img dans le repertoire addons)

remove media dinstall du serveur et ajouter les nouveaux:
---------------------------------------------------------
urpmi.removemedia m1 m2 m3
urpmi.addmedia clicdev file://install/8.2


addon repertoire:
-----------------
explication breve des scripts dans le repertoire:
bashrc_root	: .bashrc du root avec variable GEXEC
exports 	: fichier pour NFS
proftpd.conf 	: fichier de conf chroot de proftpd
s_gendis 	: recree les hdlists avec les nouveaux RPMS commit (update base RPM serveur) faire un :
gexec -n 0 urpmi.update ftp1 ftp2 ftp3 pour mettre a jour la base RPM des noeuds

dhcpd.conf 	: fichier pour le serveur dhcpd
linux/inst.img 	: a monter en loop, et modifier le fichier syslinux.cfg pour
l'ajuster a votre config ( mkdir /tmp/t ; mount inst.img /tmp/t -o loop ; cd /tmp/t )
named.tar.gz 	: exemple de fichier pour setup de DNS 
replic_auth_p.pem : permet de repliquer la cle auth_pub.pem de authd (je sais cest pas tres pratique mais on etudie une solution simple)
update_source 	: exemple de commande d addmedia FTP pour client