Overblog
Suivre ce blog Administration + Créer mon blog
16 octobre 2013 3 16 /10 /octobre /2013 07:23

Ce WE, la chaine truc ne doit pas tourner samedi. Combien de fois avons-nous entendu cela ! Et là, bonjour l'usine à gaz . . .

 

Avec Control-M v8, si une chaine doit courir ce risque, je vais pouvoir exploiter les nouvelles fonctionnalités.

 

Je vais d'abord créer un calendrier spécifique vierge, c’est-à-dire qui ne contient aucune date active.

 

Je vais ensuite créer une Rule Based Calendar avec ma planification, puis j'ajouterais une règle d'exclusion "Tous les jours" appuyé sur le calendrier vierge précédemment créé. J'affecterais cette règle aux jobs de ma chaine.

 

La règle "Ma planification" à l'exclusion d'aucun jour, fonctionne ! Elle est équivalente à "Ma planification".

 

Pour samedi, il me suffira de valider cette journée  dans le calendrier vierge et d'effectuer un "Check In".

 

La règle de planification deviendra alors, "Ma planification", sauf samedi.

Partager cet article
Repost0
3 janvier 2012 2 03 /01 /janvier /2012 17:07
Les équipes Control-M de BMC Software nous ont accueillies jeudi 15 décembre 2011, tour Manhattan à La Défense, pour le séminaire annuel de la solution. Ce séminaire etait placé sous le signe de la virtualisation, de l'automatisation et de la simplification tant en termes de licence, qu'avec la présentation de la Road Map.

 

Après une présentation du Cloud Computing et de la place de l'automatisation au sens large (ordonnancement, run-book automation et orchestration) par rapport aux technologies de virtualisation, l'accent a été donné sur les nouveaux modules comme par exemple :

  •  Le Control-M Self Services
  •  Les nouvelles versions des control modules AFT et SAP
  •  Le control module for Cloud

L'avant-vente France de BMC Software nous a présenté une démonstration  mettant en valeur le module Control-M Self Services, serveur Web implémenté au niveau du Control-M/Enterprise Manager  et dont la capacité est de donner la main sur Control-M aux utilisateurs fonctionnels (Mme Durant des Achats).  Le Control-M Self Services fait l'objet d'une licence et est disponible dès la version 7.0.00.300. J'ai personnellement au l'occasion de tester ce nouveau module qui bien que ne disposant d'aucune documentation à ce jour, est relativement intuitif tant pour les utilisateurs fonctionnel que pour les administrateurs. Le petit plus, c'est que l'interface peut être déployé dans n'importe quelle langue, donc bien évidement en français.

 

Dans l'après-midi, une autre démonstration appuyée sur la gestion des ressources machine (Workload Management) a permis de voir l'allocation d'un serveur en Cloud Computing sur Amazon EC2 au travers du Control Module for Cloud, puis son inclusion dans un nodegroup Control-M afin de participer au déroulement d'une chaine de traitements sollicitant plus de ressources CPU que le DataCenter n'en disposait.

 

Enfin, un représentant du marketing produit de BMC Software, nous a présenté  la Road Map de la V8 prévue pour le dernier trimestre 2012. Comme pour les licences à la rentrée 2011, le mot clé de cette future version est "simplification".  

Cela va entrainer une nouvelle console unique,  avec un look très rajeuni et disponible en français. Dans cette nouvelle version, les terminologies MainFrame certainement jugée "ringardes" par les équipes marketing seront remplacé par des terminologies plus "grand public" ("folder" pour les tables, "output", ou "sortie" en français pour la sysout). Comme c'est déjà le cas dans le Control-M Self Services.  

Les formulaires de définition de jobs vont être aussi simplifiés regroupant pour les afficher les paramètres indispensables, et présentant le reste des paramètres sous un bouton "Paramètres avancés" (comme le fait Microsoft dans Office).

