GRID et ORACLE S la Recherche de la


















































- Slides: 50
GRID et ORACLE S À la Recherche de la Disponibilité Travail de Session Par: Sofien Araoud Alain Boulanger Pour le Cours: Session: INF 7115 Hiver 2004 Professeur: M. Robert Godin
S Table des Matières 1 Définition du Grid 2. Concepts et Architecture du Grid 3. Topologie GRID 4. Oracle 10 g 5. Scénario 6. Questions
S 1. Définition Du Grid 1. 1 La Vision Scientifique ou Puriste 1. 2 La Vision Commerciale 1. 3 Les Organisations Virtuelles
S 1. 1 La Vision Scientifique ou Puriste (tel que définit par Ian Foster et al. ) Un GRID informatique est une infrastructure matérielle et logicielle qui fournit un accès consistant, peu coûteux, fiable et en tout endroit (pervasive) aux capacités informatiques de haut niveau. Le concept du GRID est la coordination et le partage des ressources (logicielles et matérielles) et la résolution de problème dans l’environnement des organisations multi-institutionnelles virtuelles.
A 1. 2 La Vision Commerciale Cluster Grid Intra. Grid Extra. Grid Global ou Inter. Grid
A 1. 3 Organisations Virtuelles 1. 3. 1. Quoi? Organisations avec des degrés relationnelles ou non; Qui partagent des ressources informatiques Basées sur des politiques préétablies et/ou négociées. Cycle de vie d’une OV – durée courte ou longue 1. 3. 2. Pourquoi? Accomplir des tâches nécessitant le partages de ressources autrement impossible à acquérir, trop chers ou inutile puisque ces tâches sont temporaires
A Organisation Virtuelle A - Investissements
A Organisation Virtuelle B – Recherches Assurances
S 2. Concept et Architecture GRID 2. 1 Exigences Fonctionnelles 2. 2 Concepts 2. 3 Architectures
S 2. 1 Exigences Fonctionnelles – Cluster GRID Découverte des Ressources Disponibles Authentification, Autorisation, Audit et Single Sign-On Gestion par Services (SLA) Extensibilité des mécanismes de partage de données Fournir les ressources à la demande (Bo. D) Planification des Ressources en fonction des Tâches Réservation Statistiques (utilisation, charge…) et Monitoring Politiques d’affaires Détection/Recouvrement de pannes
A 2. 2 Concepts du GRID Virtualisation Ressources à la Demande – (Business on Demand) Exploitation des Ressources sous-utilisées Parallélisme des Ressources (CPU) Applications Autonome (Autonomic) Auto-Configuration Auto-Optimisation Auto-Guérison (Self-Healing) Auto-Protection Orientation Services (Web Services)
2. 3 Architecture du GRID Courtiers de Répertoires, Diagnostics et Monitoring Accès Sécurisés Aux ressources Et aux services Ressources Diverses ( CPU, Disques, réseaux, médias…) Couche Collective Application Couche Ressource Couche Connectivité Couche Tissulaire Transport Internet Liaison Architecture et protocoles Internet Couche Applications Outils et Applications Architecture et Protocoles GRID A
S 3. Topologies GRID 3. 1 Définition du Problème: Actuaires et Vérificateurs 3. 2 Modèle Grid 3. 3 Matériel Grid 3. 4 Topologie Grid 3. 5 Exemple de Solution GRID
A 3. 1 Définition du Problème Actuaires et Vérificateurs
S 3. 2 Modèle GRID
A 3. 3 Modèle GRID Serveur PROXI MDS PORTAIL GRID Cluster RERGI Cluster Financiers Cluster AMVIG
A 3. 4 Matériel GRID
S 3. 5 Topologie GRID
A 3. 5 Topologie GRID
A 3. 6 Exemple de Solution GRID Courtier Ordonnateur Portail GSI GASS Gestion Données GRAM Gestion Jobs MDS
A 4. Oracle 10 g 4. 1 Évolution vers Oracle 10 g 4. 2 Composantes Principales Oracle 10 g 4. 3 Application Server Oracle 10 g 4. 4 Oracle Scheduler 4. 5 Hiérarchie HA 4. 6 Data Pump 4. 7 OEM
S 4. 1 Évolution vers Oracle 10 g
S 4. 2 Composantes Principales – Oracle 10 g
S 4. 3 Application Server – Oracle 10 g Repose sur des standards ouverts Environnement J 2 EE Cache réactif Applications de business intelligence Gestion d'accès. Intégration Universelle avec les Systèmes Existants Gestion des applications distribuées Extension des fonctionnalités du serveur Web
A 4. 4 Oracle Scheduler (principes) – Oracle 10 g
S 4. 4 Oracle Scheduler (OS) – Oracle 10 g Outils avancés d’ordonnancement de tâches. Définition des jobs (types de langages): PL/SQL ou Java (Interne) Pro*Cobol, Pro*C, … (Externe) Définition : Classes de tâches Priorité Planification des ressources Modification du plan des cédules.
A 4. 4. 1 Adaptation à la Charge – Oracle 10 g Online Users Buffer Cache Large Batch Jobs Buffer Cache Large Pool SQL Cache Java Pool SGA PGA sort
A 4. 4. 2 Contrôle de l’espace physique – Oracle 10 g Segment manquant d’espace Capacity Planning Server. Generated Alerts Segment Fragmenté Online Segment Shrink
A 4. 4. 3 Architecture ASM – Oracle 10 g ASM disk group Database Tablespace Segment Extent Oracle block ASM file Data file Or File system file or raw device ASM disk Allocation unit Physical block
A 4. 4. 3 Architecture ASM – Oracle 10 g Node 1 DB Instance SID=sales Group Services tom=ant dick=ant DB Instance SID=sales harry=bee OSMB DBW 0 OSMB FG RBAL FG ASM Instance SID=ant OSMB ASM Disks ASM Instance SID=bee DBW 0 RBAL ASM Disks ASM Diskgroup Tom RBAL FG FG OSMB RBAL DB Instance SID=test Node 2 Group Services ORB 0 ORBn … … ASM Disks ASM Diskgroup Dick DBW 0 RBAL DB Instance SID=test ASM Disks ASM Diskgroup Harry
S 4. 5 Hiérarchie HA – Grande Disponibilité -- Oracle 10 g
A 4. 5. 1 Real Application Cluster – Oracle 10 g
S 4. 5. 1 Real Application Cluster – Oracle 10 g Instances Multiples Disponibilité, extensibilité et redondance durant les pannes Disponibilité des Instances Extensibilité des noeuds Basculement Rapide (failover) des Nœuds et Instances Connexions Intégrées et Intelligentes Alternance (switch-over/back) entre des nœuds/instances Support DSS et/ou OLTP
A 4. 5. 1 Real Application Cluster – Oracle 10 g RAC Servers Redundant paths for high availability or load balancing File Storage Infini. Band Switches Internet Application Servers Data Center
A 4. 5. 2 Data Guard – Oracle 10 g
S 4. 5. 2 Data Guard – Oracle 10 g Intégration avec la BD Oracle Recouvrement en cas de désastre Protection maximale des données Grande disponibilité Utilisation efficace de ressources du système Détection et Résolution des Coupures momentanées (matériel)
S 4. 5. 3 RAC et Data Guard – Oracle 10 g
S 4. 5. 4 Oracle Streams – Oracle 10 g
S 4. 5. 4 Oracle Streams – Oracle 10 g Exigences: • Mise à Jour sont bidirectionnelle sur sites actifs • Contrôle sur Sites Hétérogènes • Exigences sur un contrôle précis et un partage de données Fins: Diffusion des données entre BD et/ou Nœuds MAJ synchronisée entre deux ou plusieurs sites (copies). OS offre une environnement unifié pour : Partage de l’information Réplication Gestion des événements Approvisionnement des entrepôts de données Gestion des notifications Publication/Souscription Combinaisons des queues de messages
A 4. 5. 4 MAA avec Redondance – Oracle 10 g
S 4. 6 Data Pump – Oracle 10 g Procédure d’Import/Export des données au sein du GRID Infrastructure parallèle à haute vitesse qui permet le transfert de Données et Méta. Données d’une BD vers une autre.
A 4. 7 Oracle Entreprise Manager (OEM) – Oracle 10 g
S 4. 7 Oracle Entreprise Manager (OEM) – Oracle 10 g Contrôle des Applications, BD et Serveurs d’Applications Administration Automatisée Surveillance proactive Gestion des niveaux services Monitoring Gestion et Diffusion des Alertes
S 4. 7 Oracle Entreprise Manager (OEM) – Oracle 10 g
A 4. 7 Oracle Entreprise Manager (OEM) – Oracle 10 g
A 4. 7 Oracle Entreprise Manager (OEM) – Oracle 10 g Performance du Système
A 5. Scénario – Oracle 10 g
A 5. Scénario – Oracle 10 g
A 5. Scénario – Oracle 10 g
A 6. Questions


















































