L art d ordonnancer. avec JobScheduler. François BAYART



Documents pareils
Open Source Job Scheduler. Installation(s)

Zabbix. Solution de supervision libre. par ALIXEN

GUIDE ADMINISTRATEUR. Open Source Job Scheduler. Version Solutions Open Source Paris Septembre 2012

Infrastructure Management

LES FONCTIONS DE SURVEILLANCE DES FICHIERS

User Documentation. Documentation utilisateur. version 0.2b

CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web

Zabbix. garder un oeil toujours ouvert. - Creative Commons BY-SA

La virtualisation de serveurs avec VMWare Infrastructure - Retour d expérience. Rodérick Petetin CRI INSA Rennes

PORTAIL DE GESTION DES SERVICES INFORMATIQUES

IBM Tivoli Monitoring, version 6.1

Open Source Job Scheduler

La Continuité d Activité

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

FORMATION TALEND. Page 1 sur 9

IBM WebSphere Application Server 5.0 : Administration avancée

BMC Middleware Management

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Mettez Linux en boîte avec ClearOS

Automation Engine 10. Plates-formes prises en charge

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Le Cloud Open-Mind! Emilien Macchi

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

DSI - Pôle Infrastructures

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

NetCrunch 6. Superviser

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Outils de développement collaboratif

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Imaginez un Intranet

PostgreSQL. Formations. Catalogue Calendrier... 8

Systèmes en réseau : Linux 1ère partie : Introduction

Architectures web/bases de données

MISE EN ŒUVRE MOVEIT DMZ V1.8

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

DenyAll Detect. Documentation technique 27/07/2015

Catalogue des formations Edition 2015

L3 informatique TP n o 2 : Les applications réseau

Informatique & Systèmes de Communication. Stages de 12 à 16 semaines aux Etats-Unis

PERFORMANCE ET DISPONIBILITÉ DES SI

ArcGIS 10.1 for Server

Une solution opensource d'affichage dynamique - XIBO

Sextant. RFS Consultants Décembre 2008

Retour d expérience sur Prelude

Bacula R - The Network Backup Solution

TYPO3, le CMS de référence

M F. Consultante Moe / Support. Finance de Marché

CAHIER DES CHARGES D'IMPLANTATION SIHAM

Lieberman Software Corporation

Supervision système et réseau avec Zabbix. Anne Facq Centre de Recherche Paul Pascal 17 avril 2008

Présentation d Epicard

TECHNOLOGIE SOFTWARE DU FUTUR. Logiciel de gestion d entreprise pour le Web

PNTS. L informatique au Service de l Assurance et de la Prévoyance

Catalogue des Formations Techniques

Catalogue de Formations ORSYP

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Solution ESET Remote Administrator

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

EJBCA PKI. Yannick Quenec'hdu Reponsable BU sécurité

Spécialiste Systèmes et Réseaux

Vulnérabilités et sécurisation des applications Web

Nouveautés ArcGIS 10.1 for Server

Editeur de logiciel de gestion Architecte en solution informatique.

Gestion et sécurisation des échanges XcMon, PMPI 03.31/2004 PDB. Global Data Exchange System

Guide Installation Serveur Extensive Testing

Fiche Produit. Plateforme de sauvegarde en marque blanche Kiwi Business

Fastilog, votre outil de gestion des activités du personnel

Famille IBM WebSphere Application Server

FORMATION PostgreSQL Réplication / Haute Disponibilité

Expert technique J2EE

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

Logiciels libres et Open source

QAD ERP. Qad Enterprise Applications. Principaux éditeurs. Pour vos appels d offre. 3 e ÉDITION

Consultant Avant Vente Offre Management du SI

FME Server comme plateforme d échanges de données raster multi-temporelles chez MeteoSuisse

PPE Installation d un serveur FTP

L'automatisation open source pour SI complexes

Plan de Reprise d Activité

UC4 effectue tout l ordonnancement batch pour Allianz en Allemagne

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

FORMATION CN01a CITRIX NETSCALER

The job scheduling company

Ce manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions]

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Service Public Fédéral des Finances - Belgique. WITO Juin 2008

Retour d'expérience avec : OCS Inventory & GLP

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

Présentation des composants WhatsUp Companion & WhatsUp Companion Extended. Version Mars Orsenna

L optimisation des performances, la simplification des montées de version G.O.L.D. et le suivi statistique des processus.

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

Transcription:

L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010

[1] 234567 introduction Introduction

Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996), SuSE (1997) et Debian (1999) [1] 234567 introduction

Projet JobScheduler Projet sous 2 licences OpenSource GPL Commercial (sans les contraintes GPL) Développé par SOS-Berlin (Software- und Organisations-Service GmbH ) Scheduler pour Unix / Linux / Windows [1] 234567 introduction

1 [2] 34567 explication Explication

