====== Eine manuelle Standby DB mit der Oracle Standard Edition ====== Zwei Strategien werden dazu ergänzend umgesetzt: - redundantes Backup der Produktionsdatenbank - permanentes Recovery der Archivelogs der Master DB in die Standby Datenbank \\ Übersicht:\\ {{:dba:standby_db_per_script.png|Übersicht Standby Umgebung }} \\ ====== Aufbau der Standby Umgebung ====== Die Standby DB wird per RMAN Clone Funktion aus dem Backup der Master Datenbank erzeugt.\\ \\ Wichtige Reihenfolge!\\ Controlfile Backup für Standby DB muss im Backup zeitlich als erstes erzeugt werden, danach ein Archivelog Backup!\\ \\ **Schritte**: - User Oracle gleich zu Master DB einrichten, .profile ins Home Verzeichnis - Oracle Software gleich wie Master auf Standby DB Maschine installieren - SQL*Net Master DB und Standby DB einrichten - Verzeichnisstruktur Backup Bereich einrichten - Controlfile Standby Backup + Archivelog Backup anlegen - Backup vom Master zur Standby Maschine kopieren - Clonen der Master DB auf die Standby Maschine ====== Umschalten im Fehlerfall ====== **Umschaltverfahren – Slave wird Master** Im Fall A ist der Master noch voll funktionsfähig, es wird z.B. aus Wartungsgründen umgeschaltet.\\ Im Fall B ist der Master durch z.B. einen Hardwaredefekt aufgefallen und nur bedingt/gar nicht mehr funktionsfähig. Prinzipieller Ablauf: - Fall A: Master DB voll funktionsfähig - ../runDorecover auf dem Slave aufrufen um letzte Synchronisierung sicherzustellen - Master Listener stoppen - aktive Benutzer abmelden ( Applikationen stoppen) - DB durchstarten mit shutdown immediate und startup - Letzte Archivelogs erzeugen - DB mit shutdown immediate stoppen - Fall B: Master DB Server zeigt Fehler auf - Master DB mit shutdown immediate stoppen wenn möglich ansonsten - Listener stoppen falls möglich - Vom Standby System letzte Archivelogs des produktiven Masters „retten“ - DNS anpassen (Masterdb auf neuen produktiven Master!) - Letztes Recovery der noch anstehenden, nicht verarbeiteten Archivelogs - Shutdown Standby DB - 'DNS Umschaltung auf DB1 und DB2 prüfen, bei Bedarf Cache aktualisieren - Standby System als Master DB öffnen - Listener und connect per SQL*Net prüfen (lokal und remote) - Applikationen je nach Bedarf neu starten - Nagios Skripte anpassen ---- Genau Details und Scripts und die Unterstützung bei der Umsetzung biete Ich Ihnen gerne an! \\ Bitte melden Sie sich über mein [[http://www.pipperr.de/kontakt/kontakt.php|Kontaktformular ]].