Slide 110g
GRID Computing
STU
1
Slide 2NUBIT 2005
ORACLE
25.02.2005
Jörg Eggelsmann
Senior Sales Consultant
STCC Nord
Oracle Deutschland GmbH
[email protected]Slide 310g
Der Suchbegriff
grid computing
konnte 73 mal gefunden werden
grid computing
STU
3
Slide 410g
Versorgungsunternehmen (EVU)
Aufgabe:
Ressource
–
“Strom”
bereitstellen
–
–
–
–
wann immer benötigt
wo immer benötigt
soviel wie benötigt
mit den Eigenschaften wie
benötigt
STU
4
4
Slide 510g
Versorgungsunternehmen (EVU)
Herausforderung
Kwh
Spitzenlast·
Speicher-Wasserkraftwerke · Gasturbinen
Mittellast·
heimische Steinkohle · Heizöl und Erdgas
Biomasse· Windenergie· Solarenergie
Grundlast
Laufwasser· Kernenergie · Braunkohle
Auslastungprofile der Verbraucher
Zeit
STU
4
5
Slide 6Versorgungsunternehmen (EVU)
10g
Folge: Virtualisung der Ressource “Strom”
„Drehscheibe“
Strom-BÖRSE
-> Makler
STU
6
Slide 710g
IT (Rechenzentrum)
Aufgabe:
IT Ressourcen
–
–
–
“Informationen / Daten”
“Applikationen / Dienste”
“Rechenleistung”
bereitstellen
–
–
–
–
wann immer benötigt
wo immer benötigt
soviel wie benötigt
mit den Eigenschaften wie benötigt
STU
4
7
Slide 810g
Evolution der Virtualisierung
DWH
DWH
CRM
DWH
HR
S&D
WEB
HR
HR
S&D
CRM
WEB
CRM
S&D
SAN
WEB
vollständige Virtualisierung
begrenzte Virtualisierung
keine Virtualisierung
STU
8
Slide 910g
Grid Computing mit Oracle
Application
Server
Grid
Database
Grid
Storage
Grid
Grid Control
STU
9
Slide 1010g
Anforderungen an ein GRID
Virtualisierungs Infrastruktur/Architektur
–Oracle
Portable Clusterware
–Automatic Storage Management (ASM)
Virtualisierungs Management und “Provisioning”
–Oracle
GRID Control
–dynamisches Resourcemanagement
–Automatic Workload Repository
Skalierbarkeit
–RAC
Cache Fusion
Hochverfügbarkeit
–RAC
Cache Fusion
–Oracle Portable Clusterware
–Data Guard
STU
6
10
Slide 1110g
Skalierbarkeit
&
Hochverfügbarkeit
STU
11
Slide 1210g
Real Application Clusters
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
CRM
Cache Fusion
Technology™
Daten
A-Z
STU
12
Slide 1310g
Cache Coherency Protocol
Inst A
SGA
DBA: 4711
G.Stürner
L.Ellison
Block Request
Block Shipping
J.Henley
G.Bloom
R.Lane
….
Inst B
SGA
DBA: 4711
G.Stürner
L.Ellison
J.Henley
G.Bloom
R.Lane
….
DBA: 4711
G.Stürner
L.Ellison
R.Lane
….
STU
13
Slide 1410g
Optimierungen in 10g RAC
Feintuning durch bessere Anpassung an GRID Infrastruktur
GCS Informationen werden nur auf den betroffenen Knoten verwaltet
“Dynamic Remastering”
Order
Entry
GCS für Order Entry
Financial
GCS für Financial
STU
14
Slide 15Oracle10g RAC: Hochverfügbarkeit
10g
Oracle Portable Clusterware für Verfügbarkeit
Oracle RAC für höchste Verfügbarkeit
Transparent Application Failover (TAF)
Oracle Data Guard
Rolling Patch Upgrade mit RAC
Rolling Release Upgrade mit Data Guard
STU
15
Slide 1610g
ORACLE Portable Clusterware
Ressource Monitoring
Ressource Monitoring
Ressource
Management
Applikationen
Datenbanken
Oracle
Clusterware
Cluster Control /
Failover APIs
Ressource
Management
Cluster
Control /
Cluster Membership
LVM
Failover
APIs /
Volume
Manager
ASM
File-System
Hardware- /
Betriebssystem-Kernel
Hardware- /
Betriebssystem-Kernel
STU
16
Slide 17ORACLE Portable Clusterware
10g
Gleiche portable Software für alle Plattformen
–
LINUX
Windows
IBM AIX
HP UNIX
TRU64
SOLARIS
–
Klassenprimus
–
–
–
–
–
Ursprünglich lizensiert von Digital / Compaq
Integrierbar in vorhandene Hardware Clusterumgebungen, z. B. HP MC/Service Guard,
Veritas…
Ohne Beschränkungen, wie z.B. Anzahl der Knoten…
Kostenlos
STU
17
Slide 1810g
Oracle Automatic Storage
Management ASM
Virtualisierungsinfrastruktur & Architektur
STU
18
Slide 19Ziele von ASM
10g
Virtualisierung mit kostengünstigen Storagekomponenten
Vereinfachung des Storage Management
–
–
–
automatisches Striping & Mirroring
Online Platten hinzufügen/entfernen
automatisches Re-Balancing
Vereinfachung der Datenbank Administration
–
–
Fileverwaltung (Daten, Redo, Log, Temp, Backup, Flashback,…)
Backup/Recovery
Kein Filessystem mehr notwendig
–
Filesystem versus Raw Device
STU
19
Slide 2010g
Reduzierte Komplexität mit ASM
Heute
ASM
Tabellen
Tabellen
Tablespace
Dateien
Tablespace
Dateien
Datei-System
Datei-System
Logical Vol
Logical Vol
Disk-Gruppe
Disk-Gruppe
STU
20
Slide 21Vereinfachung des Storage Management
10g
Automatisches Striping
Automatisches Rebalancing
Migration auf neues Storage kann online
durchgeführt werden
Disk Group
STU
21
Slide 2210g
STU
22
Slide 2310g
Virtualisierungsmanagement
&
Provisioning
DWH
HR
S&D
CRM
WEB
STU
23
Slide 2410g
Grid Control zur Steuerung aller Komponenten
Datenbank
Host und
Hardware
Network und
Load Balancer
Storage
OracleAS
• Administration
• Monitoring
• Bereitstellung
• Sicherheit
GRID
Control
Applikationen
STU
24
Slide 2510g
STU
25
Slide 2610g
Bereitstellen (“Provisioning”)
wann immer benötigt
–
soviel wie benötigt
–
–
–
genügend Rechenleistung
genügend Speicherkapazität
alle Dienste / Service / Applikationen
mit den Eigenschaften wie benötigt
–
(hoch)verfügbar, dynamisch, flexibel
Vollständigkeit, Aktualität, Fehlerfreiheit, Sicherheit
wo immer benötigt
–
Rechenzentrum eines Unternehmens
–
den Rechenzentren eines Unternehmens
–
weltweit eines Unternehmens
STU
4
26
Slide 27Bereitstellen (“Provisioning”)
10g
Dynamic Provisioning
–
–
dynamische Bereitstellung von HW Resourcen basierend auf “Utilization Rules”
und SLA’s
rechnerübergreifendes dynamisches Loadbalancing
Infrastructure / Configuration Provisioning
–
–
Automatisiertes Patch- und Update Management
Kopie, Speicherung und Verteilung von erprobten Konfigurationen, Cloning
STU
27
Slide 2810g
Dynamic Provisioning
Beispiel: Jahresendgeschäft
CRM
DWH
SMP
24 Cpu
SMP
24 Cpu
Ø Cpu
20%
Ø Cpu
25%
100 %
100 %
25 %
20 %
Auslastungprofil des Rechners
Auslastungprofil des Rechners
STU
28
Slide 2910g
Dynamic Provisioning
Beispiel: Jahresendgeschäft
CRM
DWH
SMP
24 Cpu
SMP
24 Cpu
Ø Cpu
28%
Ø Cpu
35%
100 %
100 %
25 %
20 %
Auslastungprofil des Rechners
Auslastungprofil des Rechners
STU
29
Slide 3010g
Mit Grid Computing
dynamische Lastverteilung
–
–
–
–
optimale Auslastung
garantieren der geforderten Antwortzeiten
reduzierter HW Bedarf
reduzierter Lizenzbedarf
DWH
CRM
100 %
60 %
Grid System
4 x 8 Cpu
Auslastungprofil des GRID
Ø Cpu
60%
STU
30
Slide 3110g
Dynamic Provisioning
AWR: Workload Repository
MMON
Datenbank
Statistiken
Workload
Repository
SGA
- ADDM
- Memory
- Undo
- Redo …
Interne Clients
- GRID Crtl
Reaktion
- …
- SQL*Plus
Externe Clients
STU
31
Slide 32Dynamic Provisioning
10g
AWR Einstellungen im Grid Control
STU
32
Slide 33Dynamic Provisioning mit Grid Control
10g
Definition von Services
Monitoring der Service Level
Spezifizieren der Service Level
–
Antwortzeiten
–
Grenzwerte für HW Resourcen
Automatisches Bereitstellen/Entfernen von
Ressourcen für Service Level
Regelbasierend
Automatische Lastverteilung (Session Migration)
STU
33
Slide 3410g
Automatisiertes Patch Management
Automatisches Finden neuer relevanter Patches
Automatische Speicherung und Anwendung
Rolling RAC upgrade
2
Feststellen der
Anwendbarkeit
Anwenden
des Patches
3
4
1
Patch
veröffentlicht
Update des
Inventories
STU
34
Slide 3510g
Anforderungen an ein GRID
Virtualisierungs Infrastruktur/Architektur
–Oracle
Portable Clusterware
–Automatic Storage Management (ASM)
Virtualisierungs Management und “Provisioning”
–Oracle
GRID Control
–dynamisches Resourcemanagement
–Automatic Workload Repository
Skalierbarkeit
–RAC
Cache Fusion
Hochverfügbarkeit
–RAC
Cache Fusion
–Oracle Portable Clusterware
–Data Guard
STU
6
35
Slide 3610g
Grid Computing mit Oracle
Application
Server
Grid
Database
Grid
Storage
Grid
Grid Control
STU
36
Slide 37Informationen
10g
http://www.oracle.com/technology/products/database/clustering/index.html
http://www.oracle.com/technology/products/manageability/database/index.html
http://tahiti.oracle.com
STU
37
Slide 3810g
QUESTIONS
ANSWERS
STU
38
Slide 3910g
GRID Computing
STU
Vielen Dank
für
Ihre Aufmerksamkeit !
39