Verfügbarkeit von „historischen“ Daten

Werbung
Hochverfügbarkeit – Konzepte und Lösungen für Datenbanken
softgate

Gründung 1992
 über 20 Jahre Erfahrung
 über 90 spezialisierte Mitarbeiter

"Information Technology Services"
Lösungsanbieter für
System- und Anwendungs-Software

Hauptsitz Erlangen
 Niederlassung Software Factory, Prag, Tschechien
 Representative Office, Shenzhen, China
www.soft-gate.de
© 2013 softgate gmbh | 2
Leistungsangebot
System- und Anwendungs-Software

Bildbearbeitung und
Systemsoftware für Medizintechnik

Embedded Systems und
Echtzeit-Anwendungen

Datenbanklösungen im technischen und
kaufmännischen Bereich

Dokumenten Management System Scannen, Erkennen, Archivieren
© 2013 softgate gmbh | 3
Medical IT-Solutions





Service-Software
Steuerungssoftware
Bildbetrachtung
Bildverteilung
Bildverarbeitung
© 2013 softgate gmbh | 4
Embedded Systems



Robotik in der Medizin
Systemsteuerung
Patientenpositionierung



CAN-Bus Kommunikation
ABS-Steuersoftware
Videomodul für Auto
© 2013 softgate gmbh | 5
Database + Business Solutions


Betriebsdatenerfassung

Erweiterung vorhandener
Software (kaufm. / techn.)
Internetbasierende
Datensysteme



DB-Design und Tuning
Hochverfügbarkeit
DB-Backup & Recovery
© 2013 softgate gmbh | 6
DB-Solutions: Kompetenzfelder
Kompetenz
Konzeption,
Design
Beratung,
Analyse
Realisierung,
Test
Installation,
Einweisung
Nachsorge,
Anpassung
Lösungen
WorkflowSysteme
Data
Mining
CaseKollaborationManagement
lösungen
Überwachung
von Anlagen
Reporting
DBConsulting
Leistungen
Individualsoftware
Systemdatenerfassung
Weboberflächen
Visualisierung
Datenbankanwendungen
DB
Tuning
Technologien
Windows
Linux
C#
.NET
JAVA
Oracle
MySQL
MS SQL
© 2013 softgate gmbh | 7
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 8
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 9
Probleme

Einem Transportunternehmen, das
 die Auftragseingänge
 Die Ladelisten
 die Bereitstellung des Transportgutes an der Rampe
 die Steuerung seiner Fahrzeugflotte
 die Erstellung der Rechnung
mit einer Oracle-Datenbank als Datenhaltungssystem abwickelt,
fällt der zentrale Server durch ein Prozessorproblem aus. Der
Betrieb hat eine maximal tolerierbare Ausfallzeit seiner DB von 4
Stunden.
Ansonsten übersteigen die finanziellen Einbußen beispielsweise
durch Konventionalstrafen bei verspäteter Zustellung des
Transportgutes die finanziell verfügbaren Mittel des Betriebes.
© 2012 softgate gmbh | 10
Probleme

Ein kunststoffverarbeitender Betrieb steuert
seine kompletten Fertigungsprozesse über ein PPS-System. Nach
Fertigungsende werden die produzierten Güter zu Waagen
transportiert, um ihr Gewicht festzustellen und anschließend die
Papiere für die Verladung an den LKW-Rampen zu erstellen.
Ein Ausfall der Datenbank, von denen diese Waagen ihre
Informationen beziehen, stoppt die Waagensteuerung und damit
indirekt den gesamten Produktionsprozess, da nicht nur keine
Waren die LKW-Rampen erreichen, sondern auch keine Waren
produziert und zu den Waagen weggebracht werden können, da
diese blockiert sind.
© 2012 softgate gmbh | 11
Probleme




Hardwareprobleme
Softwareprobleme
Umgebungsrisiken
Menschliche Fehler
© 2012 softgate gmbh | 12
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 13
Motivation
Die Verfügbarkeit eines Systems oder einer Systemkomponente
ist definiert als prozentualer Zeitanteil, in dem dieses System
bzw. die Komponente problemlos funktioniert.
© 2012 softgate gmbh | 14
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 15
Ziele



