Planung der Ressourcen für die DR-Umgebung
Planen Sie die Ressourcen für das sekundäre System auf Oracle Cloud Infrastructure basierend auf Ihrer vorhandenen On-Premise-Installation.
Details zur On-Premise-Umgebung erfassen
Im Folgenden finden Sie das Beispiel für die On-Premise-Architektur:
Beschreibung der Abbildung soa-edg-premises.png
In der folgenden Tabelle sind die grundlegenden On-Premise-Informationen aufgeführt, die erfasst werden müssen, sowie die in diesem Dokument verwendeten Beispielwerte.
Stufe | Komponente | Primär (Beispielwerte) |
---|---|---|
Front-End | Frontend-Name | mysoa.example.com |
Front-End | Frontend-IP (LBR) | 10.10.10.10 |
Front-End | Frontend-Ports |
|
Web Tier |
Webhosts IP/physischer Hostname/Alias |
|
Web Tier | Oracle HTTP Server-Ports |
|
Middle Tier |
SOA-Hosts IP/physischer Hostname/Alias |
|
Middle Tier |
Administrationsserver VIP/VIP-Hostname/Alias |
10.10.10.20 / host-vip1.myopnetwork.com / ADMINVHN.example.com |
Middle Tier | FMW-Komponenten und -Ports |
|
Middle Tier | SOA hostet das Betriebssystem | Oracle Linux 7.7 |
Middle Tier | SOA-Hosts CPU | 4 Intel Xeon 2.90GHz |
Middle Tier | Speicher | 35 GB |
Middle Tier | Oracle-Softwarebenutzer/-Gruppe | oracle/oinstall |
DB-Tier | Physische Hostnamen |
|
DB-Tier | VIPs |
|
DB-Tier | Scan-IPs/Adressen | 10.10.10.30-31-32 / dbhost-scan.myopnetwork.com |
DB-Tier | CPU | 8 Intel Xeon |
DB-Tier | Speicher | 130 GB |
DB-Tier | CDB/PDB | ORCL / PDB1 |
DB-Tier | Servicename der PDB | soapdb.example.com |
DB-Tier | DB-Hosts-BS | Oracle Linux 7.7 |
DB-Tier | RDBMS-Version | 19.11 |
Speicher* | NFS-Volumes, -Mounts und -Größe |
NFS: NFS: NFS: NFS: Von LOCAL**: LOCAL**: (**) Hierbei kann es sich um private Mounts in NFS anstelle des lokalen Speichers eines Knotens handeln. |
Haupt-EDG-Ordner* | ORACLE_HOME |
/u01/oracle/products/fmw |
Haupt-EDG-Ordner* | JAVA_HOME |
/u01/oracle/products/jdk |
Haupt-EDG-Ordner* | SHARED_CONFIG_DIR |
/u01/oracle/config |
Haupt-EDG-Ordner* | APPLICATION_HOME |
/u01/oracle/config/applications/mysoadomain |
Haupt-EDG-Ordner* | DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
Haupt-EDG-Ordner* | KEYSTORE_HOME |
/u01/oracle/config/keystores |
Haupt-EDG-Ordner* | ASERVER_HOME |
/u01/oracle/config/domains/mysoadomain |
Haupt-EDG-Ordner* | PRIVATE_CONFIG_DIR |
/u02/oracle/config |
Haupt-EDG-Ordner* | MSERVER_HOME |
/u02/oracle/config/domains/mysoadomain |
Haupt-EDG-Ordner* | NM_HOME |
/u02/oracle/config/nodemanager |
Haupt-EDG-Ordner* | ORACLE_RUNTIME |
/u01/oracle/runtime |
Ordner in Oracle HTTP Server | ORACLE_HOME | /u02/oracle/products/ohs_12214 |
Ordner in Oracle HTTP Server | WEB_DOMAIN_HOME | /u02/oracle/config/domains/ohsdomain_12214 |
Haupt-URLs | URL der Admin-Konsole | http://mysoa.example.com:7001/console/ |
Haupt-URLs |
Soa-infra-URL |
https://mysoa.example.com/soa-infra/ |
Haupt-URLs |
WSM (intern) |
http://mysoa.example.com:8888/wsm-pm/ |
* Kontext zu Mounts und Verzeichnissen finden Sie im Standard-Enterprise Deployment Guide for Oracle SOA Suite.
Ermittlung der auf OCI benötigten Ressourcen
Zu diesem Zeitpunkt ist kein Provisioning erforderlich. Identifizieren und listen Sie einfach die Ressourcen auf, die Sie auf OCI erstellen, und prüfen Sie, ob Ihr OCI-Mandant über die erforderlichen Quotas für sie verfügt.
Basierend auf dem vorherigen Beispiel eines primären Systems als Referenz ist die Standby-Beispielarchitektur:
![Beschreibung von Standby-cloud.png folgt Beschreibung von Standby-cloud.png folgt](img/standby-cloud.png)
Beschreibung der Abbildung Standby-cloud.png
Im folgenden Beispiel sind diese OCI-Ressourcen erforderlich:
- Allgemeine Ressourcen
- Sie müssen eine OCI-Region verwenden.
- Sie müssen ein bestimmtes Compartment verwenden.
- Netzwerkressourcen
- VCN: Ein VCN ist in der OCI-Region erforderlich, in der das sekundäre System eingerichtet wird.
- Subnetze: Für eine maximale Isolation und Datenverkehrskontrolle zwischen den verschiedenen Ebenen können Sie für jede Ebene ein Subnetz erstellen. Dies würde zu den folgenden Subnetzen führen:
- Ein regionales Subnetz für die Web-Tier (Beispiel:
webTierSubnet
). - Ein regionales Subnetz für die Middle Tier (Beispiel:
midTierSubnet
). - Ein regionales Subnetz für Oracle Cloud Infrastructure File Storage (z.B.
fssTierSubnet
). - Ein regionales Subnetz für die DB-Tier (Beispiel:
dbTierSubnet
).
Sie können weniger Subnetze verwenden, die vorherige Liste stellt jedoch die maximale Netzwerkisolation und Zugriffskontrolle bereit und wird als Referenz in diesem Dokument verwendet.
Die Subnetze sind normalerweise private Subnetze, da es eine private OCI-Konnektivität zwischen dem Kunden-Data Center und der OCI-Region gibt. Das Subnetz für die Web-Tier, in dem sich der Frontend-Load Balancer befindet, kann allerdings entsprechend Ihren Anforderungen öffentlich sein.
- Ein regionales Subnetz für die Web-Tier (Beispiel:
- Oracle Cloud Infrastructure Load Balancing
Ein OCI Load Balancer bietet Out-of-the-box High Availability (HA).
- Compute-Instanzressourcen
- (Optional) N Compute-Instanzen, die auf Oracle WebLogic Server for OCI-Images für die Oracle HTTP Server-Hostknoten im Web-Tier-Subnetz basieren. Dabei ist N die Anzahl der Web-Tier-Hosts, die im vorhandenen On-Premise-Primärsystem vorhanden sind.
- N Compute-Instanzen sind für die SOA-Hostknoten im Subnetz der Middle Tier erforderlich, wobei N die Anzahl der Middle Tier-Hosts ist, die im vorhandenen primären On-Premise-System vorhanden sind.
Wenn die OCI-Region mehrere Availability-Domains (AD) enthält, suchen Sie diese in verschiedenen ADs. Die Compute-Instanzen müssen das Image und die Ausprägungen verwenden, die den von den On-Premise-Hosts verwendeten am nächsten sind.
- File Storage auf OCI
Hinweis:
Wenn Sie die Oracle Cloud Infrastructure File Storage- und Block Volume-Ressourcen planen, müssen Sie mit der vorhandenen Dateisystemkonfiguration Ihrer primären On-Premise-Instanz konsistent sein. Sie können geringfügige Abweichungen von der EDG-basierten Ordnerstruktur verwenden, die dieses Dokument als Referenz verwendet. Beispiel: Wenn Ihre primäre On-Premise-Instanz keine separate gemeinsame Oracle WebLogic Server-Konfiguration für die Administrationsserverdomainkonfiguration (ASERVER_HOME
) verwendet, müssen Sie sie nicht als erforderliches Oracle Cloud Infrastructure File Storage-Dateisystem planen. Wenn Ihr primäres On-Premise-System NFS-Volumes verwendet, die privat gemountet sind, um die private Konfiguration WebLogic zu speichern, sollten Sie für sie auch Oracle Cloud Infrastructure File Storage-Dateisysteme bereitstellen. Verwenden Sie die als Referenzbeispiele angegebenen Werte.- Oracle Cloud Infrastructure File Storage-Mount-Ziele
Sie benötigen mindestens ein Mountziel im Oracle Cloud Infrastructure File Storage-Subnetz. Aus Performancegründen wird empfohlen, die Oracle Cloud Infrastructure File Storage-Mounts in derselben Availability-Domain zu platzieren wie die Hosts, die sie mounten (die Middle-Tier-Compute-Instanzen). Speichern Sie das Mountziel in derselben Availability-Domain wie die Middle-Tier-Compute-Instanzen.
Wenn Ihre OCI-Region mehrere Availability-Domains enthält und Sie die Middle-Tier-Hosts zwischen zwei ADs verteilt haben, erstellen Sie ein Mount-Ziel in jeder der verwendeten Availability-Domains. Beispiel:
- Ein Mountziel in AD1. Damit werden diese Dateisysteme exportiert: Dateisystem für gemeinsame Konfiguration, Dateisystem für gemeinsame Laufzeit und Dateisystem für die Produkte, die vom Middle-Tier-Host in AD1 verwendet werden. Damit können auch alle anderen Dateisysteme exportiert werden, die privat von den Middle-Tier-Knoten in AD1 verwendet werden (z.B. lokale Konfiguration in Oracle Cloud Infrastructure File Storage).
- Ein Mountziel in AD2. Damit wird das Dateisystem für die Produkte exportiert, die vom Middle-Tier-Host in AD2 verwendet werden. Mit dieser Option können Sie auch jedes andere Dateisystem exportieren, das privat von den Middle-Tier-Knoten in AD2 verwendet wird (z.B. lokale Konfiguration in Oracle Cloud Infrastructure File Storage).
- Oracle Cloud Infrastructure File Storage-Dateisysteme
Im Folgenden finden Sie ein Beispiel für die Oracle Cloud Infrastructure File Storage-Dateisysteme, die Sie möglicherweise benötigen:
- Ein Oracle Cloud Infrastructure File Storage-Dateisystem (z.B.
soadrconfig
) für die gemeinsame SOA-Konfiguration. Er wird von SOAHOST1 und SOAHOST2 eingehängt. - Ein Oracle Cloud Infrastructure File Storage-Dateisystem (z.B.
soadrruntime
) für die gemeinsame SOA-Laufzeitumgebung. Er wird von SOAHOST1 und SOAHOST2 eingehängt. - Ein Oracle Cloud Infrastructure File Storage-Dateisystem (z.B.
soadrproducts1
) für das Home-Verzeichnis der Produkte von SOAHOST1. Er wird von SOAHOST1 (und von SOAHOST3, 5, wenn mehr als zwei Middle-Tier-Hosts vorhanden sind) eingehängt. - Ein Oracle Cloud Infrastructure File Storage-Dateisystem (z.B.
soadrproducts2
) für das Home-Verzeichnis der Produkte von SOAHOST2. Er wird von SOAHOST2 (und von SOAHOST4, 6, wenn mehr als zwei Middle-Tier-Hosts vorhanden sind) eingehängt.
- Ein Oracle Cloud Infrastructure File Storage-Dateisystem (z.B.
Das folgende Image ist ein Beispiel für die Oracle Cloud Infrastructure File Storage-Mount-Ziele und Dateisysteme, wenn Sie nur eine Availability-Domain verwenden:
Beschreibung der Abbildung oci-storage-targets-one-ad.pngWenn Ihre OCI-Region mehr als 1 AD aufweist und Sie die Middle-Tier-Compute-Instanzen auf 2 ADs verteilt haben, exportieren Sie die Dateisysteme, die von den Hosts gemeinsam verwendet werden (
soadrconfig
,soadrruntime
), in ein Mountziel in der AD, in dem der Administrationsserver normalerweise ausgeführt wird. und exportieren Sie die anderen (soadrproducts1
undsoadrproducts2
) in ein Mountziel in der AD, in dem sich der Host befindet, der sie mounten soll (soaproducts1
im Mountziel der AD, wobei APPHOST1soadrproducts2
im Mountziel der AD ist, in dem APPHOST2 gespeichert ist).Die folgende Abbildung ist ein Beispiel für die OCI-Mount-Ziele und OCI-Dateisysteme, wenn Sie 2 Availability-Domains verwenden:
Beschreibung der Abbildung oci-storage-targets-two-ad.pngIn diesem Szenario befinden sich einige Middle-Tier-Hosts in derselben Availability-Domain wie die freigegebenen Oracle Cloud Infrastructure File Storage-Dateisysteme. Andere Mid-Tier-Hosts befinden sich in einer anderen Availability-Domain. Die Middle-Tier-Hosts, die in einer Colocation mit den freigegebenen Oracle Cloud Infrastructure File Storage-Dateisystemen stehen, haben einen besseren Performancezugriff auf das freigegebene Dateisystem als der andere Middle-Tier-Host in einer anderen Availability-Domain.
- Oracle Cloud Infrastructure File Storage-Mount-Ziele
- Oracle Cloud Infrastructure Block Volumes
Für den Speicher, der von jedem Host privat verwendet wird (die lokale WebLogic-Konfiguration, wie Node Manager-Konfiguration und MSERVER_HOME), müssen Sie mindestens 1 Block-Volume pro Middle-Tier-Host bereitstellen. Stellen Sie jedes Block-Volume in derselben AD des Hosts bereit, auf dem es gemountet wird.
- OCI-DB-System
Sie benötigen ein DB-System mit ähnlicher Kapazität wie die vorhandene DB Oracle Real Application Clusters (Oracle RAC) in der primären On-Premise-Umgebung. Das DB-System muss die Compute-Ausprägung verwenden, die der Compute-Ausprägung am nächsten ist, die von den On-Premise-Hosts verwendet wird. Darüber hinaus müssen die RDBMS-Version und die Patchebene mit der Version in der On-Premise-Oracle RAC-Datenbank übereinstimmen. Wenn die genaue Patchebene für DB-Systeme nicht verfügbar ist, müssen Sie die nächste Version auswählen und das erforderliche Patching ausführen, um sowohl die primäre als auch die sekundäre Ebene der genauen RDBMS-Patchstufe zu erhalten. Weitere Informationen hierzu finden Sie im Abschnitt "Setup".
Im Folgenden werden die Ressourcen zusammengefasst, die mit Beispielressourcennamen erstellt werden:
Kategorie | Ressourcentyp | OCI-Ressource (Beispielwerte) |
---|---|---|
Allgemeine Ressourcen | OCI-Region | Phoenix |
Allgemeine Ressourcen | Compartment | HyDRCompmt |
Allgemeine Ressourcen | Availability-Domain (AD) | AD1 (oder AD1 und AD2 , wenn die Region mehr als eine AD aufweist).
|
Netzwerkressourcen | VCN | hydrvcn |
Netzwerkressourcen | Subnetz |
|
Netzwerkressourcen | OCI Load Balancer | hylbr |
(Optional) Compute-Instanzen für Oracle HTTP Server | Anzahl der Compute-Instanzen | Die gleiche Nummer wie die primären Oracle HTTP Server-Hosts. Beispiel: hydrohs1 und hydrohs2 .
|
(Optional) Compute-Instanzen für Oracle HTTP Server | Betriebssystem | Ähnlich wie primäre Oracle HTTP Server-Hosts. Beispiel: Oracle Linux 7.9. |
(Optional) Compute-Instanzen für Oracle HTTP Server | Form | Ähnlich wie die primären WebLogic-Hosts. Beispiel: Intel VM.Standard3.Flex. |
Compute-Instanzen für Oracle SOA Suite | Anzahl der Compute-Instanzen | Dieselbe Nummer wie die primären WebLogic-Hosts. Beispiel: hydrsoa1 und hydrsoa2 .
|
Compute-Instanzen für Oracle SOA Suite | Betriebssystem | Ähnlich wie primäre SOA-Hosts. Beispiel: Oracle Linux 7.9. |
Compute-Instanzen für Oracle SOA Suite | Form | Ähnlich wie die primären SOA-Hosts. Beispiel: VM.Standard2.2. |
Oracle Cloud Infrastructure-Dateispeicher | Mountziel | 1 (oder 2, wenn 2 Availability-Domains verwendet werden). |
Oracle Cloud Infrastructure-Dateispeicher | Dateisysteme |
|
OCI-Block-Volumes | Block-Volumes |
|
DB-System | Knotenanzahl gesamt | Entspricht: Primär. Beispiel: 2. |
DB-System | Form | Ähnlich wie primäre DB-Hosts. Beispiel: VM Standard2.8. |
DB-System | Speicher | Ähnlich wie die primäre Datenbank. Beispiel: 1024 GB. |
DB-System | RDBMS-Version | Ähnlich wie die primäre Datenbank. Beispiel: 19.11. |
DB-System | Datenbankname | Entspricht dem Primärschlüssel. Beispiel: ORCL. |
DB-System | PDB-Name | Identisch mit der primären Datenbank. Beispiel: PDB1. |