Installation et configuration d'un cluster linux
Le document ci-dessous concerne un cluster Rocks
Documentation rocks 5.4.3
http://www.rocksclusters.org/roll-documentation/base/5.4.3
Notes
- Il faut d'abord télécharger les disques d'installation http://www.rocksclusters.org/wordpress/?page_id=80
- Il faut télécharger minimalement:
- Kernel/Boot Roll
- Core Roll
- OS Roll - disk1
- OS Roll - disk2
- Puis obtionnellement:
- OS Roll - disk3
- OS Roll - disk4
- OS Roll - disk5
- OS Roll - disk6 [not required]
- Nous avons utilisé la version 5.1
- Installer Rocks sur le frontend et les compute nodes en suivant cette procédure: http://www.rocksclusters.org/roll-documentation/base/5.1/getting-started.html
- Exporter les répertoires sur NFS pour tous les noeuds http://www.rocksclusters.org/roll-documentation/base/5.1/faq-configuration.html#EXPORT
- synchroniser les comptes usagers sur les noeuds (à refaire après avoir ajouté un usager)
Faire su nom_usager
entrer la passphrase et le compte sera transfere sur /home/nom_usager Pour les compute, il est possible qu'il soit necessaire de se logger au moins une fois sur un noeud via ssh? A vérifier!
Utilisation du cluster
- Manuel du Sun Grid Engine http://docs.sun.com/app/docs/doc/817-6117?q=N1GE
- Pour utiliser bash http://wiki.gridengine.info/wiki/index.php/Simple-Job-Array-Howto
- Commande utilisée par JD
Exemple de code de lancement
Installer des programmes
- Pour rechercher un package par mot clé:
- Pour l'installer une fois que son nom est connu:
Mammouth
graphycs-ms.ccs.usherbrooke.ca
Remplacer un noeud (fonctionne sur galileo)
rocks sync config
insert-ethers --hostname compute-0-20
Enlever un noeud
Cette procédure fonctionne très bien pour retirer des noeuds et ensuite recommencer leur détection/installation avec insert-ethers
rocks sync config
Ensuite choisir compute et F10
Installer un noeud en particulier
insert-ethers --hostname compute-0-18
État de noeuds
Création de comptes sur galileo
Sous root faire
Ensuite il faut se logger sur le compte pour que le home devienne /home/nom_usager
Adaptation du cluster
http://blogs.sun.com/melvinkoh/entry/rocks_cluster_customization_part_1
Configurations de galileo
- Système: Rocks 5.1
- Rolls (jumbo dvd)
- Area51 etc
- Kernel
- OS disk 1
- OS disk 2
- Réseau
- eth1
- IP=192.219.65.62
- netmask=255.255.255.224
- Passerelle=192.219.65.33
- DNS=192.219.64.2
- broadcast=192.219.65.63
- eth1
Executer une commande sur tous les noeuds compute
rocks run host compute "shutdown -r now"