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