Définition d un scheduler Ordonnanceur = scheduler!= planificateur Définition simpliste : Traitement : Action ou suite d action à effectuer Planification : Plage horaire de démarrage Ressources : Eléments externes conditionnant le démarrage Machines : Physique ou virtuelle, voir process dans une file d attente Utilisateur : Compte de soumission 1 [2] 34567 explication

Les petits plus Adapter l ordonancement suite à des évènements externes non prévisible Redémarrage automatique et reprise lors d incidents Alerter et informer l équipe des opérations / exploitation Générer un rapport d incident 1 [2] 34567 explication

Crontab forever! Planificateur pure Planification = déclencheurs Pas de queue Pas de contraintes Pas d enchaînement 1 [2] 34567 explication

qu est ce que le scheduling Au minima Pouvoir définir un workflow et les dépendances Permettre de gérer l exécution des tâches Surveiller l exécution des tâches Pouvoir définir les priorités et queue des jobs 1 [2] 34567 explication

Technologies L application de base: Java, C++ WebServices (XSLT-Stylesheets) SOAP par défaut API : Java, Perl, VBScript, JavaScript Scripting possible : JavaScript PHP Perl VB Scripts GUI Editor: Java Web Editor: PHP Managed Jobs: PHP SQL (MySQL, PGSQL, MSSQL, Oracle) 1 [2] 34567 explication

La Communauté projet sur SourceForge http://jobscheduler.sourceforge.net/ forum de SourceForge (très vivant!) Help, Support support de SOS Berlin Très présent 1 [2] 34567 explication

12 [3] 4567 architecture Architecture

JobScheduler : StandAlone fichiers XML éditeur graphique serveur HTTP intégré 12 [3] 4567 architecture

JobScheduler : StandAlone 12 [3] 4567 architecture

JobScheduler : StandAlone fichiers XML éditeur graphique Serveur HTTP intégré 12 [3] 4567 architecture

JobScheduler : Managed / multi-serveur frontend PHP connexion database agent ou client ou engine au choix 12 [3] 4567 architecture

JobScheduler : Managed / multi-serveur 12 [3] 4567 architecture

Quelques termes supervisor : donneur d ordre engine & operations GUI : exécutant Managed Jobs GUI : LAxP workload : "scheduler" : agenda / planning Job Editor Hot Folders 12 [3] 4567 architecture

Démonstration En vrai c est mieux! 123 [4] 567 démonstration

Contexte de la démonstration JobScheduler Standalone VM01 : Engine & Operations GUI JobScheduler Managed / mutli-serveurs VM01 : Frontend PHP + DB + Supervisor& Operations GUI VM02 : Engine & Operations GUI VM03 : Engine & Operations GUI 123 [4] 567 démonstration

Définition d un job Création d un job «indépendant» de base Création d un job «indépendant» distant Création d une chaîne simple Création d une chaîne multi-serveurs Gestion des «resources» et des «schedule» 123 [4] 567 démonstration

Définition des accès - ACL Engine : filtrage selon l IP ou FQDN none / signal / info / no_add / all Frontends : similaire à Unix (rwx / 777) avec 3 grands groupes administrator, developer, operator 123 [4] 567 démonstration

1234 [5] 67 mais encore Mais encore

Architectures avancées Load Balancing H.A. Cluster 1234 [5] 67 mais encore

Monitoring envoyer ses statuts vers un outils de monitoring recevoir ses ordres de déclenchement depuis l outil de monitoring qui aurait détecter un "event" anormal sur lequel il faut réagir 1234 [5] 67 mais encore

Transferts de fichiers vérifier la présence du fichier chez un tiers envoyer des fichiers chez un tiers Protocoles supportés : FTP, SFTP, FTPS, SCP (pas DAV) 1234 [5] 67 mais encore

Malheureusement ;-( 12345 [6] 7 malheureusement ;-(

Aspects négatifs o JVM 32 bits obligatoire o Ergonomie de l interface o Documentation pas évidente o Howto et Screencast Out of date 12345 [6] 7 malheureusement ;-(

123456 [7] le(s) mot(s) de la fin Le(s) mot(s) de la fin

Planifier et ordonnancer les tâches peut représenter beaucoup de travail, surtout lorsqu ils s exécutent sur plusieurs serveurs. JobScheduler permet de simplifier cela. BY JAMES MOHR 123456 [7] le(s) mot(s) de la fin

Liens Internet Cette présentation sur SlideShare SOS Berlin : http://www.sos-berlin.com/ article linux mag : http://www.linux-magazine.com/issues/2008/97/job-scheduler-a-la-carte Wikipedia : http://en.wikipedia.org/wiki/job_scheduler http://en.wikipedia.org/wiki/open_source_job_scheduler Regroupement de spécialistes en ordonnancement http://ordonnancement.org/ 123456 [7] le(s) mot(s) de la fin

Pas de question! merci... 123456 [7] le(s) mot(s) de la fin