Dateisystemartefakte zu 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. Sie 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ärdateiinstallation erstellen. Sie können Binärdateien an einem einzigen Speicherort auf einem Shared Storage installieren und diese Installation von Servern in verschiedenen Knoten wiederverwenden. Für maximale Verfügbarkeit empfiehlt Oracle die Verwendung redundanter 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, welches Verzeichnis derorainventory
ist.
- Dynamische Artefakte: sind Dateien, die sich häufig ändern. Diese Artefakte umfassen:
- Domain-Home: Domainverzeichnisse des Administration Servers und der Managed Server. In einer EDG-Topologie befindet sich ASERVER_HOME in einem gemeinsamen Speicherort, und MSERVER_HOME befindet sich in einem privaten Speicherort, und jeder Server verfügt über 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 SOAINFRA-Schemas.
- Persistente Speicher, wie JMS-Provider und Transaktionslogs. Oracle empfiehlt, diese Artefakte in der Datenbank zu speichern. Dies ist der in der EDG-Topologie empfohlene Ansatz, der insbesondere für Disaster Recovery-(DR-)Umgebungen nützlich ist, da diese 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 Speicherort gespeichert werden, auf den alle Knoten im Cluster zugreifen können, in denen die Artefakte bereitgestellt werden.
- Andere Laufzeitartefakte, wie von Dateiadaptern verwendete Dateien, von MFT übertragene Dateien oder andere benutzerdefinierte Laufzeitartefakte.
Alle Inhalte in der Datenbank (wie das MDS-Repository, SOAINFRA-Schemas, JMS- und TLOGs 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 SOA-Hosts der primären Umgebung und ihres Inhalts 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/soa/products1 |
SOOST1 | /u01/oracle/products |
Volume für die JDK- und FMW-Binärdateien. | Statisch |
NFS VOLFMW2 /export/soa/products2 |
SOOST2 | /u01/oracle/products |
Volume für die JDK- und FMW-Binärdateien. | Statisch |
NFS-VOLUME-ADMIN/export/soa/config |
SOAHOST1, SOAHOST2 | /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 |
SOOST1 | /u02/oracle/config |
Volume für private Konfiguration in SOAHOST1 | Dynamisch |
LOKAL* /u02/oracle/config |
SOOST2 | /u02/oracle/config |
Volume für private Konfiguration in SOAHOST2 | Dynamisch |
NFS-VOLLAUFZEIT /export/soa/runtime |
SOAHOST1, SOAHOST2 | /u01/oracle/runtime |
Volume für gemeinsam verwendeten Laufzeitinhalt, wie Dateien, die von Dateiadaptern verwendet werden, und andere Laufzeitartefakte. Hinweis: Es wird empfohlen, |
Dynamisch |
* Bei den lokalen Dateisystem-Volumes kann es sich um private (nicht gemeinsam genutzte) Mounts in NFS anstelle von lokalem Speicher handeln.
Die folgende Tabelle zeigt 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/mysoadomain |
DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
KEYSTORE_HOME |
/u01/oracle/config/keystores |
ASERVER_HOME |
/u01/oracle/config/domains/mysoadomain |
PRIVATE_CONFIG_DIR |
/u02/oracle/config |
MSERVER_HOME |
/u02/oracle/config/domains/mysoadomain |
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 SOA-Hosts müssen eine Verbindung zu den Remote Standby-Oracle Cloud Infrastructure-(OCI-)SOA-Hosts herstellen und umgekehrt.
Die physischen Namen der Remote-SOA-Hosts können in DNS aufgelöst werden. Sie können auch die physischen Namen und IPs der Remote-Peer-SOA-Hosts in die /etc/hosts
-Dateien aufnehmen. Das heißt, fügen Sie die physischen Namen und deren IPs der sekundären SOA-Hosts zur Datei /etc/hosts
der primären SOA-Hosts hinzu. Entsprechend fügen Sie die physischen Namen und deren IPs der primären SOA-Hosts zur Datei /etc/hosts
der sekundären SOA-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 primären physischen Knotenhostnamen von den OCI-SOA-Host-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 ist der FSS bereits in den Oracle Cloud Infrastructure-(OCI-)SOA-Compute-Instanzen 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-)SOA-Hosts.
Shared Runtime-Ordner kopieren
Kopieren Sie bei Bedarf den freigegebenen Laufzeitordner in die Oracle Cloud Infrastructure-(OCI-)SOA-Hosts.
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-Speicher zu speichern. Da sie sich in der Datenbank befinden, werden sie automatisch auf dem sekundären System mit Oracle Data Guard 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.