Lebenszyklusaufgaben
Konfigurationsreplikation
Sie können dieselben Skripte verwenden, die Sie beim DR-Setup erstellt haben, Dateisystemartefakte in OCI replizieren und das Dateisystemreplikat mit den folgenden Überlegungen 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 Konfiguration der Domain WebLogic während des Lebenszyklus
Dies ist ein dynamisches Artefakt. Sie enthält unter anderem die
ASERVER_HOME
, die Quelle der Wahrheit der Domainkonfiguration WebLogic Server, und dieAPPLICATION_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 Konfiguration der Domain WebLogic während des Lebenszyklus
Dies ist auch ein dynamisches Artefakt. Es enthält
MSERVER_HOME
undNM_HOME
. Es wird nicht erwartet, dass häufige Updates im Home-Verzeichnisnodemanager
nach dem anfänglichen Setup vorhanden sind. Der Inhalt vonMSERVER_HOME
ändert sich so oft wie derASERVER_HOME
, da er den Domainordner enthält, der von den Managed Servern verwendet wird. Der größte 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-Administrationskonsole angewendet werden. Dieses Artefakt muss nicht so häufig wie die gemeinsame Konfiguration repliziert werden. Dies muss nur repliziert werden, wenn Änderungen an anderen Ordnern in derMSERVER_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 Standby.
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 für die Replikation von Dateisystemartefakten während des Lebenszyklus.
Artefakt | Enthält | Empfehlung |
---|---|---|
Oracle Homes | FMW-Home, JDK, Bestand | Nur unter Bedarf replizieren (Beispiel: nach dem Patching) |
Gemeinsame Konfiguration der Domain WebLogic | 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 auf dem System WebLogic Server vorgenommen werden. |
Private Domainkonfiguration WebLogic | MSERVER_HOMES , nodemanager config |
Planen Sie die Replikation. Hochfrequenz 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äre zur Validierung öffnen
Hinweis:
Dieser Vorgang muss mit Vorsicht ausgeführt werden: Wenn JMS-Nachrichten in der Datenbank ausstehen, wenn sie in einen Snapshot konvertiert werden, verarbeiten die Server der Standbysite sie beim Starten. Stellen Sie sicher, dass bei der Konvertierung in die Snapshot-Standbydatenbank keine ausstehenden Aktionen in der Primärdatenbank vorhanden sind.Lokales Failover des Administrationsservers 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 vom Host des WebLogic-Servers, auf dem der Administrationsserver ausgeführt wurde, zu trennen und an den Host des WebLogic-Servers anzuhängen, auf dem die Administration verschoben wird (trennen Sie die VIP von APPHOST1, und hängen Sie sie an APPHOST2 auf der OCI-Site an):
- Führen Sie als Benutzer
root
die folgenden Befehle in APPHOST1 aus, um die VIP des Administrationsservers aus der Netzwerkschnittstelle zu entfernen. - Trennen Sie die VIP des Administrationsservers von APPHOST1.
- 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 APPHOST1.
- Klicken Sie auf Angehängte VNICs, und wählen Sie die VNIC aus, an die das Administrationsserver-VIP angehängt ist.
- Klicken Sie auf IPv4-Adressen, und bearbeiten Sie die vom Administrationsserver verwendete VIP.
- Speichern Sie die IP-Adresse und den
fqdn
-Namen der VIP in einem Hinweis (Beispiel: 100.70.8.120, hydrwls-vip.midtiersubnet.hydrvcn.oraclevcn.com). - Klicken Sie auf Private IP löschen.
- Hängen Sie die VIP des Administrationsservers an APPHOST2 an.
- Navigieren Sie zur Compute-Instanz. Klicken Sie auf Compute, Instanzen, und klicken Sie dann auf APPHOST2.
- Klicken Sie auf Angehängte VNICs, und wählen Sie die VNIC aus, an die das Administrationsserver-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
hydrwls-vip
als Hostname.
- Melden Sie sich als Root-Benutzer bei APPHOST2 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.