250 likes | 370 Views
Réunion ESRF/Soleil Archivage des « données machine ». Plan de la présentation. La base de donnée historique ( HDB ) Les outils d’archivage Démo ? Choisir un SGBD Les « SnapShots » Un nouvel item: l’archivage intermédiaire Rendez vous à Grenoble… .
E N D
Réunion ESRF/Soleil Archivage des « données machine »
Plan de la présentation • La base de donnée historique (HDB) • Les outils d’archivage • Démo ? • Choisir un SGBD • Les « SnapShots » • Un nouvel item: l’archivage intermédiaire • Rendez vous à Grenoble…
La base de donnée historique (HDB) • Nouvelles… • Test sous Windows : OK • Migration et tests sous Linux : OK • Scripts d’initialisation de la base testés • Procédures stockées réalisées & testées (exemple : créations de tables, …)
Les outils d’archivage • L’API d’accès à HDB • Routines de connection • Routines d’insertion (écriture) • Routines d’extraction (lecture) • Support de l’API par les Devices déjà créés • Device « Dhdb » • Device « Hdbtc » • Device « Extractor »
Les outils d’archivages • L’outil de pilotage (HdbManager) • On ne choisit plus de cible !! • Sélection multiple • Correction de Bugs : Problème de PATH vers le fichier XML • Évolutions : • Interface • Gestion et archivage des erreurs…
Database IHM HdbManager Devices Dbt DataColector Hdbtc Dhdb Extractor DeviceMouse DeviceMultimètre Démo ??
Choisir un SGBD • 2 alternatives : • 1 impératif : • L’avancée des projets
Choisir un SGBD • 1 approche : • Choix d’Oracle pour base de travail. • Support de la solution PostGreSQL dans les outils liés à l’archivage.
OS supportés: Linux Payant ? : NON OS supportés: Linux Windows Solaris Payant ? : OUI Choisir un SGBD • Tour d’horizon :
Possible jusqu’à quasiment l’instant du crash Choisir un SGBD • Aspect Sécurité : récupération de données en cas de crash
Support Oracle très efficace Choisir un SGBD • Aspect Support : Recours extérieur en cas de problème
C’est pas encore ça !! Ça se trouve … Choisir un SGBD • Aspect Compétences : « Les spécialistes courent les rues !!! »
C’est un pléonasme !! Choisir un SGBD • Aspect Stabilité : « Capacité à ne jamais se retrouver dans les »
Structures orientées objet Procédures stockées (attention aux langages supportés) Triggers, contraintes Choisir un SGBD • Aspect Techniques :
Respect de la casse Pas de type number générique Création de type : Syntaxe Complexe Architecture : Non maîtrisée à ce jour Performances : Non maîtrisée à ce jour Choisir un SGBD • Aspect Techniques :
Choisir un SGBD • Conclusion: HDB HDB
Les « SnapShots » • Intérêt • Fonctionnement • La table « SnapShot » • Questions
Les « SnapShots » • Intérêt • Enregistrer les valeurs d’une collection d’attribut, à un instant t donné. • Garder une trace de l’état de la machine (à un instant t donné) • Réutilisation au niveau des expériences
Les « SnapShots » • Fonctionnement Attributs de la Machine SnapShots Manager (User) SnapShots Collector HDB DSnap
Les « SnapShots » • La table « SnapShot » Solutions envisagées : • 1 attribut 1 table • si statique : gaspillage • si dynamique : perte de temps • 1 attribut 1 champs • Impossible pour Oracle • 1 type d’attributs 1 champs • Solution choisie
Les « SnapShots » • La table « Context » : • Champs stockant des types simples • ID : identifiant désignant le contexte • name : nom du contexte • author : auteur du snapshot • description : description du snapshot
Les « SnapShots » • La table « SnapShot » : • Champs stockant des vecteurs d’objets • id : • time : • context : • sc_r_num_val : scalar, read, number • sc_r_str_val : scalar, read, string • sc_rw_num_val : scalar, read/write, number • sc_rw_str_val : scalar, read/write, string • sp_r_num_val : spectrum, read, number • sp_r_str_val : spectrum, read, string • sp_rw_num_val : spectrum, read/write, number
Les « SnapShots » • La table « SnapShot » : • Exemple d’objets : tsp_rw_num • id : number • read_value : vecteur de nombre • write_value : vecteur de nombre
Un nouvel item: l’archivage intermédiaire • Caractéristiques : • Localisation : Salle de contrôle • Fréquence maximale : 10 Hertz • Durée de stockage : entre 1 et 10 heures • Destinée des donnée : • Effacement • Transfert vers la HDB
Rendez vous à Grenoble…… • Dates : • 13 et 14 Mai 2003 • But : • Mise en place d’une base test « HDB » • Installation des outils liés à l’archivage • Tester les outils et la structure d’archivage