Evaluer une migration

Principe
Le principe est de limiter la migration à ce qui est réellement utilisé et non à l’ensemble des objets définis, pour cela on part des tâches qui représente les planifications, on en extrait les groupes (sessions) planifiés par ces tâches puis les traitements (uprocs) inclus dans ces groupes.
Pour lancer l’évaluation, il faut charger l’environnement du noeud (uxsetenv) puis lancer le script :
mig_eval.pl
Par défaut, les commandes sont réalisées sur l’espace d’eXploitation en utilisant l’ensemble des uprocs et des sessions. Pour limiter l’évaluation à un périmètre identifié, on peut indiquer des filtres :
mig_eval.pl ses=TST* upr=TST* mu=C*
Pour changer d’espace, on utilise le term esp :
mig_eval.pl ses=TST* upr=TST* mu=C* esp=SIM
Traitement
Les étapes de traitement sont les suivantes :
uxshw tsk
On en déduit :
le nombre de tâches planifiées, provoquées et optionnelles
les calendriers utilisés
uxshw ses (pour les taches précédemment extraites)
On en déduit :
le nombre de sessions
le nombre d’uprocs pour chaque session
uxshw upr (pour les sessions précédemment extraites)
On en déduit :
le nombre d’uprocs
le nombre de ressources utilisés (ex : attente de fichier)
uprocs (a voir suivant les versions)
On en déduit :
le nombre de jalons
Bilan
Le bilan total est la liste des objets à créer suivant l’ordonnanceur cible :
les traitements
les groupes de traitements
les planifications des groupes
les ressources
les calendriers
Le coût en jour/homme dépend du nombre d’objets total (on peut compter entre 10 et 15 minutes par objets) mais surtout de la manière dont les traitements ont été définis. La méthode de développement de $U permet de créer des séquences génériques, il est alors important de les identifier pour pouvoir évaluer les migrations de chacun de ces groupes de séquences.
Article
Dollar Universe est un ordonnanceur que l’on peut qualifier "d’orienté objet" dans la mesure où chaque définition peut être réutilisée, ainsi la définition d’un traitement peut être incluse dans plusieurs groupes pouvant eux mêmes être planifiés sur différentes machines. Le résultat est un nombre réduit d’objet mais dans le cas d’une migration vers un ordonnanceur définissant ses objets de manière unique, il sera nécessaire de connaître le nombre d’objets à créer.
| Mise à jour : | 19 novembre 2004 |
| Visites : | 1099 |
| Auteur : | E. Angenault |
| Site : | Angenault.net |
Liens commerciaux
Accès rapide
Ces scripts sont destinés aux utilisateurs d’ordonnanceurs, qu’ils soient simple utilisateurs ou administrateurs.
- Archiver les données
Le DBMaint fourni par CA fournit le minimum pour la maintenance, il peut être nécessaire d’ajouter des options telles que l’archive.- Créer un calendrier Autosys a partir d’un calendrier $U
Le script présenté est le plus simple que l’on puisse faire car il s’appuie sur un uxshw et génère une liste de dates que l’on peut intégrer directement.- Créer un objet à partir de sa définition
Ce script va permettre de créer un objet par un uxadd en utilisant une définition affichée par uxshw. L’intérêt est de pouvoir transférer des objets qui ne peuvent pas l’être par un uxext et un uxins (règles, ou transfert vers un espace (...)- Générer un script Graphviz à partir d’un JIL
Graphviz propose un langage simple pour générer des graphs orientés, le principe du script est de convertir les éléments du JIL (Job Interface Language) d’Autosys en script graphviz pour obtenir une image (gif, png, jpeg...) ou un dessin (...)- Script d’attente de fichier
Ce script permet de mettre en place une attente de fichier. Il est particulièrement utile pour Autosys car il remplace le type de job ’f’ d’Autosys qui ne permettait pas de traiter les fichiers de plus de 64 caractères, ni de (...)- Script de purge respectant la fréquence de soumission
Ce script Perl s’appuie sur la norme de nommage pour supprimer les fichiers en fonction de leur fréquence de soumission (quotidienne, hebdomadaire, mensuelle, annuelle...).- strcount.pl
Comment compter le nombre de ligne correspondant à une chaine de caracteres particulières.- Traitement automatique du chase
Le chase est un exécutable Autosys qui vérifie que les jobs en statut Running dans la base de donnée sont effectivement en cours d’exécution sur la base de données. Ce script propose un moyen de traiter automatiquement la sortie pour changer le (...)- Uproc type sur système NT
Les variables d’environnement des applications ne sont pas définies dans l’uproc. Elles doivent être regroupées dans un fichier applicatif qui sera exécuté par $U avant chaque début (...)- Uproc type sur système Unix
Les variables d’environnement des applications ne sont pas définies dans l’uproc. Elles doivent être regroupées dans un fichier qui sera exécuté dans le .profile du compte de soumission de (...)- Uproc type sur système VMS
Les variables d’environnement des applications ne sont pas définies dans l’uproc. Elles doivent être regroupées dans un fichier applicatif qui sera exécuté dans le LOGIN.COM du compte de (...)
Dossier
Dollar Universe
$Universe est l’ordonnanceur de la société ORSYP (http://www.orsyp.com). Il a été conçu pour de gros systèmes, son architecture considère chaque machine comme une unité autonome mais pouvant dialoguer avec des partenaires déclarés.
C’est un automate d’exploitation multi-plateforme et multi-application. Sa version actuelle est la 5.6
