GRID et ORACLE Travail de Session Par:Sofien Araoud Alain Boulanger Pour le Cours: INF7115 Session: Hiver 2004 Professeur: M. Robert Godin À la Recherche de la Disponibilité S
1 Définition du Grid 2. Concepts et Architecture du Grid 3. Topologie GRID 4. Oracle 10g 5. Scénario 6. Questions Table des Matières 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. S
1.2 La Vision Commerciale Cluster Grid IntraGrid ExtraGrid Grid Global ou InterGrid A
1.3 Organisations Virtuelles 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 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 A
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 (BoD) Planification des Ressources en fonction des Tâches Réservation Statistiques (utilisation, charge…) et Monitoring Politiques d’affaires Détection/Recouvrement de pannes S
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) A
2.3 Architecture du GRID Couche Tissulaire Couche Connectivité Couche Ressource Couche Collective Couche Applications Liaison Application Internet Transport Architecture et Protocoles GRID Architecture et protocoles Internet Outils et Applications 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…) A
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 S
3.1 Définition du Problème Actuaires et Vérificateurs A
3.2 Modèle GRID S
3.3 Modèle GRID Cluster RERGICluster FinanciersCluster AMVIG PORTAIL GRID Serveur PROXI MDS A
3.4 Matériel GRID A
3.5 Topologie GRID S
A
3.6 Exemple de Solution GRID GSI Portail Courtier Ordonnateur GASS Gestion Données GRAM Gestion Jobs MDS A
4. Oracle 10g 4.1 Évolution vers Oracle 10g 4.2 Composantes Principales Oracle 10g 4.3 Application Server Oracle 10g 4.4 Oracle Scheduler 4.5 Hiérarchie HA 4.6 Data Pump 4.7 OEM A
4.1 Évolution vers Oracle 10g S
4.2 Composantes Principales – Oracle 10g S
4.3 Application Server – Oracle 10g Repose sur des standards ouverts Environnement J2EE 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 S
4.4 Oracle Scheduler (principes) – Oracle 10g A
4.4 Oracle Scheduler (OS) – Oracle 10g 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. S
4.4.1 Adaptation à la Charge – Oracle 10g SQL Cache sort Online Users Large Pool Buffer Cache Java Pool SGA PGA Large Batch Jobs sort Java Pool SQL Cache Large Pool Buffer Cache A
4.4.2 Contrôle de l’espace physique – Oracle 10g Server- Generated Alerts Capacity Planning Segment Fragmenté Segment manquant d’espace Online Segment Shrink A
4.4.3 Architecture ASM – Oracle 10g Tablespace Segment Extent Oracle block Data file Physical block ASM disk group ASM disk ASM file Allocation unit File system file or raw device Database Or A
4.4.3 Architecture ASM – Oracle 10g A
4.5 Hiérarchie HA – Grande Disponibilité -- Oracle 10g S
4.5.1 Real Application Cluster – Oracle 10g A
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 S
4.5.1 Real Application Cluster – Oracle 10g File Storage InfiniBand Switches Oracle 10g RAC Servers Data Center Application Servers Internet Redundant paths for high availability or load balancing A
4.5.2 Data Guard – Oracle 10g A
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 10g S
4.5.4 Oracle Streams – Oracle 10g S
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 S
4.5.4 MAA avec Redondance – Oracle 10g A
4.6 Data Pump – Oracle 10g 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. S
4.7 Oracle Entreprise Manager (OEM) – Oracle 10g A
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 10g S
A
Performance du Système A
5. Scénario – Oracle 10g A
A
A
6. Questions A