Lebenszyklusaufgaben
Informationen zur Konfigurationsreplikation
Sie können dieselben Skripte verwenden, die Sie beim DR-Setup erstellt haben, Dateisystemartefakte auf OCI replizieren und das Dateisystemreplikat mit den folgenden Aspekten für jedes Artefakt planen:
- Replikation der Oracle Homes während des Lebenszyklus
Dies ist ein statisches Artefakt. Sie ändert sich nicht häufig, sodass sie nicht regelmäßig repliziert werden muss. Nur wenn Sie eine Änderung im Oracle Home ausführen (wie Patching-Aktivität), müssen Sie sie replizieren.
- Replikation der gemeinsamen WebLogic-Domainkonfiguration während des Lebenszyklus
Dies ist ein dynamisches Artefakt. Sie enthält unter anderem die Datei
ASERVER_HOME
, bei der es sich um die Wahrscheinlichkeit der SOA-Domainkonfiguration handelt, und die DateiAPPLICATION_HOME
, die jedes Mal aktualisiert wird, wenn eine Anwendung bereitgestellt, nicht bereitgestellt, aktualisiert wird usw.Es wird erwartet, dass sich diese gemeinsam verwendete WebLogic-Domainkonfiguration häufig ändert. Planen Sie ein reguläres Replikat dieses Artefakts, das mehr oder weniger häufig sein sollte, je nachdem, wie häufig Konfigurationsänderungen in Ihrem System auftreten. Eine weitere kontrollierte Methode besteht darin, jedes Mal ein Replikat auszuführen, wenn Sie eine Konfigurationsänderung an der primären Datenbank vornehmen.
- Replikation der privaten WebLogic-Domainkonfiguration während des Lebenszyklus
Dies ist auch ein dynamisches Artefakt, das
MSERVER_HOME
undNM_HOME
enthält. Es wird nicht erwartet, dass nach dem anfänglichen Setup häufige Updates im Home-Verzeichnisnodemanager
vorhanden sind. Der Inhalt vonMSERVER_HOME
ändert sich so häufig wieASERVER_HOME
, da er den von den Managed Servern verwendeten Domainordner enthält. Der Großteil des Inhalts (ASERVER_HOME/config
) wird jedoch aktualisiert und vonAdminServer
heruntergeladen, wenn die Managed Server gestartet werden und wenn Konfigurationsänderungen mit dem WebLogic Scripting Tool (WLST) oder der Oracle WebLogic Server Administration Console angewendet werden. Es ist nicht so wichtig, dieses Artefakt genauso häufig wie die gemeinsame Konfiguration zu replizieren. Die Replikation ist nur erforderlich, wenn Änderungen an anderen Ordnern inMSERVER_HOME
vorgenommen werden (z.B. eine Änderung im OrdnerMSERVER_HOME/bin
). - Replikation des freigegebenen Laufzeitordners
Wenn Sie ein Laufzeitartefakt in diesem Ordner speichern, planen Sie das Replikat entsprechend Ihren Geschäftsanforderungen auf die Standbydatenbank.
Anstatt das Oracle Cloud Infrastructure File Storage-Dateisystem zu verwenden und mit
rsync
zu replizieren, können Sie einen Oracle Database File System-(DBFS-)Mount für die freigegebenen Laufzeitinhalte verwenden. Auf diese Weise befindet sich der Inhalt in der Datenbank und wird automatisch mit dem zugrunde liegenden Oracle Data Guard-Replikat auf die sekundäre Datenbank repliziert. Weitere Informationen zur Verwendung von DBFS finden Sie unter Info zu Oracle Database-Dateisystem.
Die folgende Tabelle enthält eine Zusammenfassung der Empfehlungen zur Replikation von Dateisystemartefakten während des Lebenszyklus.
Artefakt | Enthält | Empfehlung |
---|---|---|
Oracle Homes | FMW-Home, JDK, Bestand | Replikation nur unter Bedarf (Beispiel: nach dem Patching) |
WebLogic Gemeinsame Domainkonfiguration | ASERVER_HOME , Anwendungen, Deployment-Pläne, Keystores
|
Replikation planen. Möglicherweise ist eine hohe Häufigkeit erforderlich. Die Häufigkeit hängt davon ab, wie oft die Konfigurationsänderungen an dem SOA-System vorgenommen werden. |
WebLogic Private Domainkonfiguration | MSERVER_HOMES , nodemanager config |
Replikation planen. Eine hohe Häufigkeit ist normalerweise nicht erforderlich. |
Gemeinsame Laufzeit | Kundenspezifische Laufzeitartefakte (nicht JMS, nicht TLOGS) | Bestimmt durch Ihre Anforderungen. Wenn es sich um einen DBFS-Mount handelt, wird der Inhalt automatisch von Oracle Data Guard repliziert. |
Switchover ausführen
Failover ausführen
Sekundär zur Validierung öffnen
Hinweis:
Dieser Vorgang muss mit Vorsicht ausgeführt werden: Wenn bei der Konvertierung in einen Snapshot ausstehende Nachrichten oder Composites in der Datenbank vorhanden sind, verarbeiten die SOA-Server der Standbysite diese beim Start. Prüfen Sie, ob keine ausstehenden Aktionen in der Primärdatenbank bei der Konvertierung in die Snapshot Standby-Datenbank vorhanden sind. Andernfalls entfernen Sie Datensätze aus SOA-Laufzeittabellen in der Standbydatenbank, nachdem sie in die Snapshot-Standbydatenbank konvertiert wurde, und bevor Sie die SOA-Server der sekundären Site starten. Die Schritte zum Validieren der Standby Site ohne Switchover finden Sie unter Datensätze aus Laufzeittabellen entfernen, ohne die Tabellen zu löschen.Hinweis:
ORA-01403: Keine Daten gefunden ORA-06512 FehlerBeim Validieren der sekundären Site wie hier beschrieben (ohne ein vollständiges Switchover auszuführen, d.h. nur das Öffnen der Standby-Datenbank im Snapshot Standby-Modus) "ORA-01403: In den Logs der Standby-SOA-Server können keine ORA-06512-Fehler gefunden werden. Diese Fehler beziehen sich auf den SOA-Job zum automatischen Löschen. Diese Fehler treten auf, weil Jobs in der Datenbank möglicherweise DB-Rollenabhängigkeiten aufweisen (sie sind nur dann aktiviert, wenn sich die Datenbank in der primären Rolle befindet). Dies ist ein erwartetes und gewünschtes Verhalten, das verhindert, dass Jobs zweimal ausgeführt werden (einmal in der primären Datenbank und einmal in der Standby-Datenbank). Der SOA-Job zum automatischen Löschen ist mit der primären Rolle definiert. Er wird daher nicht in der Ansicht DBA_SCHEDULER_JOBS angezeigt, wenn sich die Datenbank im Snapshot Standby-Modus befindet. Die für jeden Job definierte database_role
kann in der Ansicht DBA_SCHEDULER_JOB_ROLE angezeigt werden. Zusammenfassend lässt sich sagen, dass diese Fehler ignoriert werden können, solange sie im Standby-System angezeigt werden. Der Scheduler-Job für das automatische Löschen von SOA wird in der Datenbank ausgeführt, wenn die Instanz ihre Rolle in PRIMARY ändert.
Lokales Failover des Administration Servers auf OCI
Hinweis:
Diese Lebenszyklusaufgabe ist nur anwendbar, wenn WebLogic Administrationsserver eine VIP für lokale High Availability-Zwecke verwenden und sich der Konfigurationsordner des Administrationsservers (ASERVER_HOME
) in einem gemeinsamen Verzeichnis befindet.
Das Verfahren hierzu wird unter Verifying Manual Failover of the Administration Server beschrieben. Dies bietet lokalen Failover-Schutz für den Administrationsserver. Beachten Sie, dass dies für die Managed Server nicht erforderlich ist, die einen lokalen High Availability-Schutz basierend auf dem Feature "Automatische Servicemigration" aufweisen.
Wenn Sie ein Failover des Administrationsservers auf einen anderen Host ausführen müssen, wenn die Primärdatenbank in der OCI-Site ausgeführt wird, können Sie dieses Verfahren befolgen. Im Zusammenhang mit dem Schritt "Virtuelle IP-Adresse von ADMINVHN zum zweiten Host migrieren" ist jedoch eine zusätzliche Aktion erforderlich.
Führen Sie die folgenden Schritte aus, um die VIP von dem SOA-Host, auf dem der Administrationsserver ausgeführt wurde, zu trennen und an den SOA-Host anzuhängen, auf dem die Administration verschoben wird (trennen Sie die VIP von SOAHOST1, und hängen Sie sie an SOAHOST2 auf der OCI-Site an):
- Führen Sie als Benutzer
root
die folgenden Befehle in SOAHOST1 aus, um die VIP des Administrationsservers aus der Netzwerkschnittstelle zu entfernen. - Trennen Sie die VIP des Administrationsservers von SOAHOST1.
- Stellen Sie eine Verbindung zur OCI-Konsole her, und wählen Sie die entsprechende Region und das entsprechende Compartment aus.
- Navigieren Sie zur Compute-Instanz. Klicken Sie auf Compute, Instanzen, und klicken Sie dann auf SOAHOST1.
- Klicken Sie auf Angehängte VNICs, und wählen Sie die VNIC aus, an die die Administration Server-VIP angehängt ist.
- Klicken Sie auf IPv4-Adressen, und bearbeiten Sie die vom Administration Server verwendete VIP.
- Speichern Sie die IP-Adresse und den
fqdn
-Namen der VIP in einem Hinweis (Beispiel: 100.70.8.120, hydrsoa-vip.midtiersubnet.hydrvcn.oraclevcn.com). - Klicken Sie auf Private IP löschen.
- Hängen Sie die VIP des Administrationsservers an SOAHOST2 an.
- Navigieren Sie zur Compute-Instanz. Klicken Sie auf Compute, Instanzen, und klicken Sie dann auf SOAHOST2.
- Klicken Sie auf Angehängte VNICs, und wählen Sie die VNIC aus, an die die Administration Server-VIP angehängt ist.
- Klicken Sie auf Sekundäre private IP-Adresse zuweisen.
- Klicken Sie auf IPv4-Adressen und dann auf Sekundäre private IP-Adresse zuweisen.
- Geben Sie die zuvor verwendeten Werte für die private IP-Adresse und den Hostnamen ein. Beispiel: 100.70.8.120 für die IP und
hydrsoa-vip
als Hostname.
- Melden Sie sich als Root-Benutzer bei SOAHOST2 an, und führen Sie dann die folgenden Befehle aus, um die VIP des Administrationsservers an die Netzwerkschnittstelle anzuhängen.
- Führen Sie die restlichen Schritte aus, wie unter Manuelles Failover des Administrationsservers prüfen beschrieben.