Dateisystemartefakte in OCI replizieren
Informationen zu Artefakten
Bestimmen Sie den Typ der Artefakte, die Sie replizieren müssen.
- Statische Artefakte: sind Dateien und Verzeichnisse, die sich nicht häufig ändern. Diese umfassen:
- Oracle Home: besteht in der Regel aus einem Oracle Home und einem Oracle WebLogic Server Home. Mit Oracle Fusion Middleware können Sie mehrere Oracle WebLogic Server Managed Server aus einer einzelnen Binärdatei-Installation erstellen. Sie können Binärdateien an einem einzigen Speicherort in einem Shared Storage installieren und diese Installation von Servern auf verschiedenen Knoten wiederverwenden. Für maximale Verfügbarkeit empfiehlt Oracle die Verwendung von redundanten Binärinstallationen.
- Oracle Inventory:
orainventory
ist ein Ordner, der eine Liste der vorhandenen Oracle Homes enthält und sich in einem separaten Ordner befindet, der vom Oracle Home getrennt ist. Die Datei/etc/oraInst.loc
bestimmt den Speicherort vonorainventory
.
- Dynamische Artefakte: sind Dateien, die sich häufig ändern. Zu diesen Artefakten gehören:
- Domain-Home: Domainverzeichnisse des Administrationsservers und der Managed Server. In einer EDG-Topologie befindet sich ASERVER_HOME in einem gemeinsam verwendeten Verzeichnis, und MSERVER_HOME befindet sich in einem privaten Verzeichnis, und jeder Server hat einen eigenen MSERVER_HOME (obwohl er auch in einem NFS gespeichert werden kann).
- Anwendungsartefakte, wie
.ear
- oder.war
-Dateien. - Datenbankartefakte, wie das MDS-Repository und Anwendungsschemas.
- Persistente Speicher wie JMS-Provider und Transaktionslogs. Oracle empfiehlt, diese Artefakte in der Datenbank zu speichern. Dieser Ansatz wird in der EDG-Topologie empfohlen und ist insbesondere für Disaster Recovery-(DR-)Umgebungen nützlich, da sie automatisch über die zugrunde liegende Oracle Data Guard auf die Standbysite repliziert werden.
- Deployment-Pläne für die Aktualisierung von Technologieadaptern wie Datei- und JMS-Adaptern. Sie müssen in einem Verzeichnis gespeichert werden, auf das alle Knoten im Cluster zugreifen können, in denen die Artefakte bereitgestellt werden.
- Andere Laufzeitartefakte, wie Dateien, die von Dateiadaptern verwendet werden, Dateien, die von MFT übertragen werden, oder andere benutzerdefinierte Laufzeitartefakte.
Alle Inhalte in der Datenbank (wie das MDS-Repository, Anwendungsschemas, JMS- und TLOG-Schemas sowie benutzerdefinierte Daten) werden automatisch über Oracle Data Guard auf die sekundäre Site repliziert.
Um den Inhalt im Dateisystem (wie Oracle Home und die Domainkonfiguration WebLogic) in einer Disaster Recovery-Topologie zu replizieren, können Sie verschiedene Ansätze verwenden. Die häufigsten Replikationen sind Replikation auf Speicherebene, rsync
-basiertes Replikat oder DBFS-basiertes Replikat.
Das hier beschriebene Hybrid-DR-Modell ist der Ort, an dem sich das Primärmodell On Premise und das Sekundärmodell in OCI befindet. Die Replikation auf Speicherebene ist im hybriden DR-Modell nicht verfügbar. Stattdessen ist rsync
der empfohlene Ansatz zur Replikation der Artefakte von der Primär- in die Standbydatenbank. Sie können das auf Oracle Database File System (DBFS) basierende Replikat verwenden, um einige Artefakte zu replizieren. Weitere Informationen finden Sie unter Informationen zum Oracle Database-Dateisystem.
Ordner und Dateisystemartefakte identifizieren
Identifizieren Sie die NFS-Volumes und -Ordner, die von den primären WebLogic Server-Hosts der primären Umgebung und deren Inhalt verwendet werden.
Die folgenden Tabellen enthalten ein Beispiel für die primären Dateisystemartefakte, die in diesem Beispiel verwendet werden.
Dateisystem-Volume | Host | Mount Point-Ordner | Kommentare | Artefakttyp |
---|---|---|---|---|
NFS VOLFMW1 /export/wls/products1 |
APPHOST 1 | /u01/oracle/products |
Volume für die JDK- und FMW-Binärdateien. | Statisch |
NFS VOLFMW2 /export/wls/products2 |
APPHOST 2 | /u01/oracle/products |
Volume für die JDK- und FMW-Binärdateien. | Statisch |
NFS-VOLUME-ADMIN/export/wls/config |
APPHOST1, APPHOST2 | /u01/oracle/config
|
Volume für das Domainverzeichnis des Administrationsservers und andere gemeinsam verwendete Konfigurationen, wie Deployment-Pläne, Anwendungen und Keystores. | Dynamisch |
LOKAL* /u02/oracle/config |
APPHOST 1 | /u02/oracle/config |
Volume für private Konfiguration in APPHOST1 | Dynamisch |
LOKAL* /u02/oracle/config |
APPHOST 2 | /u02/oracle/config |
Volume für private Konfiguration in APPHOST2 | Dynamisch |
NFS-VOLLAUFZEIT /export/wls/runtime |
APPHOST1, APPHOST2 | /u01/oracle/runtime |
Volume für gemeinsam verwendeten Laufzeitinhalt, wie Dateien, die von Dateiadaptern verwendet werden, und andere Laufzeitartefakte. Hinweis: Es wird empfohlen, |
Dynamisch |
* Die lokalen Dateisystem-Volumes können private (nicht gemeinsam genutzte) Mounts in NFS anstelle von lokalem Speicher sein.
Die folgende Tabelle ist ein Beispiel für die EDG-Variablen für Ordnerspeicherorte.
EDG-Variablen | Wert |
---|---|
ORACLE_BASE |
/u01/oracle/products |
ORACLE_HOME |
/u01/oracle/products/fmw |
JAVA_HOME |
/u01/oracle/products/jdk
|
SHARED_CONFIG_DIR |
/u01/oracle/config |
APPLICATION_HOME |
/u01/oracle/config/applications/mydomain |
DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
KEYSTORE_HOME |
/u01/oracle/config/keystores |
ASERVER_HOME |
/u01/oracle/config/domains/mydomain |
PRIVATE_CONFIG_DIR |
/u02/oracle/config |
MSERVER_HOME |
/u02/oracle/config/domains/mydomain |
NM_HOME |
/u02/oracle/config/nodemanager |
ORACLE_RUNTIME |
/u01/oracle/runtime |
Konnektivität zwischen dem primären und dem Standbyhost prüfen
Die primären WebLogic Server-Hosts müssen eine Verbindung zu den Remote Standbyhosts von Oracle Cloud Infrastructure (OCI) WebLogic Server herstellen und umgekehrt.
Die physischen Namen der Remotehosts des WebLogic-Servers können in DNS aufgelöst werden, oder Sie können den Remotepeer WebLogic-Server als Host für physische Namen und IPs in die /etc/hosts
-Dateien aufnehmen. Das heißt, fügen Sie die sekundären WebLogic Server-Hosts mit physischen Namen und deren IPs zur Datei /etc/hosts
der primären WebLogic Server-Hosts hinzu. Fügen Sie in ähnlicher Weise die physischen Namen und deren IPs der primären WebLogic Server-Hosts zur Datei /etc/hosts
der sekundären WebLogic Server-Hosts hinzu.
Hinweis:
Wenn die primäre Instanz keine virtuellen Hostnamen verwendet und die physischen Knotenhostnamen als Listening-Adressen für die Server verwendet, führen Sie diese Schritte nicht aus. Da in diesem Szenario die Hostnamen der primären physischen Knoten von den OCI-WebLogic-Server-Hosts-IPs in Standby aufgelöst werden müssen. In diesem Szenario verwenden Sie die IPs der Hosts für die Verbindung mit SSH zu den Remoteknoten, anstatt die folgenden Schritte auszuführen.Ordnerstruktur auf sekundären OCI-Hosts duplizieren
Zu diesem Zeitpunkt sind die Oracle Cloud Infrastructure-(OCI-)Compute-Instanzen WebLogic Server bereits mit FSS gemountet. Bevor Sie den Inhalt replizieren, erstellen Sie die entsprechende Ordnerstruktur für das EDG.
Kopieren Sie ORACLE_HOME
und JAVA_HOME
auf die sekundären Hosts
Kopieren Sie ORACLE_HOME
und JAVA_HOME
von den primären Hosts in die sekundären Hosts.
ORACLE_HOME
und JAVA_HOME
befinden sich in der Regel im selben Produktordner wie oraInventory
. Informationen zu den zuvor identifizierten Speicherorten finden Sie unter Ordner und Dateisystemartefakte identifizieren.
Domainkonfigurationsordner WebLogic auf die Standbyhosts kopieren
Kopieren Sie den freigegebenen Konfigurationsordner der Domain WebLogic und den privaten Konfigurationsordner in die Oracle Cloud Infrastructure-(OCI-)Hosts des WebLogic-Servers.
Freigegebenen Laufzeitordner kopieren
Kopieren Sie bei Bedarf den freigegebenen Laufzeitordner in die Oracle Cloud Infrastructure-(OCI-)Hosts des WebLogic-Servers.
Der freigegebene Laufzeitordner befindet sich in dem durch die Variable ORACLE_RUNTIME angegebenen Verzeichnis. Informationen zu den zuvor identifizierten Speicherorten finden Sie unter Ordner und Dateisystemartefakte identifizieren.
Hinweis:
Es wird empfohlen, die persistenten JMS-Speicher und TLOGS-Speicher in der Datenbank mit persistenten JDBC-Speichern zu speichern. Da sie sich in der Datenbank befinden, werden sie mit Oracle Data Guard automatisch auf das sekundäre System repliziert.- Da dies Laufzeitinformationen sind, müssen Sie diese normalerweise nicht während der Einrichtungsphase replizieren. Wenn Sie diesen Ordner jedoch auf die Standbyhosts replizieren müssen, können Sie den Inhalt nach einer ähnlichen Methode kopieren, die Sie zum Kopieren der gemeinsam genutzten Konfigurationsdatei der Domain WebLogic verwendet haben.