Skripte vorbereiten
Sie müssen benutzerdefinierte Skripte für Oracle Cloud Infrastructure Full Stack Disaster Recovery Service für bestimmte Aktionen in den Switchover- und Failover-Plänen bereitstellen.
Skripte zum Replizieren der Oracle WebLogic Server for OCI-Konfiguration
Hinweis:
Dies gilt für Disaster Recover-Modelle, die auf den Methoden "OCI File Storage mit rsync" und "Database File System (DBFS)" für die Konfigurationsreplikation basieren.
Dieser Schritt gilt NICHT für das Disaster-Recovery-Modell, das auf einem regionsübergreifenden Oracle Cloud Infrastructure Block Volumes-Replikat basiert.
Wenn Sie Konfigurationsreplikationsskripte verwenden, um die Oracle WebLogic-Domain auf die Standbysite zu kopieren, können Sie sie als Benutzerschritt zum Switchover-Plan hinzufügen.
Wenn die Oracle WebLogic-Konfiguration in der Standby-Datenbank bereits mit der primären Datenbank auf dem neuesten Stand ist, ist die Ausführung dieser Konfiguration nicht obligatorisch. Andernfalls können Sie die Skripte direkt vor dem Switchover ausführen, um die neueste Konfiguration von der Primärdatenbank in der Oracle WebLogic-Domain der Standbydatenbank abzurufen.
Bei Disaster Recovery-Fällen von Oracle WebLogic Server for OCI und Oracle SOA Suite on Marketplace müssen Sie die Skripte zuerst auf dem Administrationshost 0 der Site mit der primären Rolle und dann auf dem Administrationshost der Site mit der Standbyrolle ausführen.
Die Skripte finden Sie unter Oracle WebLogic Server for Oracle Cloud Infrastructure, Disaster Recovery Production and DR in der Oracle Cloud Infrastructure (OCI) und SOA Suite auf Oracle Cloud Infrastructure Marketplace Disaster Recovery, Production and Disaster Recovery in der Oracle Cloud Infrastructure (OCI).
Suchen Sie den Pfad des Skripts auf den Administrationshosts. Beispiel: /u01/scripts/config_replica.sh
.
Skript zum Aktualisieren der Verbindungszeichenfolge für die Datenbank
Hinweis:
Diese Aufgabe gilt nur für das Disaster-Recovery-Modell basierend auf der regionsübergreifenden Replikation von OCI Block Volumes. Diese Aufgabe gilt NICHT für Disaster-Recovery-Modelle, die auf den Methoden "OCI File Storage mit rsync" und "Database File System (DBFS)" für die Konfigurationsreplikation basieren.
Um diese Ersetzung zu automatisieren, verwenden Sie das Skript replacement_script_BVmodel.sh
. Dieses Skript wird in Oracle WebLogic Server for Oracle Cloud Infrastructure, Disaster Recovery Production and DR in der Oracle Cloud Infrastructure (OCI) und SOA Suite on Oracle Cloud Infrastructure Marketplace Disaster Recovery, Production and Disaster Recovery in der Oracle Cloud Infrastructure (OCI) für das regionsübergreifende Block Volume-DR-Modell bereitgestellt. Sie platzieren dieses Skript auf allen WebLogic-Knoten in der Primär- und Standbydatenbank in einem Ordner, der sich nicht in einem replizierten Block-Volume befindet. Das Skript muss mit den entsprechenden Werten in jeder Region angepasst werden.
Suchen Sie den Pfad des Skripts in den Hosts. Beispiel: /u01/scripts/replacement_script_BVmodel.sh
.
Skripte zum Starten und Stoppen von Oracle WebLogic-Prozessen erstellen
wls_stop.sh
und wls_start.sh
verwenden, die im Abschnitt Code herunterladen bereitgestellt werden. Diese Skripte sind für Oracle WebLogic Server for OCI und Oracle SOA Suite on Marketplace gültig. Diese Skripte starten und stoppen alle Oracle WebLogic-Prozesse (Administration Server, Managed Server und Node Manager) oder jeden Prozess separat.
Für Switchover- und Failover-Vorgänge, die von OCI Full Stack Disaster Recovery Service ausgeführt werden, empfiehlt Oracle die Verwendung der folgenden Skripte. Diese Beispielskripte verwenden die bereitgestellten Skripte wls_stop.sh
und wls_start.sh
(sie rufen sie mit bestimmten Optionen auf) und werden von benutzerdefinierten Plangruppen aufgerufen, wenn Sie die DR-Pläne später definieren:
Skript zum Ändern des DNS-Frontend-Namens erstellen
Sie können eine benutzerdefinierte Plangruppe und Schritte hinzufügen, um die Änderung des DNS zu automatisieren, um den Frontend-DNS-Datensatz in Ihrem DNS-Provider zu ändern.
Wenn Sie Oracle Cloud Infrastructure-DNS verwenden, finden Sie Beispiele für Skripte dafür im Abschnitt Skripte herunterladen dieses Dokuments.
- Wenn Sie zu Region 2 wechseln, müssen Sie das Skript ausführen, das den DNS-Datensatz des Frontend-Namens aktualisiert, sodass er auf die IP von Region 2 des Load Balancers verweist. Platzieren Sie das Skript dafür in einem der Middle Tier-Hosts der Region 2.
- Wenn Sie zu Region 1 wechseln, führen Sie das Skript aus, das den DNS-Datensatz des Frontnamens aktualisiert, sodass es auf die IP von Region 1 des Load Balancers verweist. Platzieren Sie das Skript dafür in einem der Middle Tier-Hosts der Region 1.
- Alternativ können Sie eine Oracle Cloud Infrastructure-Funktion in jeder Site erstellen, die das entsprechende Skript in einem serverlosen Modus ausführt.
Zusätzliche benutzerdefinierte Skripte identifizieren
Ermitteln und lokalisieren Sie zusätzliche Skripte, die Sie bei einem Switchover- oder Failover-Vorgang auf Ihren Systemen ausführen müssen. Diese Skripte werden von Ihren benutzerdefinierten Plangruppen aufgerufen, wenn Sie Ihre Disaster-Recovery-Pläne definieren.