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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:renart_frambivore:tutos:creer-un-cluster-condor [20/04/2020 14:04] Renart_frambivore |
utilisateurs:renart_frambivore:tutos:creer-un-cluster-condor [20/04/2020 14:19] Renart_frambivore |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Titre de Votre Tuto ====== | + | ====== Créer un cluster Condor ====== |
- | * Objet : du tuto FIXME | + | * Objet : Mettre en cluster avec Condor |
* Niveau requis : FIXME {{tag>débutant avisé}} | * Niveau requis : FIXME {{tag>débutant avisé}} | ||
- | * Commentaires : //Contexte d'utilisation du sujet du tuto. // FIXME | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Condor est un programme disponible dans les dépot Debian permettant la mise en cluster d'ordinateur. | + | Condor est un programme disponible dans les dépots Debian permettant la mise en cluster d'ordinateur. |
+ | Il permet, moyennant la création d'un fichier de description, de distribuer des taches à travers divers ordinateurs de manière automatique. | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 22: | Ligne 20: | ||
Extrême, mais cela a le mérite d'être clair! | Extrême, mais cela a le mérite d'être clair! | ||
- | ===== Utilisation ===== | + | ===== Paramètrage ===== |
+ | |||
+ | Ici, nous allons paramètrer les ordinateurs du cluster de telle manière qu'un d'entre eux soumette du travail et que les autres executent. | ||
+ | Celui qui soumet est appelé serveur de batch, les autres sont des noeud de travail (work node). | ||
avant de modifier les fichiers de configuration : | avant de modifier les fichiers de configuration : | ||
Ligne 29: | Ligne 30: | ||
une fois les modifications terminé : | une fois les modifications terminé : | ||
<code root>service condor start</code> | <code root>service condor start</code> | ||
- | commencer par redémarrer le serveur de batch!! | + | commencer par redémarrer le serveur de batch! |
- | Modifier les lignes suivantes dans le fichier condor_config de la work_node : | + | Modifier les lignes suivantes dans le fichier condor_config d'un noeud de travail : |
<code root>nano /etc/condor/condor_config</code> | <code root>nano /etc/condor/condor_config</code> | ||
<code># daemon d'une work_node | <code># daemon d'une work_node | ||
Ligne 63: | Ligne 64: | ||
Il y en a beaucoup d'autre, mais celle-la suffisent. | Il y en a beaucoup d'autre, mais celle-la suffisent. | ||
- | + | exécuter une tache : | |
- | executer une tache : | + | |
<code user>condor_submit /mon/fichier/description.des</code> | <code user>condor_submit /mon/fichier/description.des</code> | ||
Ligne 70: | Ligne 70: | ||
<code user>condor_q</code> | <code user>condor_q</code> | ||
- | Retire de la queue tote les tache lancé par un utilisateur : | + | Retirer de la queue toute les taches lancées par un utilisateur : |
<code user>condor_rm utilisateur</code> | <code user>condor_rm utilisateur</code> | ||
- | Permet de voir les work_node du cluster avec détail(arch, OpSys) : | + | Permet de voir les work_node du cluster avec détails(arch, OpSys) : |
<code user>condor_status</code> | <code user>condor_status</code> | ||
- | Permet de voir toute les machines du cluster : | + | Permet de voir tout les daemons actifs sur les machines du cluster : |
<code user>condor_status -any</code> | <code user>condor_status -any</code> | ||
Ligne 89: | Ligne 89: | ||
en utilisant toute les machines disponible sous linux d'architecture X86_64, armv6l et armv7l en faisant usage d'un fichier 'fichier.nécéssaire. | en utilisant toute les machines disponible sous linux d'architecture X86_64, armv6l et armv7l en faisant usage d'un fichier 'fichier.nécéssaire. | ||
output, error, et log fournissent des informations utiles concernant l'execution de votre tache. | 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) | + | Si vous êtes débutant, commencer par l'univers vanilla (le plus simple). |
Ligne 104: | Ligne 104: | ||
- | tache ultra basique. | + | Voici une 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. | + | 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. | pas de log, ni de message d'erreur : juste la tache. | ||
<code> | <code> | ||
executable = tache_2.exe | executable = tache_2.exe | ||
queue</code> | queue</code> |