390 likes | 535 Views
GRID Computing. NUBIT 2005 ORACLE 25.02.2005. Jörg Eggelsmann Senior Sales Consultant STCC Nord Oracle Deutschland GmbH Joerg.eggelsmann@oracle.com. Der Suchbegriff grid computing konnte 73 mal gefunden werden. grid computing. Versorgungsunternehmen (EVU). Aufgabe : Ressource
E N D
NUBIT 2005 ORACLE 25.02.2005 Jörg Eggelsmann Senior Sales Consultant STCC Nord Oracle Deutschland GmbH Joerg.eggelsmann@oracle.com
Der Suchbegriff gridcomputing konnte 73 mal gefunden werden grid computing
Versorgungsunternehmen (EVU) Aufgabe: • Ressource • “Strom” • bereitstellen • wann immer benötigt • wo immer benötigt • soviel wie benötigt • mit den Eigenschaften wie benötigt 4
Versorgungsunternehmen (EVU) Herausforderung Kwh Spitzenlast· Speicher-Wasserkraftwerke · Gasturbinen Mittellast· heimische Steinkohle · Heizöl und Erdgas Biomasse· Windenergie· Solarenergie Grundlast Laufwasser· Kernenergie · Braunkohle Zeit Auslastungprofile der Verbraucher 4
„Drehscheibe“ Strom-BÖRSE -> Makler Versorgungsunternehmen (EVU) Folge: Virtualisung der Ressource “Strom”
IT (Rechenzentrum) Aufgabe: • ITRessourcen • “Informationen / Daten” • “Applikationen / Dienste” • “Rechenleistung” • bereitstellen • wann immer benötigt • wo immer benötigt • soviel wie benötigt • mit den Eigenschaften wie benötigt 4
Evolution der Virtualisierung S&D CRM HR DWH WEB CRM HR S&D DWH WEB CRM SAN WEB S&D DWH vollständige Virtualisierung HR begrenzte Virtualisierung keine Virtualisierung
Grid Computing mit Oracle Storage Grid Database Grid Application ServerGrid 3rd Party Grid Control 3rd Party C l u s t e r w a r e
Anforderungen an ein GRID • Virtualisierungs Infrastruktur/Architektur • Virtualisierungs Management und “Provisioning” • Skalierbarkeit • Hochverfügbarkeit • Oracle Portable Clusterware • Automatic Storage Management (ASM) • Oracle GRID Control • dynamisches Resourcemanagement • Automatic Workload Repository • RAC Cache Fusion • RAC Cache Fusion • Oracle Portable Clusterware • Data Guard 6
Real Application Clusters CRM CRM CRM CRM CRM CRM CRM CRM CRM CRM CRM CRM CRM CRM CRM CRM CRM Cache Fusion Technology™ D a t e n A - Z
Block Request DBA: 4711 G.Stürner DBA: 4711 G.Stürner Block Shipping L.Ellison L.Ellison J.Henley J.Henley G.Bloom G.Bloom R.Lane R.Lane R.Lane R.Lane …. …. Cache Coherency Protocol Inst A Inst B SGA SGA DBA: 4711 G.Stürner L.Ellison R.Lane ….
Optimierungen in 10g RAC Feintuning durch bessere Anpassung an GRID Infrastruktur GCS Informationen werden nur auf den betroffenen Knoten verwaltet “Dynamic Remastering” Order Entry Financial GCS für Order Entry GCS für Financial
Oracle10g RAC: Hochverfügbarkeit • 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
Oracle Clusterware ASM Ressource Monitoring Applikationen Datenbanken Ressource Management Cluster Control / Failover APIs Hardware- / Betriebssystem-Kernel Volume Manager / File-System ORACLE Portable Clusterware Ressource Monitoring Ressource Management Cluster Control / Failover APIs Cluster Membership LVM Hardware- / Betriebssystem-Kernel
ORACLE Portable Clusterware • Gleiche portable Software für alle Plattformen • LINUX • Windows • IBM AIX • HP UNIX • TRU64 • SOLARIS • Ursprünglich lizensiert von Digital / Compaq • Klassenprimus • Integrierbar in vorhandene Hardware Clusterumgebungen, z. B. HP MC/Service Guard, Veritas… • Ohne Beschränkungen, wie z.B. Anzahl der Knoten… • Kostenlos
Oracle Automatic Storage Management ASM Virtualisierungsinfrastruktur & Architektur
Ziele von ASM • 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
Reduzierte Komplexität mit ASM Heute ASM Tabellen Tabellen Tablespace Tablespace Dateien Dateien Datei-System Datei-System Logical Vol Logical Vol Disk-Gruppe Disk-Gruppe
Automatisches Rebalancing • Migration auf neues Storage kann online durchgeführt werden Disk Group Vereinfachung des Storage Management • Automatisches Striping
Virtualisierungsmanagement&Provisioning S&D CRM HR DWH WEB
Datenbank Applikationen GRID Control Grid Control zur Steuerung aller Komponenten Host und Hardware Network und Load Balancer OracleAS • Administration • Monitoring • Bereitstellung • Sicherheit Storage
Bereitstellen (“Provisioning”) • wann immer benötigt • (hoch)verfügbar, dynamisch, flexibel • soviel wie benötigt • genügend Rechenleistung • genügend Speicherkapazität • alle Dienste / Service / Applikationen • mit den Eigenschaften wie benötigt • Vollständigkeit, Aktualität, Fehlerfreiheit, Sicherheit • wo immer benötigt • Rechenzentrum eines Unternehmens • den Rechenzentren eines Unternehmens • weltweit eines Unternehmens 4
Bereitstellen (“Provisioning”) • 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
Dynamic Provisioning Beispiel: Jahresendgeschäft CRM DWH SMP 24 Cpu SMP 24 Cpu Ø Cpu 20% Ø Cpu 25% 100 % 100 % 20 % 25 % Auslastungprofil des Rechners Auslastungprofil des Rechners
Dynamic Provisioning Beispiel: Jahresendgeschäft CRM DWH SMP 24 Cpu SMP 24 Cpu Ø Cpu 28% Ø Cpu 35% 100 % 100 % 20 % 25 % Auslastungprofil des Rechners Auslastungprofil des Rechners
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%
Dynamic Provisioning AWR: Workload Repository MMON Datenbank Statistiken Workload Repository SGA - ADDM - Memory - Undo - Redo … Reaktion • GRID Crtl • … • SQL*Plus Interne Clients Externe Clients
Dynamic Provisioning AWR Einstellungen im Grid Control
Dynamic Provisioning mit Grid Control • 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)
3 Anwenden des Patches Automatisiertes Patch Management • Automatisches Finden neuer relevanter Patches • Automatische Speicherung und Anwendung • Rolling RAC upgrade 2 Feststellen der Anwendbarkeit 4 Update des Inventories 1 Patch veröffentlicht
Anforderungen an ein GRID • Virtualisierungs Infrastruktur/Architektur • Virtualisierungs Management und “Provisioning” • Skalierbarkeit • Hochverfügbarkeit • Oracle Portable Clusterware • Automatic Storage Management (ASM) • Oracle GRID Control • dynamisches Resourcemanagement • Automatic Workload Repository • RAC Cache Fusion • RAC Cache Fusion • Oracle Portable Clusterware • Data Guard 6
Grid Computing mit Oracle Storage Grid Database Grid Application ServerGrid 3rd Party Grid Control 3rd Party C l u s t e r w a r e
Informationen • http://www.oracle.com/technology/products/database/clustering/index.html • http://www.oracle.com/technology/products/manageability/database/index.html • http://tahiti.oracle.com
Q & Q U E S T I O N S A N S W E R S A
GRID Computing Vielen Dank für Ihre Aufmerksamkeit !