Mid-Tier auf OCI vorbereiten
Stellen Sie die Mid-Tier-Hosts für das Disaster Recovery auf Oracle Cloud Infrastructure (OCI) bereit, und bereiten Sie sie vor.
Compute-Instanzen für die SOA-Middle Tier-Knoten bereitstellen
Erstellen Sie eine Virtual-Machine-(VM-)Compute-Instanz auf dem Oracle Cloud Infrastructure-(OCI-)Middle-Tier-Subnetz für jeden primären On-Premise-Oracle SOA Suite-Host. Die Compute-Instanzen müssen das BS-Image und die Compute-Ausprägungen verwenden, die dem von den On-Premise-Hosts verwendeten Image und der Ausprägungen ähneln.
In diesem Beispiel werden zwei Compute-Instanzen in einer einzelnen Availability-Domain innerhalb des Compartments verwendet (siehe Tabelle).
Name | Compartment | Availability-Domain | BILD | FORM | VCN | Subnetz |
---|---|---|---|---|---|---|
hydrsoa1 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrsoa2 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
Hinweis:
Sie finden den Terraform-Code zum Erstellen dieser Compute-Instanzen im Code herunterladen.
Betriebssystembenutzer und -gruppen vorbereiten
Erstellen Sie denselben Benutzer und dieselbe Gruppe wie die primäre On-Premise-Oracle-Software. Die Benutzer- und Gruppen-IDs müssen mit denen in der primären Umgebung übereinstimmen.
Mit SSH können Sie als Benutzer opc
auf die zuletzt erstellten Instanzen zugreifen. Dieser Benutzer verfügt über sudo
-Berechtigungen und kann zum Erstellen zusätzlicher Benutzer und Gruppen verwendet werden. Sie müssen denselben Benutzer und dieselbe Gruppe wie in der primären On-Premise-Anwendung für die oracle-Software erstellen. Stellen Sie sicher, dass die Benutzer- und Gruppen-IDs mit denen in der primären Datenbank übereinstimmen.
In diesem Beispiel werden die typischen Benutzer und Gruppen in einer EDG-Umgebung verwendet, wie in der Tabelle dargestellt.
Benutzer oder Gruppe | Name | Beschreibung |
---|---|---|
Benutzer | nobody |
Nicht berechtigter Benutzer |
oracle |
Der Eigentümer der Oracle-Software (Sie können einen anderen Namen verwenden). Die primäre Gruppe für diesen Account muss oinstall sein. Der Account muss auch in der Gruppe dba enthalten sein.
|
|
Gruppen | oinstall |
Principal-Gruppe des Benutzers oracle
|
dba |
Sekundäre Gruppe des oracle -Benutzers
|
Erstellen Sie Benutzer und Gruppen in den sekundären Compute-Instanzen. Erstellen Sie denselben Benutzer und dieselbe Gruppe wie bei der primären On-Premise-Anwendung für die Oracle-Software. Stellen Sie sicher, dass die Benutzer- und Gruppen-IDs mit denen in der primären Datenbank übereinstimmen.
Jede Gruppe und jeder Benutzer in OCI-Compute-Instanzen muss dieselbe ID auf jedem Knoten und dieselbe ID wie in der primären Instanz aufweisen.
Betriebssystemanforderungen vorbereiten
Die sekundären Middle Tier-Hosts müssen die Betriebssystemanforderungen erfüllen, um die Software auszuführen.
Damit die Oracle SOA Suite- und Oracle WebLogic Server-Binärdateien ordnungsgemäß ausgeführt werden können, müssen Sie die Betriebssysteme für die Standbysysteme genauso vorbereiten, wie sie in der primären Datenbank vorbereitet wurden, als die Software installiert wurde.
Die Binärdateien der SOA-Standardverzeichnisse werden von den primären SOA-Hosts auf die sekundären SOA-Hosts kopiert. Daher ist es nicht erforderlich, runinstaller
auf den sekundären SOA-Hosts auszuführen. Die Betriebssystemanforderungen müssen jedoch identisch sein.
Hostname-Alias vorbereiten
- Fügen Sie die Hostnamen als Aliasnamen zu den
/etc/hosts
-Dateien der OCI-SOA-Compute-Instanzen hinzu. - Verwenden Sie eine private DNS-Ansicht im sekundären OCI-VCN.
/etc/hosts
-Dateien verwenden
/etc/hosts
-Dateien der sekundären Oracle WebLogic Server-Hosts hinzugefügt, die auf die IP-Adressen der sekundären Oracle WebLogic Server-Hosts verweisen. Dieser Modus ist gültig, wenn der DNS-Server in primären On-Premise- und sekundären Oracle Cloud Infrastructure-(OCI-)Sites identisch ist und wenn separate DNS-Server in der primären und sekundären Site verwendet werden. Die Einträge in der Datei /etc/hosts
haben Vorrang vor der DNS-Auflösung, da dies die Priorität ist, die Out-of-the-box in der Direktive "hosts" der Datei /etc/nsswitch.conf
definiert ist.
Domain Name System (DNS) verwenden
/etc/hosts
aller Oracle WebLogic Server-Hosts hinzuzufügen.
Im Folgenden werden die Schritte zum Erstellen der privaten Ansicht im sekundären VCN und Auflösen der virtuellen Hostnamen aufgeführt, die von der primären Instanz mit den sekundären IPs verwendet werden:
Virtuelle IP für den Administrationsserver WebLogic erstellen und konfigurieren
Für High Availability muss der WebLogic-Administrationsserver einen Hostnamen verwenden, der einer virtuellen IP zugeordnet ist, um ein Failover über Knoten hinweg zu ermöglichen.
Hinweis:
Überspringen Sie diese Aufgabe, wenn Sie keine VIP-Adresse für den Administrationsserver im primären System verwenden.Weisen Sie der VNIC der Compute-Instanz soahost1
eine zusätzliche IP zu. Die zusätzliche IP wird vom Administrationsserver im sekundären Oracle Cloud Infrastructure-(OCI-)System verwendet. Obwohl diese IP normalerweise an die Compute-Instanz soahost1
angehängt wird, kann sie in die Compute-Instanz soahost2
verschoben werden, um ein lokales Failover für den Administrationsserver bereitzustellen, wie im EDG beschrieben.
Nachdem die neue IP mit der OCI-Konsole an die VNIC angehängt wurde, muss sie im BS in einem nicht persistenten Modus konfiguriert werden (da diese IP für Admin-Server-Failover von soahost1
in soahost2
verschoben werden kann).
Öffnen Sie die erforderlichen Ports in den Firewalls des OCI-Hosts
Jede Compute-Instanz verfügt über einen lokalen Firewallservice. Aus Sicherheitsgründen wird in der Standardkonfiguration die Verbindung für alle Ports abgelehnt, mit Ausnahme der minimal erforderlichen Verbindungen (ssh
, dhcp
). Sie müssen die von Oracle WebLogic Server verwendeten Ports öffnen.
OCI-Dateisysteme mounten
Die Dateisysteme, die zuvor in Oracle Cloud Infrastructure (OCI) erstellt wurden, müssen in den Oracle SOA Suite-Compute-Instanzen gemountet werden.
OCI-Block-Volumes mounten
Mounten Sie die Block-Volumes, die zuvor in den Oracle SOA Suite-Compute-Instanzen erstellt wurden.
Beispiel:
Block Volume | Compute-Instanz | Mount Point |
---|---|---|
SOAdrBV1 | HydrSOA1 | /u02 |
SOAdrBV2 | HydrSOA2 | /u02 |
TNS-Alias erstellen
Erstellen Sie das TNS-Verzeichnis und die Datei tnsnames.ora
, die auf das Oracle Cloud Infrastructure-(OCI-)DB-System verweisen. Da die Domainkonfiguration WebLogic in der sekundären Domain eine Kopie der primären Domain ist, müssen Sie dieselben Artefakte erstellen, die in der primären Domain vorhanden sind, um den TNS-Aliasansatz in den Datenquellen WebLogic zu verwenden.