Upgrade auf 12c SingleTenant & ASM Prepared for the Future Timo Giese
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 2
Unsere Standorte Fünf Standorte in Deutschland bieten Sicherheit und Kundennähe. Karlsruhe und Münster Vorstand, Verwaltung, Produktmanagement, Entwicklung, Produktion, Vertrieb, Kundenservice und Druck München Produktmanagement, Entwicklung, Vertrieb und Kundenservice Berlin Vertrieb und Druck Frankfurt Satzungssitz und Vertrieb Münster Frankfurt Karlsruhe Berlin München Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 3
Breit gefächerte Zielmärkte Mehr als 1.300 Kunden und Eigentümer in drei Zielmärkten sind die Basis für unsere erfolgreiche Geschäftsstrategie. Volksbanken und Raiffeisenbanken Genossenschaftliche FinanzGruppe Marktkunden/ Finanzdienstleister ca. 1.000 ca. 75 ca. 230 Über 1.300 Kunden Stand: 31.12.2015 Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 4
Bündelung der Kunden in vier Zielmärkte Wir bedienen Kunden in vier Zielmärkten im Fokus sind unsere Eigentümer Volksbanken und Raiffeisenbanken Genossenschaftliche FinanzGruppe Volksbanken Raiffeisenbanken Verbundpartner Genossenschaftliche Spezialbanken Marktkunden Gründungsauftrag Integrationsförderer Eine IT in der GFG* Fokussierte Markterweiterung * Genossenschaftliche FinanzGruppe Volksbanken Raiffeisenbanken Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 5
Unsere Unternehmensgruppe Die Unternehmen in der Gruppe bieten vielfältige IT-Dienstleistungen. Systeme und Dienstleistungen für Personalabteilungen IT-Fach- und Prozessberatung für Privat- und Spezialbanken, Konzeption bankindividueller Lösungen Softwarelösungen für Risikomanagement und Controlling Vor-Ort-Services für technische Infrastruktur Beratung, Projektmanagement, Softwareentwicklung, Qualitätssicherung Warenwirtschaft für verbundorientierte Handels- und Dienstleistungsunternehmen Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 6
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 7
Ausgangssituation ca. 300 Datenbanken auf Basis von Oracle 11g Solaris 10 Datenbanken in Solaris Zonen ( 1 Datenbank pro Zone) Failover Cluster via Sun Cluster 3.x RAC mit Sun Cluster 3.x, QFS Shared Filesystem und Grid Infrastructure mehrere Filesysteme pro Datenbank (data1-n, redo1-n,fra) Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 8
Ausgangssituation CloudControl für Job Scheduling und Monitoring Verwendung der eigenen zentralen Softwareverteilung für die Datenbankinstallationen Installation nur von Single- und Failover Instanzen möglich RACs werden manuell installiert Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 9
HOT SWAP HOT SWAP ~AC HOT SWAP HDD#1 HDD#0 DC PSU#0 STANDBY HOT SWAP HOT SWAP HDD#3 HDD#2 ~AC HOT SWAP DC PSU#1 HOT SWAP SPARC ENTERPRISE M5000 STANDBY TAPE ~AC HOT SWAP DC PSU#2 STANDBY COLD SWAP ~AC HOT SWAP DC DVD PSU#3 STANDBY SPARC XSCF HOT SWAP HOT SWAP ~AC HOT SWAP HDD#1 HDD#0 DC PSU#0 STANDBY HOT SWAP HOT SWAP HDD#3 HDD#2 ~AC HOT SWAP DC PSU#1 HOT SWAP SPARC ENTERPRISE M5000 STANDBY TAPE ~AC HOT SWAP DC PSU#2 STANDBY COLD SWAP ~AC HOT SWAP DC DVD PSU#3 STANDBY SPARC XSCF Ausgangssituation Heartbeat 1 Heartbeat 2 Globale Zone Solaris 10 / Solaris Clusterware Globale Zone Knoten 1 Knoten 2 Sparse-Zone Zone Zone 1 1 Sparse-Zone Zone Zone 2 2 DB DB /oracle /grid /fra /data1.. /datan /redo1.. /redon Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 10
Ausgangssituation Beispiel Failover Zone OS + Cluster: Solaris 10 + Sun Cluster 3.x Zone: mytstdb01 Hostname: mytstdb01 Instanz: TSTDB01 Filesystem (ZFS): /oracle - DB Software,Spfile,PW-File + Skripte/Tools /grid - Grid Infrastructure SW /fra - Fast Recovery Area /data1 - DB Data1,Changetracking-File /datan - DB DataN /redo1 - Redo1 /redo2 - Redo2 Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 11
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 12
Die Vision Brainstorming DBaaS Cloud ASM Wartbarkeit Lizenzierung High Availability Engineered Systems RAC einfache Migration Multitenant Effizienz Skalierung zukünftige DB Architektur Single Tenant Komplexitätsreduktion Robustheit Automation Clusterware Solaris Linux Storageoptimierung Dataguard Servicelevel Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 13
Die Vision Einheitliche Administration von RAC und NON-RAC Systemen Jede Anwendung bekommt einen Service Abstraktionslayer (!= Default Service) Datenbanken einfach verschiebbar zwischen Instanzen und Servern/Zonen PoC Grid Infrastructure mit ASM PoC Multitenant Architektur Single Tenant für Jedermann Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 14
Die Vision Optimierung Datenbankbereitstellung Automatische Vollintegration neuer Datenbanken in die Monitoring und Reporting Infrastruktur CloudControl als zentrales Steuerungs- und Monitoringtool für alle Datenbanken PoC CloudControl Lifecycle Management Pack Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 15
Die Vision Next Level Optimierung der Architektur Modulares Design Oracle DB auf Solaris, Linux und Engineered Systems Database Cloud Self Service Portal weitere Konsolidierung mit der Multitenant Architektur (1 CDB + N-PDBs) Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 16
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 17
Projektplan PoC-Phase (Design und Test der neuen Architektur) -> 01/14 12/14 Bereitstellung neue HW auf Basis der Zielarchitektur -> ab 01/15 Migrationsverfahren verproben -> 01/15 02/15 Migrationen durchführen -> ab 02/15 Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 18
Projektplan Stufe 1 Migration RAC-Systeme (9) Migration Failover Systeme (87) Neue DBs als Single Tenant Stufe 2 Planung und Migration der restlichen Datenbanken Weiterentwicklung und Optimierung der neuen Plattform Stufe 3 Multitenant Datenbank GridInfrastructure als einziger Cluster Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 19
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 20
PoC Phase GridInfrastructure mit ASM B&R automatische Installation Qualitätscheck Anforderungen OS Design SAN Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 21
PoC Phase GridInfrastructure mit ASM Verzeichnisse OS Design Parameter Solaris Version und Cluster SAN Spiegelung Host-Based / Storage Based Performance automatische Installation Skriptinstaller entwickeln Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 22
PoC Phase GridInfrastructure mit ASM was ist wichtig? B&R Szenarien definieren Recovery durchführen Qualitätscheck was würde Oracle empfehlen? Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 23
PoC Phase Multitenant Architektur Backup/Recovery Upgradeszenarien Administration Anforderungen automatische Installation Monitoring Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 24
PoC Phase Multitenant Architektur B&R klassisches B&R möglich? B&R auf CDB-/PDB-Ebene Identifizierung möglicher Upgradewege Upgrade Diskussion Realisierbarkeit Verprobung unterschiedlicher Upgrademethoden autom. Installation OS-Anpassungen definieren Erweiterung Skript-Installer Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 25
PoC Phase Multitenant Architektur Monitoring neue Monitoring Templates für 12c CDB/PDB erstellen Ein Agent, mehrere Instanzen und PDBs was wird wo gemacht? CDB / PDB Administration wie komme ich in die PDB? Konzept Common-Users/Groups vs Local Users/Groups Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 26
PoC Phase Cloudcontrol Lifecycle Management Pack Voraussetzungen Zielhost Agentprovisioning Templates definieren Anforderungen Skripte einbinden Custom -Frontend Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 27
PoC Phase CloudControl Lifecycle Management Pack Voraussetzungen Zielhost Instanzuser vorhanden + SSH-Publickey CloudControl Non-Root Installation sudo-rechte Agentprovisioning Agent deployment anpassen (Pre-/Post-Scripts) Skripte einbinden Procedure Library Job erstellen Skripte in Abhängigkeit voneinander einbinden Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 28
PoC Phase CloudControl Lifecycle Management Pack Custom Frontend Formular entwerfen Drop Down Liste Radiobutton Templates definieren Template leere Zone -> alles installieren Template GI+ASM vorhanden -> CDB installieren Template PDB installieren Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 29
Ergebnis Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 30
SP FAN CPU TOP MEM PS REAR SATA DVD HDD 5 HDD 4 HDD 3 HDD 2 HDD 1 HDD 0 FILLER FILLER FILLER FILLER FILLER FILLER SPARC T5-2 SP FAN CPU TOP MEM PS REAR SATA DVD HDD 5 HDD 4 HDD 3 HDD 2 HDD 1 HDD 0 FILLER FILLER FILLER FILLER FILLER FILLER SPARC T5-2 Ergebnis Neue Basisarchitektur Heartbeat 1 Heartbeat 2 Solaris 11 / Solaris Clusterware Globale Zone Globale Zone Knoten 1 Knoten 2 DB FZ ASM DATA REDO FRA Grid Infrastructure RAC DB DB RAC Grid Infrastructure ASM Grid Infrastructure DATA REDO FRA Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 31
Ergebnis Datenbankdeployment Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 33
Ergebnis Migrationsschritte schrittweise direkte Migration Migration Aktuelle Konfiguration Zwischenschritt Ziel - Konfiguration Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 34
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 35
Migrationsmethoden Parallelaufbau HW mit Solaris 11 und SunCluster Voraussetzungen NFS-Mount zwischen Quelle und Ziel Templates für Migrationsmethoden stehen bereit Datapump (export/import) Methoden Inplace Upgrade + Move to PDB RMAN Incremental Backup + Upgrade + Move to PDB Dataguard + Upgrade + Move to PDB Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 36
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 37
Projektstatus Stufe 1 das haben wir geschafft Migration RAC-Systeme (9) Migration Failover Systeme (87) Neue DBs als Single Tenant Migration der RAC-Systeme auf 12c ( jedoch NON-CDB) 80% der Failover Datenbanken auf 12c SingleTenant, der Rest auf 11.2.0.4 Alle Neuinstallationen nur noch als 12c SingleTenant Datenbank Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 38
Projektstatus Stufe 2 aktueller Stand Planung und Migration der restlichen Datenbanken Weiterentwicklung und Optimierung der neuen Plattform 60% migriert Version 2.0 der Plattform wird aktuell ausgerollt Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 39
Projektstatus Stufe 3 aktueller Stand Multitenant Datenbank GI als einziger Cluster Erste Multitenant Datebank im Aufbau Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 40
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 41
Erfahrungen Herausforderungen 12c Parameter PGA_AGGREGATE_LIMIT CloudControl Named Credentials -> PDBs CDB/PDB Administrationslevel gewöhnungsbedürftig Applikationsservice!= DB-Name!= Instanz -> führt des Öfteren zu Irritationen bei den Anwendungsadministratoren Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 42
Erfahrungen Herausforderungen Dictionary & Fixed Objects Stats müssen in CDB und PDB gesammelt werden Bug nach Upgrade und Unplug/Plug mit migrierter DB -> UNDO-TBS (MOS 2067414.1) _optimizer_ads_use_result_cache=false Performance Impact durch 12c Feature Adaptive Statistics High parse time in 12c for multi-table join SQL with SQL plan directives enabled (_optimizer_dsdir_usage_control=0, _sql_plan_directive_mgmt_control=0 ) Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 43
Erfahrungen erste Vorteile Homogene Administration RAC und Failover Datenbanken mit GridInfrastructure Sun Cluster für normales DB-Management nicht nötig ( nur für Verlagerungen) Vereinfachung Datenfile- und Tablespacemanagement durch Einsatz von OMF Effizienter Einsatz der SAN-Ressourcen durch ASM Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 44
Erfahrungen erste Vorteile Schnelle Bereitstellung neuer Datenbanken durch konsolidierte Umgebungen PDB Layer transparent für Applikationen Stabilität der SingleTenant Variante überzeugt Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 45
Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. Über Uns Ausgangssituation Die Vision Projektplan Umsetzung Migrationsmethoden Projektstatus Erfahrungen Fazit Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 46
Fazit Java in der Datenbank problematisch bei konsolidierter Infrastruktur Patchen von Solaris 11 und Sun Cluster 4.x nicht wie erwartet Sun Cluster 4.x deutlich instabiler als Sun Cluster 3.x (Bugs) GridInfrastructure Patch heißt Downtime für alle verwalteten Datenbanken sinnvolle Gruppierung von Datenbanken in wenigen Solaris Zonen, z.b. basierend auf SLA viele Hersteller nicht mit ASM und der Multitenant Architektur vertraut Applikationen noch nicht 12c ready ( Besserung erst in 2016 ) Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 47
Fazit Neue Architektur effizienter und einfacher im Management performanter und optimierter Storage durch Einsatz von ASM höherer Grad an Automatisierung im Design mit verankert Erweiterbarkeit und Umsetzung neuer Anforderung mit neuer Architektur einfacher (modularer Ansatz) Multitenant Architektur mit Potential -> 12.2 Hotsync-Clone, Lockdown Profiles, Flashback PDB,etc. Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 48
The Future Upgrade auf 12c SingleTenant & ASM - Prepared for the Future 15.11.16 49
Fragen?
VIELEN DANK!