grid et oracle
DESCRIPTION
GRID et ORACLE. Travail de Session Par: Sofien Araoud Alain Boulanger Pour le Cours: INF7115 Session: Hiver 2004 Professeur: M. Robert Godin. S. À la Recherche de la Disponibilité. Table des Matières. S. 1 Définition du Grid 2. Concepts et Architecture du Grid - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/1.jpg)
GRID et ORACLE
Travail de Session Par: Sofien AraoudAlain Boulanger
Pour le Cours: INF7115Session: Hiver 2004
Professeur: M. Robert Godin
À la Recherche de la Disponibilité
S
![Page 2: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/2.jpg)
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èresS
![Page 3: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/3.jpg)
1. Définition Du Grid
1.1 La Vision Scientifique ou Puriste
1.2 La Vision Commerciale
1.3 Les Organisations Virtuelles
S
![Page 4: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/4.jpg)
1.1 La Vision Scientifique ou Puriste
(tel que définit par Ian Foster et al.)
Un GRID informatique est une infrastructure matérielleet 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
![Page 5: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/5.jpg)
1.2 La Vision Commerciale
Cluster Grid
IntraGrid
ExtraGrid
Grid Global ou InterGrid
A
![Page 6: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/6.jpg)
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
![Page 7: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/7.jpg)
Data
Minicomputer
Minicomputer
Server
Data
Data
I B M
Data Data Data
Server
Server
Server
Server
Minicomputer
Minicomputer
CISCO S YST EMS
CISCO S YST EMS
Gestionnaire de Fonds
TSX
Cie Assurance Grand Ouest
Cie Assurance Soleil Vie
Organisation Virtuelle A - InvestissementsA
![Page 8: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/8.jpg)
Organisation Virtuelle B – Recherches Assurances
Cie Assurance GrandOuest
Cie AssuranceSoleil Vie
Bureau d'Assurancesdu Canada (BAC)
Cycles-Clones
Stock Âge
Disk array Disk array
Processor
Server
Minicomputer
Minicomputer
CISC OSYSTEMSCISCOSYSTEMS
Minicomputer
Minicomputer
Server
Data Data
Disk array
Disk array
HEWLETTPACKARD
HEWLETTPACKARD
HEWLETTPACKARD
Disk array
A
![Page 9: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/9.jpg)
2. Concept et Architecture GRID
2.1 Exigences Fonctionnelles
2.2 Concepts
2.3 Architectures
S
![Page 10: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/10.jpg)
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
![Page 11: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/11.jpg)
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
![Page 12: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/12.jpg)
2.3 Architecture du GRID
Couche Tissulaire
Couche Connectivité
Couche Ressource
Couche Collective
Couche Applications
Liaison
Application
Internet
Transport
Arc
hite
ctu
re e
t Pro
toco
les
GR
ID
Arc
hite
ctu
re e
t pro
toco
les
Inte
rnet
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
![Page 13: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/13.jpg)
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
![Page 14: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/14.jpg)
3.1 Définition du Problème Actuaires et Vérificateurs
SunOracl
eOFA
Sun
GL
SunHR/Paie
SunCP/CR
Factuation
Oracle Financials
SunRégimes de
Pensionet Épargne
Groupe
SunAssurences
Vieet Médicales
Groupe
SunRégimes de
Pensionet ÉpargneIndividuelle
SunAssurences
Vieet MédicalesIndividuelle
SunInvestissem
ent
SunCRM
SunDRM
SunCourtier
s
SunActuari
el
SunProduits
Spécialisés
SunImmobilisati
on
Sun
Sun
Sun
Sun
Entrepôts deDonnées
A
![Page 15: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/15.jpg)
3.2 Modèle GRIDS
![Page 16: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/16.jpg)
3.3 Modèle GRID
Cluster RERGI Cluster Financiers Cluster AMVIG
PORTAIL GRIDServeurPROXI
MDS
A
![Page 17: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/17.jpg)
3.4 Matériel GRIDA
![Page 18: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/18.jpg)
3.5 Topologie GRIDS
![Page 19: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/19.jpg)
3.5 Topologie GRIDA
![Page 20: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/20.jpg)
3.6 Exemple de Solution GRID
GSI
Portail
Courtier
Ordonnateur
GASSGestion Données
GRAMGestion Jobs
MDS
A
![Page 21: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/21.jpg)
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
![Page 22: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/22.jpg)
4.1 Évolution vers Oracle 10g
O r a c l e 8 O r a c l e 8 i O r a c l e 9 i O r a c l e 9 i R 2
S Q L / X M L I n t e g r a t i o n
( X M L T y p e , U R I T y p e , e t c . ) O L A PD a t e t i m e T y p e s
A N S I J o i n s
C A S E E x p r e s s i o n s
X M L D BS Q L / X M LW 3 C S t a n d a r d sD a t a M i n i n g
G r i dW e b S e r v i c e sR e g u l a r E x p r e s s i o n sN a t i v e N u m b e r sB L A S TE x p r e s s i o n F i l t e r
O b j e c t s E x t e n s i o n
D a t a C a r t r i d g e s
S Q L / J a v a I n t e g r a t i o n
i n t e r M e d i a T y p e s
Da
ta a
nd
Pro
ce
ss
ing
co
mp
lex
ity
S
![Page 23: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/23.jpg)
4.2 Composantes Principales – Oracle 10gS
![Page 24: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/24.jpg)
4.3 Application Server – Oracle 10g
Repose sur des standards ouvertsEnvironnement J2EECache réactifApplications de business intelligenceGestion d'accès.Intégration Universelle avec les Systèmes ExistantsGestion des applications distribuéesExtension des fonctionnalités du serveur Web
S
![Page 25: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/25.jpg)
4.4 Oracle Scheduler (principes) – Oracle 10gA
![Page 26: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/26.jpg)
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 ressourcesModification du plan des cédules.
S
![Page 27: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/27.jpg)
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
![Page 28: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/28.jpg)
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
![Page 29: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/29.jpg)
4.4.3 Architecture ASM – Oracle 10g
Tablespace
Segment
Extent
Oracleblock
Data file
Physicalblock
ASMdisk group
ASM disk
ASM file
Allocation unitFile system
file orraw device
Database
Or
A
![Page 30: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/30.jpg)
4.4.3 Architecture ASM – Oracle 10g
ASM Instance
SID=ant
ASM Instance
SID=bee
ASM Disks ASM Disks ASM Disks ASM Disks ASM Disks ASM Disks
ASM Diskgroup Tom ASM Diskgroup Dick ASM Diskgroup Harry
DB Instance
SID=sales
DB Instance
SID=sales
OSMB
OSMB
FG
FG FG
FG
Node2Node1 Group Servicestom=ant
dick=ant
Group Services
harry=bee
DBW0
DBW0DBW0
DBW0OSMB
RBAL RBAL
ORB0
ORBn
…ORB0
ORBn
…
OSMB
RBAL
RBAL RBAL
RBAL
DB Instance
SID=test
DB Instance
SID=test
A
![Page 31: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/31.jpg)
4.5 Hiérarchie HA – Grande Disponibilité -- Oracle 10gS
![Page 32: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/32.jpg)
4.5.1 Real Application Cluster – Oracle 10gA
![Page 33: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/33.jpg)
4.5.1 Real Application Cluster – Oracle 10g
Instances MultiplesDisponibilité, extensibilité et redondance durant les pannes
Disponibilité des InstancesExtensibilité 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
![Page 34: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/34.jpg)
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
![Page 35: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/35.jpg)
4.5.2 Data Guard – Oracle 10gA
![Page 36: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/36.jpg)
4.5.2 Data Guard – Oracle 10g
Intégration avec la BD OracleRecouvrement en cas de désastreProtection maximale des donnéesGrande disponibilitéUtilisation efficace de ressources du système Détection et Résolution des Coupures momentanées
(matériel)
S
![Page 37: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/37.jpg)
4.5.3 RAC et Data Guard – Oracle 10gS
![Page 38: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/38.jpg)
4.5.4 Oracle Streams – Oracle 10gS
![Page 39: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/39.jpg)
4.5.4 Oracle Streams – Oracle 10g
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’informationRéplicationGestion des événementsApprovisionnement des entrepôts de donnéesGestion des notificationsPublication/SouscriptionCombinaisons des queues de messages
S
![Page 40: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/40.jpg)
4.5.4 MAA avec Redondance – Oracle 10gA
![Page 41: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/41.jpg)
4.6 Data Pump – Oracle 10g
Procédure d’Import/Export des données au sein du GRIDInfrastructure parallèle à haute vitesse qui permet le transfert de Données et Méta-Données d’une BD vers une autre.
S
![Page 42: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/42.jpg)
4.7 Oracle Entreprise Manager (OEM) – Oracle 10gA
![Page 43: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/43.jpg)
4.7 Oracle Entreprise Manager (OEM) – Oracle 10g
Contrôle des Applications, BD et Serveurs d’ApplicationsAdministration AutomatiséeSurveillance proactiveGestion des niveaux servicesMonitoringGestion et Diffusion des Alertes
S
![Page 44: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/44.jpg)
4.7 Oracle Entreprise Manager (OEM) – Oracle 10gS
![Page 45: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/45.jpg)
4.7 Oracle Entreprise Manager (OEM) – Oracle 10gA
![Page 46: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/46.jpg)
4.7 Oracle Entreprise Manager (OEM) – Oracle 10g
Performance du Système
A
![Page 47: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/47.jpg)
5. Scénario – Oracle 10gA
![Page 48: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/48.jpg)
5. Scénario – Oracle 10gA
![Page 49: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/49.jpg)
5. Scénario – Oracle 10gA
![Page 50: GRID et ORACLE](https://reader036.vdocuments.site/reader036/viewer/2022062322/56814706550346895db43fbe/html5/thumbnails/50.jpg)
6. QuestionsA