規劃災害復原環境的資源

根據您現有的內部部署安裝,在 Oracle Cloud Infrastructure 上規劃次要系統的資源。

收集內部部署環境的詳細資訊

收集在 Oracle Cloud Infrastructure (OCI) 上建立次要系統所需的主要內部部署系統詳細資訊。

以下是內部部署架構範例:

soa-edg-premises.png 的描述如下
soa-edg-premises.png 圖解描述

soa-edg-premises-oracle.zip

下表概述必須收集的基本內部部署資訊,以及本文件中使用的範例值。

元件 主要 (範例值)
前端 前端名稱 mysoa.example.com
前端 前端 IP (LBR) 10.10.10.10
前端 前端連接埠
  • 80 (HTTP,會重新導向所有 443 HTTPS)
  • 443 (HTTPS)
  • 8888 (內部 HTTP)
  • 7001 (管理主控台 HTTP)
Web 層

Web 主機

IP / 實體主機名稱 / 別名

  • 10.10.10.11 / host1.myopnetwork.com / WEBHOST1.example.com
  • 10.10.10.12 / host2.myopnetwork.com / WEBHOST2.example.com
Web 層 Oracle HTTP Server 連接埠
  • 7001 (WLS 主控台的 HTTP 存取)
  • 8890 (HTTP 存取 SOA 應用程式)
  • 8891 (HTTP 存取內部 WSM)
中間層

SOA 主機

IP / 實體主機名稱 / 別名

  • 10.10.10.13 / host3.myopnetwork.com /SOAHOST1.example.com
  • 10.10.10.14 / host4.myopnetwork.com /SOAHOST2.example.com
中間層

管理伺服器

VIP / VIP 主機名稱 / 別名

10.10.10.20 / host-vip1.myopnetwork.com / ADMINVHN.example.com
中間層 FMW 元件和連接埠
  • 管理伺服器,連接埠 7001
  • WSM 伺服器,連接埠 7010
  • SOA 伺服器,連接埠 8001
  • OSB 伺服器,連接埠 8011
  • ESS 伺服器,連接埠 8021
  • BAM 伺服器,連接埠 9001
  • Node Manager,連接埠 5556
  • Coherence,連接埠 9991
中間層 SOA 主機作業系統 Oracle Linux 7.7
中間層 SOA 主機 CPU 4 Intel Xeon 2.90GHz
中間層 記憶體 35 GB
中間層 Oracle 軟體使用者 / 群組 oracle/oinstall
DB 層 實體主機名稱
  • 10.10.10.15 / dbhost1.myopnetwork.com
  • 10.10.10.16 / dbhost2.myopnetwork.com
DB 層 VIP
  • 10.10.10.25 / dbhost1-vip.myopnetwork.com
  • 10.10.10.26 / dbhost2-vip.myopnetwork.com
DB 層 掃描 IP / 位址 10.10.10.30-31-32 / dbhost-scan.myopnetwork.com
DB 層 CPU 8 Intel Xeon
DB 層 記憶體 130 GB
DB 層 Cdb / Pdb Orcl / PDB1
DB 層 PDB 服務名稱 soapdb 。example.com
DB 層 資料庫主機作業系統 Oracle Linux 7.7
DB 層 RDBMS 版本 19.11
儲存體 * NFS 磁碟區、掛載及大小

NFS:/export/soa/products1/u01/oracle/products 掛載於 SOAHOST1

NFS:/export/soa/products2/u01/oracle/products 掛載於 SOAHOST2

NFS:/export/soa/config/u01/oracle/config (掛載於 SOAHOST1 和 SOAHOST2)

NFS:/export/soa/runtime/u01/oracle/runtime (在 SOAHOST1 和 SOAHOST2 中)

LOCAL**:/u02/oracle/config/u02/oracle/config (在 SOAHOST1 中)

LOCAL**:/u02/oracle/config/u02/oracle/config (在 SOAHOST2 中)

(**) 這些可以是 NFS 中的專用掛載,而不是節點的本機儲存