Les dailys vont être repensés. Ils devraient laisser leurs places aux notions d'automatique, de manuelle et de userdaily (reprenant de l'ancien fonctionnement). 

De même, afin de rendre plus simple le développement des jobs, des règles de planifications "classiques" seront proposée comme par exemple : Tous les jours, Du lundi au vendredi, … Une fonction "paramétrage avancé" permettra de retrouver l'ancien onglet de planification.

 

La partie la plus inquiétante de cette future version semble être sur la révision des mécanismes de mise en production. Car cela veut dire que de nombreux utilisateurs vont devoir repenser leurs processus de mise en production. Le risque d'un tel changement technologique est de bloquer les utilisateurs à la V7 comme ce fut le cas pour la version 6, où certains utilisateurs étaient restés en 5.0.00, obligeant BMC Software à prolonger les supports et à développer des évolutions spécifiques.

 

Enfin, la version 8 devrait apporter avec elle un outil de gestion du cycle de vie permettant aux équipes de développement de définir ou de modifier leurs enchainements de manière simple (genre graphset ou Visio). D'assurer la gestion d'allers/retours avec les administrateurs Control-M pour la mise au point. Puis suite à la validation, l'outil permettra de générer automatiquement des jobs Control-M. Ce module doit aussi s'interfacer avec les logiciels de gestion du changement.

 

 

Partager cet article
Repost0
20 septembre 2011 2 20 /09 /septembre /2011 16:32

Comme nos sujets précédents traitaient des conversions d’ordonnanceur, il m’a semblé intéressant de vous présenter un cas concret. La conversion d’une production d’architecture classique pilotée par de nombreux outils vers une production automatisée et centralisée en environnement de Cloud Computing.

 

En effet, l’un de mes derniers projets a consisté à implémenter  la solution Control-M de BMC Software pour la division France/Benelux du leader mondiale de la pate à tartiner.

 

Après une phase de définition de l’architecture, c’en est suivi une phase d’installation de la solution dans un environnement Control-M 6.4.01 en Cloud Computing (Linux/Orale sur des serveurs virtualisés)  pilotant un parc de serveurs applicatifs hétérogènes (Linux, Windows, AS/400). Une formation délivrée sur site au travers de la Business School de BMC à  précédée une phase structurante de normalisation des objets Control-M, qui a permis de définir des taches d’exploitation et surtout de démarrer le processus de conversion.

 

L’enjeu technologique consistait à migrer 9 mécanismes permettant le déclanchement de taches comme par exemple les classiques crontab et WinAT, mais aussi Robot400, MS-SQL, les logiciels de sauvegardes, l’EAI et même le logiciel pilotant la badgeuse.

 

Appuyé sur des collectes livrées en fichier plat, des outillages de conversions semi-automatiques ou manuelles  ont permis de  générer plus d’un millier de jobs dont plus de la moitié tournent quotidiennement en Production.

 

L’infogérant pilote aujourd’hui la production au travers de consoles centralisées et appui sa supervision sur des sondes qu’il a placé sur les données vitale de la solution d’ordonnancement, mais aussi sur un fichier de traces alimenté par le système d’alertes de Control-M et un normalisation adaptée.

 

Le plan de production est désormais parfaitement intégré dans la plan de reprise d'activité de l'entreprise. La solution, l'architecture et la normalisation mis en place y ont largement contribués.

 

Partager cet article
Repost0
29 juillet 2010 4 29 /07 /juillet /2010 11:33

BMC vient d’annoncer cette semaine la sortie de la version 7 de Control-M . Pour le moment et conformément aux plannings habituels de livraison de version, seul le Control-M/Enterprise Manager est disponible.  Qu’y a-t-il dans cette nouvelle version ?

 

 

Installation – Architecture

