Zu Oracle

Bereich:
Versionsinfo:
DBA
10.2
Erstellung:
Letzte Überarbeitung:
02/2005 BK
09/2009 BK
 Als PDF Downloaden!

Hochverfügbarkeit oder Standby, RAC & Co.

In einer produktiven Datenbankumgebung stellt sich immer wieder die Frage,

wie sicher ist mein System?
was passiert eigentlich bei einem Ausfall der Hardware?
wie viel Zeit vergeht, bis mein System nach einem Ausfall wieder funktioniert?
welche Möglichkeiten gibt es, um einem Totalausfall zu vermeiden?

Dazu eine kurze Aufstellung hochverfügbarer Systeme, die Oracle bietet.

Standby Datenbank / Data Guard (aktive - aktive Datenbank)

Die Oracle Standby Datenbank besteht aus zwei getrennten Datenbanken auf zwei unterschiedlichen Servern.
Eine Datenbank ist aktiv (Primärdatenbank) und bewältigt die anfallenden Aufgaben. Die zweite Datenbank befindet sich im Recover Modus. Über eine direkte Verbindung mit der aktiven Datenbank werden alle Änderungen in die Standby Datenbank übertragen. Sollte nun die aktive Datenbank ausfallen, wird die Standby Datenbank hochgefahren und kann - abhängig von der Konfiguration - die aktive Datenbank ohne Datenverlust ersetzen. Ein besonderer Vorteil der Standby-Lösung ist der Schutz vor logischen Fehlern, z. B. dem versehentlichen Löschen von Zeilen. Dies wird durch das zeitversetzte Einspielen von Änderungen auf dem Standby-System ermöglicht.

HA Cluster oder Oracle Failsafe (aktiver - passiver Knoten)

Ein Oracle High Availability Cluster besteht aus zwei unterschiedlichen Instanzen auf unterschiedlichen Servern, die jedoch auf gemeinsame Daten- und Controlfiles zugreifen.
Es ist immer nur eine Instanz gestartet, die zweite gestoppt. Beide Server sind über eine schnelle Netzwerkverbindung direkt verbunden. Über diesem System wacht eine betriebssystemspezifische Clustersoftware. Sollte die aktive Instanz ausfallen, startet die Clustersoftware die inaktive Instanz automatisch. Somit ist eine kurze Ausfallzeit ohne Datenverlust gewährleistet.

Oracle RAC (aktiver - aktiver Knoten)


Ein Oracle Real Application Cluster besteht aus einer Datenbank, zu der zwei oder mehrere Instanzen auf unterschiedlichen Servern gehören.
Auch bei einer RAC Installation gibt es gemeinsame Daten- und Controlfiles, die auf einem zentralen Storagesystem liegen. Im Gegensatz zum HA-Cluster sind bei einem RAC alle Instanzen aktiv. Sollte eine davon ausfallen, übernehmen die restlichen Instanzen ihre Aufgaben. Dies geschieht ohne größeren Zeitverzug. Durch geschicktes konfigurieren der Clients merken diese oft gar nichts von dem Ausfall. Der Vorteil von RAC ist die extrem hohe Ausfallsicherheit des Gesamtsystems, sowie die Lastverteilung auf alle aktiven Instanzen.

Zusammenfassung

Diese kurzen Beschreibungen sollen dazu dienen, einen Überblick über die von Oracle zur Verfügung gestellten Lösungen zum Thema Hochverfügbarkeit zu geben. Fragen betreffend der tolerierbaren Ausfallzeit oder des Lastverhaltens auf dem bestehnenden System spielen natürlich eine große Rolle bei der Entscheidung, welche Lösung verwendet werden soll.

Das Thema Ausfallsicherheit wird auch in unserem Kurs Backup & Recovery II behandelt.

Suche

Kontakt

Telefon:
  089 6228 6789-0

Telefon (gültig bis Ende 2010):
  089 679090-40

E-Mail Verteiler Monatstipps

Bitte nehmen Sie mich in den Verteiler der monatlichen Tipps & Tricks auf.