Verbesserung der Verfügbarkeit




Verbesserung der Erweiterbarkeit
Verbesserung des Managements bei Ausfällen
Schärfung des Bewusstseins für die Möglichkeit von Ausfällen
Bessere Skalierung
Aktive Ausfallsicherheit
Kosteneffizienz
© 2012 softgate gmbh | 16
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 17
Backup und Recovery
Backup- und Recovery-Tool seit Jahrzehnten
Recovery Manager (RMAN)
 Keine teuren, proprietären Storagelösungen notwendig
dank automatischer Funktionen zur Datenspiegelung
(Data Mirroring) für Backup und Recovery
 hält DB-Backup, Logs etc. vor
 Automatisiertes Backup
 Vollständiges, inkrementelles, differentielles Backup
 Neu: Change Tracking File
- SQL> ALTER DATABASE ENABLE BLOCK CHANGE
TRACKING;
© 2012 softgate gmbh | 18
Backup und Recovery
Recovery Manager (RMAN)
 Steuerung über Kommandozeile
© 2012 softgate gmbh | 19
Backup und Recovery
Recovery Manager (RMAN)
 Steuerung über GUI (Oracle Enterprise Manager)
© 2012 softgate gmbh | 20
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 21
„Vorbeugende“ Hochverfügbarkeit

Anwenderfreundliche Managementkonsole (Oracle
Enterprise Manager)
 Browserbasierte, ortsunabhängige Kontrolle mit
Statusinformationen in Echtzeit
© 2012 softgate gmbh | 22
„Vorbeugende“ Hochverfügbarkeit
High Availability Console
© 2012 softgate gmbh | 23
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 24
„Rückgängig machen“ von Aktionen
Zurückreisen in die Zeit????????
Flashback
Einsatzgebiete:
 Sehr komplexe und umfangreiche Fehlerfälle
 Fehler des Administrators
 Testsysteme
© 2012 softgate gmbh | 25
„Rückgängig machen“ von Aktionen

Flashback Query
 Nutzt den Undo-Tablespace

 Daten auf Tabellenebene rückwirkend zu einem
bestimmten Zeitpunkt anzuzeigen
Flashback Table
 Nutzt den Undo-Tablespace
 Daten auf Tabellenebene rückwirkend zu einem
bestimmten Zeitpunkt zurückzusetzen
© 2012 softgate gmbh | 26
„Rückgängig machen“ von Aktionen

Flashback Drop
 Nutzt den Recycle Bin

 Stellt gelöschte Tabellen wieder her
Flashback Database
 Nutzt die Technik „before block image“ auf
Datenblockebene
 „dreht“ eine gesamte Datenbank auf einem bestimmten
Zeitpunkt zurück
 Nicht userspezifisch
 RMAN> FLASHBACK DATABASE TIMESTAMP
