Info zu Oracle Data Guard
Dieses Thema bietet einen Überblick über Oracle Data Guard und beschreibt, wie Oracle Base Database Cloud@Customer in Oracle Data Guard integriert wird, um eine verwaltete Disaster Recovery-Lösung bereitzustellen. Außerdem werden die Schlüsselkonzepte und Servicefunktionen für das Deployment und die Verwaltung von Data Guard-Verknüpfungen vorgestellt.
Oracle Data Guard bietet ein umfangreiches Set von Services, mit denen eine oder mehrere Standbydatenbanken erstellt, gewartet, verwaltet und überwacht werden können, damit Oracle AI-Produktionsdatenbanken Katastrophen und Datenbeschädigungen vermeiden können.
Oracle Data Guard verwaltet Standbydatenbanken als Kopien der Produktionsdatenbank. Wenn die Produktionsdatenbank aufgrund eines geplanten oder ungeplanten Ausfalls nicht mehr verfügbar ist, kann Oracle Data Guard eine Standbydatenbank auf die Produktionsrolle umstellen und so die Ausfallzeit minimieren, die mit dem Ausfall verbunden ist. Oracle Data Guard kann mit herkömmlichen Backup-, Restore- und Clustertechniken verwendet werden, um ein hohes Maß an Datenschutz und Datenverfügbarkeit bereitzustellen. Oracle Data Guard-Transportservices werden auch von anderen Oracle-Technologien wie Oracle Streams und Oracle GoldenGate verwendet, um die effiziente und zuverlässige Übertragung von Redo-Daten aus einer Quelldatenbank an ein oder mehrere Remoteziele zu ermöglichen.
In diesem Handbuch wird beschrieben, wie Sie Oracle Data Guard mit Oracle Base Database Cloud@Customer verwenden. Es bietet einen Überblick über die vom Service unterstützten Oracle Data Guard-Features und erläutert, wie Sie Data Guard-Verknüpfungen mit der Konsole und API erstellen, verwalten und überwachen.
Oracle Data Guard Broker vereinfacht die Erstellung, Verwaltung, Überwachung und Rollenübergänge von Oracle Data Guard-Konfigurationen. Oracle Base Database Cloud@Customer konfiguriert Oracle Data Guard Broker automatisch, wenn Sie eine Data Guard-Verknüpfung erstellen.
Detaillierte Informationen zu den Konzepten, der Architektur und der Administration von Oracle Data Guard finden Sie unter Oracle Data Guard Concepts and Administration und Oracle Data Guard Broker Concepts.
Oracle Data Guard in Oracle Base Database Cloud@Customer
Oracle Base Database Cloud@Customer integriert Oracle Data Guard mit serviceverwalteten Vorgängen, um die Bereitstellung und Verwaltung von Disaster-Recovery-Konfigurationen zu vereinfachen.
Eine Data Guard-Verknüpfung ist eine verwaltete Oracle Data Guard-Konfiguration, die aus einer Primärdatenbank und einer oder mehreren physischen Standbydatenbanken besteht. Die Primär- und die Standbydatenbank verwenden identische Oracle AI Database-Softwareversionen.
Wenn Sie eine Data Guard-Verknüpfung erstellen, stellt Oracle Base Database Cloud@Customer die Standbydatenbank bereit, konfiguriert Oracle Data Guard Broker, richtet Redo-Transport- und Apply-Services ein und synchronisiert die Standbydatenbank mit der Primärdatenbank.
Wenn Oracle Active Data Guard von Ihrem Deployment unterstützt wird, kann die Standbydatenbank auch als offene schreibgeschützte Datenbank konfiguriert werden.
Mit der Konsole oder API können Sie die folgenden Data Guard-Verwaltungsvorgänge ausführen:
- Data Guard-Verknüpfungen erstellen und löschen
- Überwachen Sie den Zustand und Synchronisierungsstatus der Data Guard-Konfiguration.
- Switchover-Vorgänge für geplante Wartung ausführen
- Failover-Vorgänge bei ungeplanten Ausfällen
- Reaktivieren Sie die frühere Primärdatenbank, sofern unterstützt.
Oracle Data Guard-Architektur
In diesem Abschnitt werden die Schlüsselkomponenten einer Oracle Data Guard-Konfiguration beschrieben und wie sie zusammenarbeiten, um High Availability und Disaster Recovery für Oracle AI Database bereitzustellen.
Eine Oracle Data Guard-Konfiguration besteht aus einer Primärdatenbank und einer oder mehreren Standbydatenbanken. Die primäre Datenbank verarbeitet Anwendungstransaktionen und generiert Redo-Daten. Oracle Data Guard überträgt diese Redo-Daten kontinuierlich an die Standbydatenbank, um sie mit der Primärdatenbank zu synchronisieren.
Primärdatenbank
Die primäre Datenbank ist die Produktionsdatenbank, die Anwendungsverbindungen akzeptiert und Datenbanktransaktionen verarbeitet. Durch Änderungen an der Primärdatenbank werden Redo-Daten generiert, die Oracle Data Guard an die Standbydatenbank überträgt.
Physische Standbydatenbank
Eine physische Standbydatenbank ist eine transaktionskonsistente Kopie der Primärbank. Oracle Data Guard wendet Redo-Daten, die von der Primärdatenbank empfangen wurden, automatisch an, um die Standbydatenbank zu synchronisieren. Wenn die Primärdatenbank nicht mehr verfügbar ist, kann die Standbydatenbank die Primärrolle über einen Switchover- oder Failover-Vorgang übernehmen.
Wenn Oracle Active Data Guard von Ihrem Deployment unterstützt wird, kann die physische Standbydatenbank im schreibgeschützten Modus geöffnet werden, während weiterhin Redo angewendet wird, das von der Primärdatenbank empfangen wurde.
Redo Transport und Apply
Oracle Data Guard transportiert Redo-Daten, die in der primären Datenbank generiert wurden, über Redo Transport Services an die Standby-Datenbank. Die Standby-Datenbank wendet das empfangene Redo kontinuierlich an, um die Synchronisierung mit der primären Datenbank aufrechtzuerhalten und den Datenverlust während geplanter oder ungeplanter Rollenübergänge zu minimieren.
Oracle Data Guard Broker
Oracle Data Guard Broker ist das Management Framework für Oracle Data Guard. Es automatisiert die Erstellung, Verwaltung, Überwachung und Rollenübergänge von Data Guard-Konfigurationen. Oracle Base Database Cloud@Customer konfiguriert Oracle Data Guard Broker automatisch, wenn Sie eine Data Guard-Verknüpfung erstellen.
Data Guard-Verknüpfung
In Oracle Base Database Cloud@Customer ist eine Data Guard-Verknüpfung die verwaltete OCI-Ressource, die eine Oracle Data Guard-Konfiguration darstellt. Mit der Konsole oder API können Sie Data Guard-Verknüpfungen erstellen und verwalten, deren Zustand überwachen und Rollenübergangsvorgänge ausführen.
Rollenübergangsvorgänge
Oracle Data Guard ermöglicht Rollenübergänge zwischen der Primär- und der Standbydatenbank, um geplante Wartung und Disaster Recovery zu unterstützen. Je nach Ihren Betriebsanforderungen können Sie einen Switchover- oder Failover-Vorgang ausführen. Nach einem Failover können Sie die frühere Primärdatenbank, sofern unterstützt, erneut als Standbydatenbank instanziieren.
Switchover
Ein Switchover ist ein geplanter Rollenübergang zwischen der Primär- und der Standbydatenbank. Bei einem Switchover übernimmt die Primärdatenbank die Standbyrolle, und die Standbydatenbank übernimmt die Primärrolle ohne Datenverlust. Switchover-Vorgänge werden in der Regel vor geplanten Wartungsaktivitäten ausgeführt, wie Datenbankupdates, Infrastrukturwartung oder Hardwareupgrades.
Failover
Ein Failover ist ein ungeplanter Rollenübergang, bei dem eine Standbydatenbank zur Primärrolle hochgestuft wird, wenn die Primärdatenbank aufgrund eines Ausfalls oder Fehlers nicht mehr verfügbar ist. Je nach Fehlerszenario und konfiguriertem Schutzmodus kann ein Failover zu einem Datenverlust führen.
Neu instanziieren
Nach einem erfolgreichen Failover kann die frühere Primärdatenbank als Standbydatenbank neu instanziiert werden, anstatt neu erstellt zu werden. Wenn Sie die frühere Primärdatenbank neu instanziieren, wird die Data Guard-Konfiguration wiederhergestellt, und die Synchronisierung mit der neuen Primärdatenbank kann fortgesetzt werden.
Unterstützte Konfigurationen
In diesem Abschnitt werden die von Oracle Base Database Cloud@Customer unterstützten Oracle Data Guard-Konfigurationen beschrieben.
Oracle Base Database Cloud@Customer unterstützt physische Oracle Data Guard-Standbydatenbanken für Disaster Recovery und High Availability. Eine Data Guard-Verknüpfung kann aus einer Primärdatenbank und einer oder mehreren physischen Standbydatenbanken bestehen. Die Primär- und die Standbydatenbank müssen identische Oracle AI Database-Softwareversionen verwenden.
Die folgenden Data Guard-Funktionen werden von Oracle Base Database Cloud@Customer unterstützt:
| Leistungsfähigkeit | Unterstützte Konfiguration |
|---|---|
| Standbydatenbanktyp | Physische Standbydatenbank |
| Maximale Standbydatenbanken | Noch festzulegen |
| Oracle Active Data Guard | Unterstützte/nicht unterstützt |
| Oracle Data Guard Broker | Unterstützt |
| Oracle AI Database-Softwareversion | Primär- und Standbydatenbanken müssen identische Softwareversionen verwenden |
Beachten Sie die folgenden Anforderungen beim Deployment einer Data Guard-Konfiguration:
- Die Primär- und die Standbydatenbank müssen identische Oracle AI Database-Softwareversionen verwenden.
- Die Standbydatenbank muss mit einem kompatiblen Datenbank-Home erstellt werden.
- Oracle Data Guard Broker wird automatisch vom Service konfiguriert und verwaltet.
- Oracle Active Data Guard erfordert die entsprechende Lizenzierung und ist nur verfügbar, wenn es von Ihrem Deployment unterstützt wird.
Voraussetzungen
Prüfen Sie die folgenden Voraussetzungen, bevor Sie eine Data Guard-Verknüpfung in Oracle Base Database Cloud@Customer erstellen.
Infrastrukturanforderungen
Stellen Sie sicher, dass die Primär- und die Standbydatenbank auf unterstützten Data Infrastructure-Ressourcen bereitgestellt werden. Prüfen Sie, ob die Infrastruktur über ausreichende Ressourcen verfügt, um sowohl die Primär- als auch die Standbydatenbank zu hosten.
Datenbankanforderungen
Bevor Sie eine Data Guard-Verknüpfung erstellen, stellen Sie Folgendes sicher:
- In der Primärdatenbank wird ein unterstütztes Oracle AI Database-Release ausgeführt.
- Die Primär- und die Standbydatenbank verwenden identische Oracle AI Database-Softwareversionen.
- Die Primär- und Standbydatenbank verwenden kompatible Datenbank-Homes.
- Die Primärdatenbank ist fehlerfrei.
Netzwerkanforderungen
Stellen Sie sicher, dass die Netzwerkverbindung zwischen der Primär- und der Standbydatenbank verfügbar ist. Das Netzwerk muss eine ausreichende Bandbreite und Zuverlässigkeit bereitstellen, um kontinuierlichen Redo-Transport und Synchronisierung zu unterstützen.
Sicherheitsanforderungen
Vor der Konfiguration von Oracle Data Guard:
- Oracle Transparent Data Encryption (TDE) muss gemäß den Anforderungen des Service konfiguriert werden.
- Stellen Sie sicher, dass Sie über die erforderlichen IAM-Berechtigungen zum Erstellen und Verwalten von Data Guard-Verknüpfungen verfügen.
- Stellen Sie sicher, dass die erforderlichen administrativen Datenbankzugangsdaten verfügbar sind.
Betriebsanforderungen
Bevor Sie eine Data Guard-Verknüpfung erstellen, sollten Sie Folgendes beachten:
- Prüfen Sie, ob der Standby-Speicherort Ihre Disaster Recovery-Anforderungen erfüllt.
- Prüfen Sie die unterstützten Konfigurationen und Servicelimits.
- Stellen Sie sicher, dass alle erforderlichen Oracle AI Database- oder Oracle Active Data Guard-Lizenzen verfügbar sind.
Sonstige Voraussetzungen und Einschränkungen
Prüfen Sie die folgenden Anforderungen, bevor Sie Oracle Data Guard mit Oracle Base Database Cloud@Customer bereitstellen und verwalten.
Geplante und ungeplante Rollenübergänge
Verwenden Sie einen Switchover für geplante Wartungsaktivitäten, wenn sowohl die Primär- als auch die Standbydatenbank verfügbar sind. Failover nur verwenden, wenn die primäre Datenbank aufgrund eines ungeplanten Ausfalls nicht verfügbar ist.
Datenschutz
Das Datenschutzniveau hängt vom konfigurierten Schutzmodus und der Verfügbarkeit von Redo-Daten ab. Je nach Ausfallszenario kann ein Failover-Vorgang zu Datenverlust führen.
Backup und Wiederherstellung
Oracle Data Guard ergänzt Ihre Backup- und Recovery-Strategie, ersetzt sie jedoch nicht. Führen Sie weiterhin regelmäßige Datenbankbackups durch, um sich vor logischer Beschädigung, Benutzerfehlern und anderen Recovery-Szenarios zu schützen, bei denen Daten aus Backups wiederhergestellt werden müssen.
Monitoring
Überwachen Sie regelmäßig den Zustand und Synchronisierungsstatus Ihrer Data Guard-Konfiguration, um sicherzustellen, dass Redo Transport- und Apply Services in der Regel ausgeführt werden. Beheben Sie Warnungen oder Fehler umgehend, um das erforderliche Datenschutz- und Verfügbarkeitsniveau aufrechtzuerhalten.
Serviceeinschränkungen
Oracle Base Database Cloud@Customer unterstützt nur die Oracle Data Guard-Features und -Konfigurationen, die für den Service dokumentiert sind. Prüfen Sie die unterstützten Konfigurationen, bevor Sie eine Data Guard-Verknüpfung erstellen oder ändern.