logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Titre de Votre Tuto

Introduction

Condor est un programme disponible dans les dépot Debian permettant la mise en cluster d'ordinateur.

Installation

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!

Utilisation

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.*

COMMANDES

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

EXEMPLE DE FICHIERS DESCRIPTION

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
utilisateurs/renart_frambivore/tutos/creer-un-cluster-condor.1587383734.txt.gz · Dernière modification: 20/04/2020 13:55 par Renart_frambivore

Pied de page des forums

Propulsé par FluxBB