主要 EDG 資料夾 * ORACLE_HOME /u01/oracle/products/fmw
主要 EDG 資料夾 * JAVA_HOME /u01/oracle/products/jdk
主要 EDG 資料夾 * SHARED_CONFIG_DIR /u01/oracle/config
主要 EDG 資料夾 * APPLICATION_HOME /u01/oracle/config/applications/mysoadomain
主要 EDG 資料夾 * DEPLOY_PLAN_HOME /u01/oracle/config/dp
主要 EDG 資料夾 * KEYSTORE_HOME /u01/oracle/config/keystores
主要 EDG 資料夾 * ASERVER_HOME /u01/oracle/config/domains/mysoadomain
主要 EDG 資料夾 * PRIVATE_CONFIG_DIR /u02/oracle/config
主要 EDG 資料夾 * MSERVER_HOME /u02/oracle/config/domains/mysoadomain
主要 EDG 資料夾 * NM_HOME /u02/oracle/config/nodemanager
主要 EDG 資料夾 * ORACLE_RUNTIME /u01/oracle/runtime
Oracle HTTP Server 中的資料夾 ORACLE_HOME /u02/oracle/products/ohs_12214
Oracle HTTP Server 中的資料夾 WEB_DOMAIN_HOME /u02/oracle/config/domains/ohsdomain_12214
主要 URL 管理主控台 URL http://mysoa.example.com:7001/console/
主要 URL

Soa-infra URL

https://mysoa.example.com/soa-infra/

主要 URL

WSM (內部)

http://mysoa.example.com:8888/wsm-pm/

* 請參閱標準 Enterprise Deployment Guide for Oracle SOA Suite,瞭解掛載和目錄的相關資訊環境。

判斷 OCI 所需的資源

規劃並列出您將在 Oracle Cloud Infrastructure (OCI) 中建立之待命環境所需的資源。次要環境必須與現有內部部署環境相同。

目前無需佈建任何項目,只需識別並列出您將在 OCI 上建立的資源,然後確認您的 OCI 租用戶有所需的配額即可。

根據前一個主要系統範例作為參照,範例待命架構如下:

待命 cloud.png 的描述如下
待命資料庫圖解描述 - cloud.png

待命雲端 oracle.zip

