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
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
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
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é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
1.2 La Vision Commerciale
Cluster Grid
IntraGrid
ExtraGrid
Grid Global ou InterGrid
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
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
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
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
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
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
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
3.2 Modèle GRIDS
3.3 Modèle GRID
Cluster RERGI Cluster Financiers Cluster AMVIG
PORTAIL GRIDServeurPROXI
MDS
A
3.4 Matériel GRIDA
3.5 Topologie GRIDS
3.5 Topologie GRIDA
3.6 Exemple de Solution GRID
GSI
Portail
Courtier
Ordonnateur
GASSGestion Données
GRAMGestion 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
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
4.2 Composantes Principales – Oracle 10gS
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
4.4 Oracle Scheduler (principes) – Oracle 10gA
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
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
Oracleblock
Data file
Physicalblock
ASMdisk group
ASM disk
ASM file
Allocation unitFile system
file orraw device
Database
Or
A
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
4.5 Hiérarchie HA – Grande Disponibilité -- Oracle 10gS
4.5.1 Real Application Cluster – Oracle 10gA
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
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 10gA
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
4.5.3 RAC et Data Guard – Oracle 10gS
4.5.4 Oracle Streams – Oracle 10gS
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
4.5.4 MAA avec Redondance – Oracle 10gA
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
4.7 Oracle Entreprise Manager (OEM) – Oracle 10gA
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
4.7 Oracle Entreprise Manager (OEM) – Oracle 10gS
4.7 Oracle Entreprise Manager (OEM) – Oracle 10gA
4.7 Oracle Entreprise Manager (OEM) – Oracle 10g
Performance du Système
A
5. Scénario – Oracle 10gA
5. Scénario – Oracle 10gA
5. Scénario – Oracle 10gA
6. QuestionsA