Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Condor est un programme disponible dans les dépot Debian permettant la mise en cluster d'ordinateur.
apt-get -y install htcondor
Ne pas effectuer de configuration automatique! Je n'ai rien obtenu de valable avec.
Si vous avez effectué une configuration automatique :
apt-get -y purge htcondor && apt-get -y install htcondor
Extrême, mais cela a le mérite d'être clair!
avant de modifier les fichiers de configuration :
service condor stop
une fois les modifications terminé :
service condor start
commencer par redémarrer le serveur de batch!!
Modifier les lignes suivantes dans le fichier condor_config de la work_node :
nano /etc/condor/condor_config
# daemon d'une work_node DAEMON_LIST = STARTD, MASTER # quantité de mémoire que condor ne devra pas utiliser RESERVED_MEMORY = # IP du serveur de batch CONDOR_HOST = 192.168.1.XX # 192.* indique que toute machine du réseau local peut etre mis en cluster ALLOW_WRITE = $(CONDOR_HOST) $(IP_ADDRESS) 192.* # Je pense qu'il s'agit de l'adresse du serveur de batchdans le doute:192.* ALLOW_NEGOTIATOR = $(CONDOR_HOST) $(IP_ADDRESS) 192.*
Modifier les lignes suivantes dans le fichier condor_config du serveur de batch :
nano /etc/condor/condor_config
# daemon du serveur de batch DAEMON_LIST = COLLECTOR, NEGOTIATOR, SCHEDD, MASTER # pas indispensable dans un réseau domestique # peut etre davantage si vous avez beaucoup de machine RESERVED_MEMORY = # IP du serveur de batch (cette machine) CONDOR_HOST = 192.168.1.XX # toute les machines du cluster : 192.* ALLOW_WRITE = $(CONDOR_HOST) $(IP_ADDRESS) 192.* # Je pense qu'il s'agit du serveur de batch ALLOW_NEGOTIATOR = $(CONDOR_HOST) $(IP_ADDRESS) 127.*
Il y en a beaucoup d'autre, mais celle-la suffisent.
executer une tache :
condor_submit /mon/fichier/description.des
afficher la fil d'attente :
condor_q
Retire de la queue tote les tache lancé par un utilisateur :
condor_rm utilisateur
Permet de voir les work_node du cluster avec détail(arch, OpSys) :
condor_status
Permet de voir toute les machines du cluster :
condor_status -any
affiche les work_node disponibles (celles qui ne taf pas) :
condor_status -avail
Cet exemple permet d'executer un script bash “tache_1.exe”(rien a voir avec windaube) 5 fois en utilisant toute les machines disponible sous linux d'architecture X86_64, armv6l et armv7l en faisant usage d'une image “cd65.iso” output, error, et log fournissent des informations utiles concernant l'execution de votre tache. Si vous êtes débutant, utiliser tout le temps l'univers vanilla (le plus simple)
universe = vanilla initialdir = /home/$USER/Documents/Informatique/Condor/ executable = /home/$USER/Documents/Informatique/Condor/tache_1.exe input = /home/$USER/Documents/Informatique/Condor/fichier.nécéssaire requirements = (Arch == "X86_64" && OpSys == "LINUX") || (Arch == "armv6l" && OpSys == "LINUX") || (Arch == "armv7l" && OpSys == "LINUX") output = /home/$USER/Documents/Informatique/Condor/tache_1.out error = /home/$USER/Documents/Informatique/Condor/tache_1.err log = /home/$USER/Documents/Informatique/Condor/tache_1.log Queue 5
tache ultra basique. Elle execute 1 fois dans l'univers vanilla le script tache_2.exe situé dans votre repertoire personnel en utilisant une machine disponible d'architecture et system d'exploitation identique à votre serveur de batch. pas de log, ni de message d'erreur : juste la tache.
executable = tache_2.exe queue