需要下列 OCI 資源:

  • 一般資源
    • 您必須使用 OCI 區域。
    • 您必須使用特定區間。
  • 網路資源
    • VCN:在即將設定次要系統的 OCI 區域中,必須提供一個 VCN。
    • 子網路:針對不同層之間建立子網路,以達到最大的隔離和流量控制。這會導致下列子網路:
      • 一個 Web 層區域子網路 (例如 webTierSubnet)。
      • 一個適用於中間層的區域子網路 (例如 midTierSubnet)。
      • 一個 Oracle Cloud Infrastructure File Storage 區域子網路 (例如 fssTierSubnet)。
      • 一個 db 層區域子網路 (例如 dbTierSubnet)。

      您可以使用更少的子網路,但是先前的清單提供最大的網路隔離和存取控制,可當作本文件中的參照使用。

      子網路通常是專用子網路,前提是客戶資料中心與 OCI 區域之間有 OCI 專用連線。不過,前端負載平衡器所在的 Web 層子網路可根據您的需求公開。

  • Oracle Cloud Infrastructure Load Balancing

    一個 OCI 負載平衡器提供立即可用的高可用性 (HA)。

  • 運算執行處理資源
    • (選擇性) Web 層子網路中 Oracle HTTP Server 主機節點以 Oracle WebLogic Server for OCI 映像檔為基礎的運算執行處理,其中 N 是現有內部部署主要系統中的 Web 層主機數目。
    • 中層子網路中的 SOA 主機節點需有 N 個運算執行處理,其中 N 是現有內部部署主要系統中的中間層主機數目。

    如果 OCI 區域有多個可用性網域 (AD),請在不同的 AD 中尋找。運算執行處理必須使用與企業內部部署主機最接近的映像檔和資源配置。

  • OCI 上的檔案儲存

    備註:

    規劃 Oracle Cloud Infrastructure File Storage 和 Block Volume 資源時,您必須與主要企業內部部署的現有檔案系統組態一致。您可以使用此文件做為參照之 EDG 型資料夾結構的稍微變化。例如,如果主要企業內部部署未針對管理伺服器網域組態 (ASERVER_HOME) 使用個別的共用 Oracle WebLogic Server 組態,您就不需要將它規劃為必要的 Oracle Cloud Infrastructure File Storage 檔案系統。或者,如果您的主要內部部署使用私有掛載的 NFS 磁碟區來儲存 WebLogic 專用組態,則計畫為它們佈建 Oracle Cloud Infrastructure File Storage 檔案系統。使用提供的值作為參照範例。
    • Oracle Cloud Infrastructure File Storage 掛載目標

      Oracle Cloud Infrastructure File Storage 子網路中至少要有一個掛載目標。基於效能考量,建議將 Oracle Cloud Infrastructure File Storage 掛載放置在與將掛載它們之主機 (中間層運算執行處理) 相同的可用性網域中。將掛載目標置於與中間層運算執行處理相同的可用性網域。

      如果您的 OCI 區域有多個可用性網域,而且在兩個 AD 之間分配了中間層主機,請在每個使用的可用性網域中建立一個掛載目標。例如:

      • AD1 中的一個掛載目標。這將用來匯出這些檔案系統:用於共用組態的檔案系統、用於共用執行時間的檔案系統,以及 AD1 中間層主機所使用之產品的檔案系統。這也可用來匯出 AD1 中間層節點私有使用的任何其他檔案系統 (例如,Oracle Cloud Infrastructure File Storage 中的本機組態)。
      • AD2 中的一個掛載目標。這是用來匯出 AD2 中間層主機所使用之產品的檔案系統。您也可以使用此選項匯出 AD2 中間層節點私有使用的任何其他檔案系統 (例如,本機組態在 Oracle Cloud Infrastructure File Storage 中)。
    • Oracle Cloud Infrastructure File Storage 檔案系統

      以下是您可能需要的 Oracle Cloud Infrastructure File Storage 檔案系統範例:

      • 一個用於共用 SOA 組態的 Oracle Cloud Infrastructure File Storage 檔案系統 (例如 soadrconfig)。它將由 SOAHOST1 和 SOAHOST2 掛載。
      • 一個用於共用 SOA 程式實際執行的 Oracle Cloud Infrastructure File Storage 檔案系統 (例如 soadrruntime)。它將由 SOAHOST1 和 SOAHOST2 掛載。
      • 一個 Oracle Cloud Infrastructure File Storage 檔案系統 (例如 soadrproducts1),適用於 SOAHOST1 的產品本位目錄。它將由 SOAHOST1 (如果有兩個以上的中間層主機,則由 SOAHOST3、5) 掛載。
      • 一個 Oracle Cloud Infrastructure File Storage 檔案系統 (例如 soadrproducts2),適用於 SOAHOST2 的產品本位目錄。它將由 SOAHOST2 (如果有兩個以上的中間層主機,則由 SOAHOST4 和 6) 掛載。

    下列映像檔是 Oracle Cloud Infrastructure File Storage 掛載目標和檔案系統只使用一個可用性網域的範例:

    oci-storage-targets-one-ad.png 的描述如下
    oci-storage-targets-one-ad.png 圖解描述

    如果您的 OCI 區域有 1 個以上的 AD,而且在 2 個 AD 之間分配了中間層運算執行處理,請將主機 (soadrconfigsoadrruntime) 之間共用的檔案系統匯出到 AD 中正常執行 Administration 伺服器的掛載目標,並將其他 (soadrproducts1soadrproducts2) 匯出至位於 AD 的掛載目標,其中將掛載其主機所在的主機 (soaproducts1 在 APPHOST1 所在 AD 的掛載目標中,soadrproducts2 位於 APPHOST2 所在之 AD 的掛載目標中)。

    下列映像檔是使用 2 個可用性網域時,OCI 掛載目標和 OCI 檔案系統的範例:

    oci-storage-targets-two-ad.png 的描述如下
    oci-storage-targets-two-ad.png 圖解描述

    在此情況下,部分中間層主機位於與共用 Oracle Cloud Infrastructure File Storage 檔案系統相同的 Availability Domain 中。其他中間層主機位於不同的可用性網域。與共用 Oracle Cloud Infrastructure File Storage 檔案系統共置的中層主機,相較於位於不同可用性網域中的其他中層主機,存取共用檔案系統會有更好的效能。

  • Oracle Cloud Infrastructure Block Volumes

    針對每個主機私有使用的儲存 (WebLogic 本機組態,例如節點管理程式組態和 MSERVER_HOME),您必須為每個中間層主機佈建至少 1 個區塊磁碟區。請在將掛載主機的相同 AD 中佈建每個區塊磁碟區。

  • OCI 資料庫系統

    您需要一個與主要內部部署現有資料庫 Oracle Real Application Clusters (Oracle RAC) 容量相似的資料庫系統。資料庫系統必須使用最接近企業內部部署主機所使用資源配置的運算資源配置。此外,RDBMS 版本和修正程式層次必須與內部部署 Oracle RAC 資料庫中的版本和修正程式層次相同。如果資料庫系統沒有可用的確切修正程式層次,您必須選擇最接近的版本並執行必要的修正,以同時將主要和次要的 RDBMS 修正程式層次納入精確的 RDBMS 修正程式層次。「設定」一節會討論關於此項目的更多詳細資料。

