grid et oracle

50
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

Upload: bary

Post on 14-Jan-2016

37 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

Page 1: GRID  et  ORACLE

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

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

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

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

1.2 La Vision Commerciale

Cluster Grid

IntraGrid

ExtraGrid

Grid Global ou InterGrid

A

Page 6: GRID  et  ORACLE

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

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

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

2. Concept et Architecture GRID

2.1 Exigences Fonctionnelles

2.2 Concepts

2.3 Architectures

S

Page 10: GRID  et  ORACLE

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

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

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

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

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

3.2 Modèle GRIDS

Page 16: GRID  et  ORACLE

3.3 Modèle GRID

Cluster RERGI Cluster Financiers Cluster AMVIG

PORTAIL GRIDServeurPROXI

MDS

A

Page 17: GRID  et  ORACLE

3.4 Matériel GRIDA

Page 18: GRID  et  ORACLE

3.5 Topologie GRIDS

Page 19: GRID  et  ORACLE

3.5 Topologie GRIDA

Page 20: GRID  et  ORACLE

3.6 Exemple de Solution GRID

GSI

Portail

Courtier

Ordonnateur

GASSGestion Données

GRAMGestion Jobs

MDS

A

Page 21: GRID  et  ORACLE

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

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

4.2 Composantes Principales – Oracle 10gS

Page 24: GRID  et  ORACLE

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

4.4 Oracle Scheduler (principes) – Oracle 10gA

Page 26: GRID  et  ORACLE

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

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

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

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

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

4.5 Hiérarchie HA – Grande Disponibilité -- Oracle 10gS

Page 32: GRID  et  ORACLE

4.5.1 Real Application Cluster – Oracle 10gA

Page 33: GRID  et  ORACLE

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

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

4.5.2 Data Guard – Oracle 10gA

Page 36: GRID  et  ORACLE

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

4.5.3 RAC et Data Guard – Oracle 10gS

Page 38: GRID  et  ORACLE

4.5.4 Oracle Streams – Oracle 10gS

Page 39: GRID  et  ORACLE

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

4.5.4 MAA avec Redondance – Oracle 10gA

Page 41: GRID  et  ORACLE

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

4.7 Oracle Entreprise Manager (OEM) – Oracle 10gA

Page 43: GRID  et  ORACLE

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

4.7 Oracle Entreprise Manager (OEM) – Oracle 10gS

Page 45: GRID  et  ORACLE

4.7 Oracle Entreprise Manager (OEM) – Oracle 10gA

Page 46: GRID  et  ORACLE

4.7 Oracle Entreprise Manager (OEM) – Oracle 10g

Performance du Système

A

Page 47: GRID  et  ORACLE

5. Scénario – Oracle 10gA

Page 48: GRID  et  ORACLE

5. Scénario – Oracle 10gA

Page 49: GRID  et  ORACLE

5. Scénario – Oracle 10gA

Page 50: GRID  et  ORACLE

6. QuestionsA