Tout d’abord au niveau des installations, BMC fourni un nouveau moteur d’installation basé sur Java (sans le besoin d’un JRE préinstallé). Le client base de données n’est plus nécessaire pour le Reporting Facility, les logs sont standardisées et la documentation simplifiée. Tout comme Sybase avait disparu des bases de données fournies avec le logiciel en version 6.4, c’est le tour d’Oracle de ne plus être fourni. Seul reste comme moteur de base de données fourni avec Control-M le Post-GRE  SQL. Sybase, Oracle et MS-SQL restant supportés pour la solution.

 

 

Workload Automation

Parmi les innovations majeures de cette version 7, se trouve le gestionnaire d’automatisation des ressources machines  permettant d’optimiser la rentabilité d’un Datacenter. Cette gestion est assurée par définition de politiques d’utilisation des ressources, modélisées par le bief de contraintes (de temps, de période, de ressources quantitatives ou de conditions). Ces règles sont prises en compte par Batch Impact Manager et par control-M/Forecast et bénéficie de rapports (Reporting Facility) associés.

 

 

Historisation et Change Management

La gestion des historisation est fortement améliorée permettant des manipulations groupées sur les objets à restaurer par exemple et regroupant en une seule vue les jobs modifiés et détruits.

Dans le cadre de l’intégration de Control-M dans une démarche ITSM, après les 3 modules que sont Batch Impact Manager, Control-M/Forecast et Batch Discovery et la possibilité d’interfacer directement Control-M avec un outil de gestion d’incidents comme Remedy. La version 7 offre une autre dimension en se tournant vers la gestion des changements. En effet, il sera désormais possible d’imposer l’annotation des actions réalisée sur Control-M. Il sera désormais possible de savoir pourquoi tel job à été monté au plan jeudi dernier à 17h. Ou pourquoi a-t-on fait un upload de la chaine de FACTURATION la semaine dernière.

 

 

L’interface utilisateur

Les interfaces utilisateur voient avec cette nouvelle version l’apparition de fonctionnalités telle que : La possibilité d’afficher entièrement les champs de grande longueur, un onglet « Step » simplifié, un éditeur de SYSOUT permettant de faire des recherches, de sauvegarder localement ou d’imprimer, ainsi que le lien automatique pour par l’extension du nom de fichier pour le champ « documentation ». La fonctionnalité la plus importante de l’interface utilisateur étant  sans conteste, la fonction « bypass » au clic droit de souris, permettant à un ou plusieurs jobs de passer outre  les contraintes (de temps, de conditions de Ressource, de Workload), mais aussi les actions Post Process. Ou plus simplement de se comporter comme un Dummy.

 

 

SMART Tables

On notera aussi l’apparition des SMART Tables en remplacement des Scheduling Group et peuvent contenir jusqu’à 10 niveau de sous-tables. Ces dernières qui ont des propriétés de Scheduling Group héritent de paramétrages de leurs parents comme en particulier les TAGS eux même renommés « Rules Based Calendar ».

 

 

Administration

Les shout destination tables, la configuration du Control-M/Server mais aussi du WebLaunch et le paramétrage SSL sont accessibles en graphique dans le Configuration Manager GUI. L’interfaçage avec Active Directory ou LDAP est simplifié par l’utilisation de groupes.

Et enfin, la cerise sur le gâteau, attendu par tous depuis plusieurs années le Control-M/Agent non root.

 

Une version qui semble très intéressante et dont la suite de la distribution est attendue pour courant septembre.

 

 

 

En savoir plus : 

Control-M : Montée de version

Artesys accompagne la MAAF pour sa montée de version de Control-M et son intégration dans le plan de continuité de production

 

Partager cet article
Repost0
7 mai 2010 5 07 /05 /mai /2010 10:41

 

 

Un projet de montée de version Control-M auquel j'ai participé et donc la presse parle.

 

A lire :

 

 

 

En savoir plus :

 

Partager cet article
Repost0

Présentation

  • : Batch Processing blog
  • : Blog d'Alain LECLAIR consultant expert en Workload Automation et Industrialisation de Productions informatiques.
  • Contact

Recherche

Catégories