Management de Clusters Virtuels
Afin de créer un cluster virtuel, il est possible d'utiliser une image disque de base que l'on va modifier, sauver et mettre sur le Marketplace.
Création d'une image disque spécifique
$ stratus-create-image --author-email machin@univ.fr --author "Machin" --comment "Base image with scientific tools." --packages gcc,gcc-gfortran,openmpi, openmpi-devel,lapack,lapack-devel,make,rpm-build,rpcbind,nfs-utils,authconfig, autoconf --image-version 1.1 --no-shutdown ID
Il faut ensuite se connecter à la MV afin de faire quelques modifications :
- Partage de fichier par NFS :
MV$ service rpcbind start MV$ service nfs start MV$ service nfslock start
Note : dans certains cas (SL6.2), il faut forcer l'activation de NFS au démarrage :
MV$ chkconfig nfs on
Et n'avoir qu'un acheminement de paquet activé (le cluster virtuel ne fonctionne qu'avec ip6tables) :
MV$ chkconfig iptables off
- Configuration de OpenMPI dans /etc/profile de la MV :
PATH=/usr/lib64/openmpi/bin LD_LIBRARY_PATH=/usr/lib64/openmpi/lib
- Finalisation de l'image pour les distributions RHEL :
MV$ rm /etc/udev/rules.d/70-persistent-*
Lancement du Cluster Virtuel
stratus-run-cluster --cluster-user=mmachin --shared-folder=/home --mpi-machine-file -n 4 --ssh-hostbased --cpu=2 --ram=1024 --swap=1024 ID_nouvelle_image
Utilisation du Cluster Virtuel
- Récupération des clés de l'utilisateur :
scp root@ip:/home/mmachin/.ssh/id_rsa*
- Information sur les noeuds du cluster :
CV$ more /etc/hosts # Cluster nodes 134.158.75.104 vm-104.lal.stratuslab.eu master 134.158.75.105 vm-105.lal.stratuslab.eu worker-0 134.158.75.106 vm-106.lal.stratuslab.eu worker-1 134.158.75.107 vm-107.lal.stratuslab.eu worker-2 CV$ more .shosts vm-104.lal.stratuslab.eu root vm-105.lal.stratuslab.eu root vm-106.lal.stratuslab.eu root vm-107.lal.stratuslab.eu root
- Information sur NFS
CV$ more /etc/exports /home *(rw,no_root_squash)
- Fichier de configuration pour MPI :
CV$ more /tmp/machinefile 134.158.75.104 slots=1 134.158.75.105 slots=1 134.158.75.106 slots=1 134.158.75.107 slots=1