Open Source Job Scheduler
Transcription
Open Source Job Scheduler
Open Source Job Scheduler Exploitation Pré-requis : oInterface d’exploitation Exploitation Suivi Lancements Contrôles SOS-Paris Communication 2 Exploitation Suivi Lancements Contrôles SOS-Paris Communication 3 Traitement o Organisation o Type de traitement o Type de liste o Filtres o Types de traitements o Indépendant o Ordonné o Instancié SOS-Paris 4 Menu Traitement o Visualiser o o o o o Journal Configuration Documentation Dépendances Heures de planifications o Démarrage o Immédiat o Heure/Date o Avec paramètres o Instances o Arrêt/Suspension/Reprise SOS-Paris 5 Statuts Statut Description pending Le traitement est en attente de lancement. running Au moins une tâche du traitement est en cours d’exécution. stopping Toutes les tâches sont en cours d’arrêt. stopped Toutes les tâches sont stoppées. read_error L’objet n’est pas lisible par l’ordonnanceur error La tâches est en erreur. SOS-Paris 6 Menu Chaine o Visualiser o Configuration o Dépendances o Heures de planifications o Démarrage o sur ordre o Désactivation SOS-Paris 7 Menu Nœud o Node o Stop : blocage du lancement o Skip : pas d’exécution de commande o Visualiser o Configuration o Traitement o Arrêt SOS-Paris 8 Menu Ordre o Visualisation o Journal o Configuration o Heures de planifications o Ordre o Démarrage o Ajout o Démarrage sur étape o Planifier o Bloquer SOS-Paris 9 Menu Programmation o Visualisation o Journal o Configuration o Heures de planifications o Ordre o Démarrage o Ajout o Démarrage sur étape o Planifier o Bloquer SOS-Paris 10 Exploitation Suivi Lancements Contrôles SOS-Paris Communication 11 Instances o Une exécution est toujours instanciées o Un même traitement peut tourner en parallèle o Moyens de contrôle o Nombre de tâches maximal o Nombre d’exécutions d’une même tâche o Taille de la file d’attente o Nombre de traitements sur une même cible o Verrou o Nombre de traitements partageant une même ressource SOS-Paris 12 Exécution o Pour un job indépendant o Démarrage immédiat o Démarrage différé o Démarrage paramétrable o Pour un job ordonné o Le job est dans une chaine o La chaine est lancée par un ordre SOS-Paris 13 Paramètres o Les paramètres sont indiqués et peuvent être modifiés SOS-Paris 14 Paramètres de chaine o Les paramètres indiqués dans la chaine sont globaux o Ils remplacent ceux du traitement o Ils ne peuvent être modifiés à la soumission SOS-Paris 15 Paramètres d’ordre o Les paramètres globaux sont ceux de la séquence de traitements o Des paramètres globaux alternatifs peuvent être indiqués o Les paramètres locaux sont passés aux traitements SOS-Paris 16 Planification o La programmation peut être o substituée pour une période donnée o modifiée directement par l’interface o décalée par une modification de calendrier SOS-Paris 17 Exploitation Suivi Lancements Contrôles SOS-Paris Communication 18 Contrôles Job1 Job2 Job3 Job4 tasks: 3 Lock: TEST Cible: MAC1 tasks: 1 Lock: TEST2 Cible: MAC2 tasks: 1 Lock: TEST2 Cible: MAC2 tasks: 1 Lock: TEST2 Cible: MAC2 SOS-Paris Verrou Valeur TEST 1 TEST2 2 P.max Valeur MAC1 10 MAC2 1 19 Limitation des instances Job1 Job2 Job3 Job4 tasks: 3 Lock: TEST Cible: MAC1 tasks: 1 Lock: TEST2 Cible: MAC2 tasks: 1 Lock: TEST2 Cible: MAC2 tasks: 1 Lock: TEST2 Cible: MAC2 SOS-Paris Verrou Valeur TEST 1 TEST2 2 P.max Valeur MAC1 10 MAC2 1 20 Limitations par verrou Job1 Job2 Job3 Job4 tasks: 3 Lock: TEST Cible: MAC1 tasks: 1 Lock: TEST2 Cible: MAC2 tasks: 1 Lock: TEST2 Cible: MAC2 tasks: 1 Lock: TEST2 Cible: MAC2 SOS-Paris Verrou Valeur TEST 10 TEST2 2 P.max Valeur MAC1 10 MAC2 1 21 Limitation à la soumission Job1 Job2 Job3 Job4 tasks: 3 Lock: TEST Cible: MAC1 tasks: 1 Lock: TEST2 Cible: MAC2 tasks: 1 Lock: TEST2 Cible: MAC2 tasks: 1 Lock: TEST2 Cible: MAC2 SOS-Paris Verrou Valeur TEST 1 TEST2 2 P.max Valeur MAC1 10 MAC2 1 22 Exploitation Suivi Lancements Contrôles SOS-Paris Communication 23 Interface web o Protocole HTTP o http://localhost:4444/show_log? o http://localhost:4444/show_log?job=jobname o http://localhost:4444/show_log?task=task_id o http://localhost:4444/show_log?job_chain=job chain&order=order_id SOS-Paris 24 Commandes en ligne o Jobscheduler_client.pl jobscheduler_client.pl --host=localhost --port=4444 --message="<show_jobs/>“ SOS-Paris 25 Commandes XML add_jobs, add_order, order, job, job_chain.modify, job_chain_node.modify, kill_task, lock, lock.remove, modify_hot_folder, modify_job, modify_order, modify_spooler, param(s).get, process_class, process_class.remove, remove_job_chain, remove_order, schedule.remove, scheduler_log.log_categories.reset, scheduler_log.log_categories.set, scheduler_log.log_categories.show, show_calendar, show_history, show_job_chain(s), show_job(s), show_order, show_state, show_task, start_job, terminate SOS-Paris 26