以下摘要說明使用範例資源名稱所建立的資源:

類別 資源類型 OCI 資源 (範例值)
一般資源 OCI 區域 鳳凰城
一般資源 區間 HyDRCompmt
一般資源 可用性網域 (AD) AD1 (如果區域有多個 AD,則為 AD1AD2)。
網路資源 VCN hydrvcn
網路資源 子網路

webTierSubnet

midTierSubnet

fssTierSubnet

dbTierSubnet

網路資源 OCI 負載平衡器 hylbr
(選擇性) Oracle HTTP Server 的運算執行處理 運算執行處理數目 與主要 Oracle HTTP Server 主機相同的號碼。例如,hydrohs1hydrohs2
(選擇性) Oracle HTTP Server 的運算執行處理 作業系統 最類似於主要 Oracle HTTP Server 主機。例如,Oracle Linux 7。9。
(選擇性) Oracle HTTP Server 的運算執行處理 形狀 最類似於主要 WebLogic 主機。例如,Intel VM.Standard3.Flex。
Oracle SOA Suite 的運算執行處理 運算執行處理數目 與主要 WebLogic 主機相同的編號。例如,hydrsoa1hydrsoa2
Oracle SOA Suite 的運算執行處理 作業系統 最類似於主要 SOA 主機。例如,Oracle Linux 7.9。
Oracle SOA Suite 的運算執行處理 形狀 最類似於主要 SOA 主機。例如,VM.Standard2.2。
Oracle Cloud Infrastructure 檔案儲存 掛載目標 1 (如果使用 2 個可用性網域,則為 2)。
Oracle Cloud Infrastructure 檔案儲存 檔案系統

soadrconfigFSS

soadrruntimeFSS

soadrproducts1FSS

soadrproducts2FSS

OCI 區塊磁碟區 區塊磁碟區

soadrbv1

soadrbv2

資料庫系統 節點總數 與主要項目相同。例如,2。
資料庫系統 形狀 大部分類似主要資料庫主機。例如,VM Standard2.8。
資料庫系統 儲存體 最類似於主要資料庫。例如,1024 GB。
資料庫系統 RDBMS 版本 最類似於主要資料庫。例如,19.11。
資料庫系統 資料庫名稱 與主要項目相同。例如,ORCL。
資料庫系統 PDB 名稱 與主要資料庫相同。例如,PDB1。