Middle Tier auf OCI vorbereiten
Stellen Sie die Mid-Tier-Hosts für Disaster Recovery auf Oracle Cloud Infrastructure (OCI) bereit, und bereiten Sie sie vor.
Compute-Instanzen für die Mid-Tier-Knoten bereitstellen
Erstellen Sie eine Compute-Instanz im Oracle Cloud Infrastructure-(OCI-)Mid-Tier-Subnetz für jeden primären On-Premise-Oracle WebLogic Server-Host. Die Compute-Instanzen müssen das BS-Image und die Compute-Ausprägung verwenden, die dem Image und der Ausprägung der On-Premise-Hosts so ähnlich wie möglich sind.
Um die Oracle Customer Hub-(UCM-)Lizenzierung für Oracle WebLogic Server for Oracle Cloud Infrastructure zu nutzen, empfiehlt Oracle, die Compute-Instanzen mit WebLogic für OCI-Images bereitzustellen. Sie können Oracle WebLogic Server für OCI-Images mit der Compute-Instanzkonsole oder dem Marketplace bereitstellen. Diese Images sind für die Oracle Linux-Betriebssysteme 7.9 und 8.5 verfügbar.
In diesem Beispiel werden zwei Compute-Instanzen in einer einzelnen Availability-Domain innerhalb des Compartments verwendet, wie in der Tabelle dargestellt.
Name | Compartment | Availability-Domain | BILD | AUSPRÄGUNG | VCN | Subnetz |
---|---|---|---|---|---|---|
hydrwls1 |
HyDRCompmt |
AD1 | Oracle WebLogic Suite UCM-Image (Oracle Linux 7.9) | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrwls2 |
HyDRCompmt |
AD1 | Oracle WebLogic Suite UCM-Image (Oracle Linux 7.9) | VM.Standard2.2 | hydrvcn |
midTierSubnet |
So stellen Sie die Compute-Instanzen mit dem Abschnitt "Compute-Instanz" in der OCI-Konsole bereit:
Hinweis:
Sie finden den Terraform-Code zum Erstellen dieser Compute-Instanzen im Code herunterladen.
Betriebssystembenutzer und -gruppen vorbereiten
In den sekundären Compute-Instanzen sind derselbe Benutzer und die gleiche Gruppe erforderlich, die auch von der primären On-Premise-Software von Oracle verwendet werden.
Oracle WebLogic Server for Oracle Cloud Infrastructure-Images haben bereits einen Benutzer und eine Gruppe "oracle". Diese Werte (Benutzername, Gruppenname, uid
und gid
) stimmen jedoch möglicherweise nicht mit den Werten in der primären Instanz überein. Sie müssen die sekundären Hosts so konfigurieren, dass sie mit den Werten des primären Benutzers "oracle" und der primären Gruppe übereinstimmen. Die folgenden Beispiele zeigen, wie die sekundären Hosts in dieser Tier so konfiguriert werden, dass sie mit den Werten des primären Benutzers oracle und der primären Gruppe übereinstimmen.
Betriebssystemanforderungen vorbereiten
Die sekundären Middle Tier-Hosts müssen die Betriebssystemanforderungen erfüllen, um die Software auszuführen.
Die Binärdateien der Oracle WebLogic Server-Standardverzeichnisse werden von den primären WebLogic Server-Hosts auf die sekundären WebLogic Server-Hosts kopiert. Daher ist es nicht erforderlich, runinstaller
auf den sekundären WebLogic Server-Hosts auszuführen. Die Oracle WebLogic Server für OCI-Images werden für die WebLogic Server-Software vorbereitet. Daher müssen keine zusätzlichen Packages manuell hinzugefügt werden.
Wenn Sie jedoch ein Oracle Fusion Middleware-Produkt auf WebLogic Server verwenden, stellen Sie sicher, dass die sekundären WebLogic Server-Hosts die Anforderungen erfüllen:
Hostname-Alias vorbereiten
- Fügen Sie die Hostnamen als Aliasnamen zu den
/etc/hosts
-Dateien der OCI WebLogic Server-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, wobei auf die IP-Adressen der sekundären Oracle WebLogic Server-Hosts verwiesen wird. 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 primären und sekundären Sites verwendet werden. Die Einträge in der Datei /etc/hosts
haben Vorrang vor der DNS-Auflösung, da dies die standardmäßig in der Anweisung "hosts" der Datei /etc/nsswitch.conf
definierte Priorität 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 zum Auflösen der virtuellen Hostnamen aufgeführt, die von der Primärinstanz 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 apphost1
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 apphost1
angehängt wird, kann sie in die Compute-Instanz apphost2
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 apphost1
in apphost2
verschoben werden kann).
Erforderliche Ports in den Firewalls des OCI-Hosts öffnen
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 WebLogic Server-Compute-Instanzen gemountet werden.
OCI-Block-Volumes mounten
Mounten Sie die Block-Volumes, die zuvor in den Oracle WebLogic Server-Compute-Instanzen erstellt wurden.
Beispiel:
Block Volume | Compute-Instanz | Mount Point |
---|---|---|
WlsdrBV1 | HydrWls1 | /u02 |
WlsdrBV2 | HydrWls2 | /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 in der primären Domain erstellen, um den TNS-Aliasansatz in den WebLogic-Datenquellen zu verwenden.