to_timestamp ('2003-08-15 16:00:00', 'YYYY-MM-DD
HH24:MI:SS');
© 2012 softgate gmbh | 27
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 28
Verfügbarkeit von „historischen“ Daten

Total Recall - Flashback Data Archive
 Kundenproblem: Daten aufbewahren und ihre (Nicht-)
Veränderung nachweisen können
- z.B. gesetzliche Bestimmungen (SOX, Sarbanes-Oxley,
Basel II, ... )
 Bisherige Lösungswege
- Anwendung, Datenbanktrigger, spezialisierte Werkzeuge
 Weiterentwicklung der Flashback-Technologie
- FLASHBACK DATA ARCHIVEs
- Ziele
– Zentrales Management zum Archivieren, Schützen und
Löschen von Datensätzen
– Transparent für Applikationen
© 2012 softgate gmbh | 29
Verfügbarkeit von „historischen“ Daten

Total Recall - Flashback Data Archive
 Zeichnet den historischen Verlauf von Oracle Daten
sicher und effizient auf
 Historische Daten werden in der Datenbank gespeichert
 Spezielle Kerneloptimierungen minimieren die
zusätzlich benötigte Performance diese Informationen
zu speichern
 Historische Daten werden komprimiert
 Die Datenbank erlaubt keine Änderung der historischen
Daten
© 2012 softgate gmbh | 30
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 31
Clusterlösungen

Oracle Real Applications Clusters (Oracle RAC)
© 2012 softgate gmbh | 32
Clusterlösungen

Oracle Real Applications Clusters (Oracle RAC)
© 2012 softgate gmbh | 33
Clusterlösungen

Oracle Real Applications Clusters (Oracle RAC)
 Alle Hard- und Softwarekomponenten des Clusters
werden produktiv genutzt
 Load Balancing - Oracle Clusterware sorgt für eine
automatische Lastverteilung auf den Clusterknoten
 Sehr gute Skalierbarkeit bei Hinzufügen von weiteren
Clusterknoten
 Rolling Upgrades
 Die Oracle-Cluster-Lösung ist in der Standard-Edition
kostenlos enthalten
© 2012 softgate gmbh | 34
Clusterlösungen

Oracle Real Applications Clusters (Oracle RAC)
 Anwendungs-Hochverfügbarkeit !!!
 Keine Daten-Hochverfügbarkeit !!!
© 2012 softgate gmbh | 35
Themenbereiche

(Hoch)-Verfügbarkeit –
 Probleme
 Motivation
 Ziele

Möglichkeiten im Bereich der Hochverfügbarkeit
 Backup und Recovery
 „Vorbeugende“ Hochverfügbarkeit
 „Rückgängig machen“ von Aktionen
 Verfügbarkeit von „historischen“ Daten
 Clusterlösungen
 „Schatten“-Datenbanken
© 2012 softgate gmbh | 36
„Schatten“-Datenbanken
Clients
Primary
Site
Physical
Standby
LAN/WAN
Oracle Standby Database
Redologs
Mit Oracle 11g und den neuen
Funktionalitäten im RMAN und
Data Guard ist der Aufbau einer
Standby Datenbank fast eine
Sache von wenigen Minuten
© 2012 softgate gmbh | 37
„Schatten“-Datenbanken

Technik:
 Kopie oder Clone einer Primärdatenbank
 Ausfall der Produktionsdatenbank  StandbyDatenbank übernimmt
 Standby-DB durch Loginformationen mit
Primärdatenbank synchronisiert
 Nur geringe Performanceeinbußen durch
Synchronisation der Primär-DB mit der Standby-DB
© 2012 softgate gmbh | 38
„Schatten“-Datenbanken

Typen:
 Physikalische Standby-Datenbank
- Blockidentische Kopie der Primärdatenbank
- Redolog-Dateien werden recovert
- Entweder Recovery Modus oder Read-Only
 Logische Standby-Datenbank
- Logische Kopie der Primärdatenbank
- Log Miner extrahiert aus den Redo-Logfiles SQLStatements und nur diese werden auf die logische
Standby-DB angewendet
- Online Reporting, Rolling Upgrades
© 2012 softgate gmbh | 39
„Schatten“-Datenbanken

Werkzeug:
 Data Guard
 Automatisiert das Anlegen und den Betrieb einer oder
mehrerer Standby-Datenbanken
© 2012 softgate gmbh | 40
„Schatten“-Datenbanken

Data Guard – neue Möglichkeiten in 11g:
 Snapshot Standby:
- Physical Standby Read/Write öffnen
• Testen, Daten ändern – und danach einfach auf
Knopfdruck wieder zurückstellen
• Dabei Zero Data Loss erhalten
 Real Time Query:
- Physical Standby für Abfragen öffnen
• Log Apply läuft im Hintergrund weiter
• Volles Disaster Recovery
• Voll-aktive Nutzung der Standby-Datenbank
© 2012 softgate gmbh | 41
Kontakt
Bei Fragen und für weitere Informationen wenden Sie sich an:
Florian Höpfl (Teamleiter Database + Business Solutions)
 (09131) 8 12 70-64
E-Mail: [email protected]
Jürgen Häffner (Senior Consultant)
 (09131) 8 12 70-80
E-Mail: [email protected]
Telefon Zentrale:
Fax:
Internet:
(09131) 8 12 70-0
(09131) 8 12 70-99
www.soft-gate.de
© 2012 softgate gmbh | 42
Vielen Dank für Ihre Aufmerksamkeit
Herunterladen