GRID et ORACLE

Post on 14-Jan-2016

37 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

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

top related