瞭解如何使用 OCI Full Stack Disaster Recovery Service 搭配 Oracle WebLogic Server 網域

您可以使用本解決方案中所述的 Oracle Maximum Availability Architecture (Oracle MAA) 最佳做法和命令檔搭配 Oracle Cloud Infrastructure (OCI) Full Stack Disaster Recovery Service,管理您現有 Oracle WebLogic Server for OCIOracle SOA Suite on Marketplace 災害復原環境中的切換和容錯移轉。

此服務是一項 OCI 災害復原協調流程與管理服務,可針對應用程式堆疊的所有層面 (包括基礎架構、中介軟體、資料庫及應用程式) 提供全方位的災害復原功能。

Before You Begin - 開始之前

開始之前,請先確保您熟悉 Oracle Cloud Infrastructure (OCI) 服務中的災害復原 (DR) 最佳做法。

此解決方案手冊中的步驟描述如何使用 OCI Full Stack Disaster Recovery Service 協調 OCI 災害復原系統中的 Oracle WebLogic Server 網域切換和容錯移轉。系統的拓樸和其他生命週期作業設定 (例如打補丁、測試、擴展等等) 並非由 OCI Full Stack Disaster Recovery Service 管理,請參閱 Oracle WebLogic Server for OCI 和 SOA Marketplace 的特定技術摘要。

附註:

OCI Full Stack Disaster Recovery Service 會協調切換和容錯移轉步驟,但不會執行任何動作來設定系統中的災害復原保護。在使用 OCI Full Stack Disaster Recovery Service 之前,您必須先依照特定的 DR 設定文件來設定系統中的災害復原。

此手冊適用於下列環境:

請檢閱 Oracle Cloud Infrastructure Full Stack Disaster Recovery Service 以確保您具備有關服務的基本知識。

架構

此架構顯示使用 OCI Full Stack Disaster Recovery Service 的多區域災害復原實作。

full-stack-disaster-recovery-paas.png 描述如下
full-stack-disaster-recovery-paas.png 圖解描述

full-stack-disaster-recovery-paas-oracle.zip

此架構支援下列 Oracle Cloud Infrastructure (OCI) 元件:

  • 地區

    Oracle Cloud Infrastructure 區域是包含一或多個資料中心 (稱為可用性網域) 的本地化地理區域。區域與其他區域無關,且遠距離可加以區分 (跨國家,甚至是大陸)。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。就像傳統的資料中心網路一樣,VCN 也可讓您控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,您可以在建立 VCN 之後加以變更。您可以將 VCN 分割成子網路,子網路可以限定為區域或可用性網域。每個子網路都是由不與 VCN 中其他子網路重疊的連續位址範圍所組成。您可以在建立子網路後變更其大小。子網路可以是公用或專用。

  • 負載平衡器

    Oracle Cloud Infrastructure Load Balancing 服務提供從單一進入點到後端多部伺服器的自動流量分配。

  • 全端災害復原

    Oracle Cloud Infrastructure Full Stack Disaster Recovery Service 是一種 OCI 災害復原協調流程和管理服務,可針對應用程式堆疊的所有層面 (包括基礎架構、中介軟體、資料庫及應用程式) 提供全方位的災害復原功能。

  • DR 保護群組

    「災害復原 (DR)」保護群組會組織完整堆疊應用程式的元件,讓您可以將所有元件一起復原,以回復完整堆疊應用程式。

  • DR 計畫

    災害復原 (DR) 計畫是由 OCI Full Stack Disaster Recovery Service 建立的自動化 DR 工作流程 (DR 執行手冊),可針對主要 DR 保護群組中的所有資源執行災害復原。有兩種類型的計畫可供使用:「切換」和「容錯移轉」。

  • Oracle WebLogic Server for OCI

    適用於 OCI 的 Oracle WebLogic Server 可讓您在 Oracle Cloud Infrastructure 上快速建立 Java Enterprise Edition (Java EE) 應用程式環境,包括 Oracle WebLogic Server 網域。您可以設定及佈建網域,以及任何支援的雲端資源,例如運算執行處理、網路和負載平衡器。

  • Oracle SOA Suite on Marketplace

    Oracle SOA Suite on Marketplace 提供了平台即服務 (PaaS) 運算平台解決方案,讓應用系統能夠在雲端上執行。它包括一組完整的服務基礎架構元件,以用於設計、建置及管理複合項目應用程式。

  • 資料庫

    在此架構中,資料庫可以是 Oracle Base Database ServiceOracle Exadata Database ServiceOracle Autonomous Database Serverless

  • 動態路由閘道 (DRG)

    DRG 是一個虛擬路由器,可在 VCN 與區域外部網路之間 (例如另一個 Oracle Cloud Infrastructure 區域中的 VCN、內部部署網路或其他雲端提供者中的網路) 提供相同區域 VCN 之間的專用網路流量路徑。

  • 資料保全

    Oracle Data Guard 提供一組全方位的服務,可建立、維護、管理及監督一或多個待命資料庫,讓生產環境 Oracle 資料庫維持可用狀態,而不會中斷。Oracle Data Guard 會將這些待命資料庫維持為生產資料庫的複本。然後,如果生產資料庫因為計畫性或非計畫性停機而無法使用,Oracle Data Guard 可以將任何待命資料庫切換為生產環境角色,將與停機相關的停機時間降到最低。

  • 區塊磁碟區

    透過區塊儲存磁碟區,您可以建立、附加、連線和移動儲存磁碟區,以及變更磁碟區效能,以滿足儲存、效能和應用程式需求。將磁碟區連附並連線至執行處理之後,就可以像一般硬碟一樣使用該磁碟區。您也可以中斷磁碟區連線並將其連附至另一個執行處理,而不會遺失資料。

  • 區塊磁碟區群組

    Oracle Cloud Infrastructure Block Volumes 服務可讓您將多個磁碟區組織到一個磁碟區群組中。磁碟區群組可以同時包含區塊磁碟區和開機磁碟區。

    您可以個別為區塊磁碟區開啟磁碟區群組的複製。群組中的所有磁碟區均包含在目的地區域和可用性網域的磁碟區群組複本中。

關於 Oracle Cloud Infrastructure Full Stack Disaster Recovery Service

以下是 Oracle Cloud Infrastructure Full Stack Disaster Recovery Service 的部分優點:

  • 只需使用 Oracle Cloud Infrastructure (OCI) 主控台按一下,即可執行切換或容錯移轉計畫。
  • 能夠使用 OCI API 呼叫切換和容錯移轉。
  • 在 OCI 主控台中提供集中式切換和容錯移轉日誌。
  • 允許重試並略過切換工作流程中任何失敗的步驟。
  • OCI Full Stack Disaster Recovery Service 支援的資料庫提供與 Oracle Data Guard 的內建整合。您不需要定義或設定資料庫切換的步驟,服務就會自動為您管理。
  • 提供與 Oracle Cloud Infrastructure Block Volumes 及跨區域複寫的內建整合。您不需要定義或設定區塊磁碟區的取消連附或連附步驟,也不需要針對區塊磁碟區跨區域複本切換,服務就會自動為您管理。
  • 提供切換和容錯移轉計畫中步驟的內建前置檢查。您可以選擇略過前置檢查。
  • 提供彈性且可擴充,讓您新增非內建步驟的使用者定義步驟。例如,停止並啟動 Oracle WebLogic Server 、更新 DNS、檢查前端位址。執行這些自訂命令檔與 Oracle Cloud 代理程式整合。您可以定義要以平行方式 (在「使用者定義的計劃群組」內) 或循序執行的步驟。
  • 可讓您將 Oracle Maximum Availability Architecture (MAA) 組態複製命令檔新增至 OCI Full Stack Disaster Recovery Service 切換計畫。MAA 命令檔接著可以在切換期間同步中間層 Oracle WebLogic Server 組態 (在 Oracle WebLogic Server for OCIOracle SOA Suite on Marketplace 的相關資訊環境中)。您無法使用 OCI Full Stack Disaster Recovery Service 來排定進行中的組態複寫。
  • 可讓您視需要執行手動切換。在手動切換之後,您可以手動變更「DR 保護群組」的角色,以符合目前的角色。需要手動「介入」,才能取得所需的 OCI Full Stack Disaster Recovery Service 系統狀態,但您可以再次將「手動管理」DR 系統轉換為「 OCI Full Stack Disaster Recovery Service 管理」。

您可以在完整堆疊災害復原的優點中找到更多詳細資訊。

Oracle Cloud Infrastructure Full Stack Disaster Recovery Service 提供具競爭力的價格,請參閱 OCI 價目表

注意事項

導入 OCI Full Stack Disaster Recovery Service 之前,請考慮下列事項。

未與 OCI Full Stack Disaster Recovery Service 內建整合的動作 (例如 Oracle WebLogic Server 的停止和啟動) 由使用者定義。您可以建立使用者定義的步驟,並提供與這些步驟關聯的命令檔。這提供了彈性的架構,因為您可以將自訂動作新增至計劃。不過,這些步驟的可靠性已超出 OCI Full Stack Disaster Recovery Service 的範圍。使用者負責切換的指令碼行為。例如,您的命令檔必須管理無法在次要啟動 Oracle WebLogic Server 處理作業的情況,因為鎖定檔案在節點重新啟動後方。手動切換的差異在於手動執行切換時,這樣的行為更可行且直接感知。

本文件提供建議的命令檔,可在 Oracle WebLogic 受管理伺服器上執行啟動和停止作業,以及執行 DNS 交換器。視每個環境和拓樸 (例如 Oracle Database File Systems (DBFS) 複製和 OCI File Storage 複本) 而定,可能需要使用額外的自訂程序檔。

附註:

OCI Full Stack Disaster Recovery Service 不會排定進行中的組態複寫。
請參閱 Oracle WebLogic Server for Oracle Cloud Infrastructure,Disaster Recovery Production and DR in the Oracle Cloud Infrastructure (OCI) Oracle Cloud Infrastructure Marketplace Disaster Recovery,Production and Disaster Recovery in the Oracle Cloud Infrastructure (OCI) 中的 SOA Suite,瞭解這些特定作業的詳細資訊。

支援的組態

如需 OCI Full Stack Disaster Recovery ServiceOracle SOA Suite on MarketplaceOracle WebLogic Server for OCI 災害復原的相關資訊環境中支援的摘要,請檢閱以下內容。

組態複製 是否支援 OCI Full Stack Disaster Recovery Service
以 Oracle Database File System (DBFS) 複本為基礎的組態複製
以 OCI 檔案儲存搭配 RSYNC 複本為基礎的組態複寫
以 OCI 區塊磁碟區跨區域複本為基礎的組態複寫
OCI 上的資料庫服務 是否支援 OCI Full Stack Disaster Recovery Service
Oracle Base Database Service (資料庫系統)
Oracle Exadata Database Service
Oracle Autonomous Database Serverless
Oracle Autonomous Database on Dedicated Exadata Infrastructure 編號
OCI 內建整合 是否支援 OCI Full Stack Disaster Recovery Service
與 OCI Data Guard 內建整合
內建管理手動設定的 Oracle Data Guard 執行處理 編號
除了遠端 DR 之外,本機待命資料庫 (相同區域中的待命資料庫) 編號
開啟待命網站以進行驗證 是,但不適用於本文件所述的使用案例。

附註:

作為 Oracle Maximum Availability Architecture 最佳做法,Oracle 建議搭配 OCI Full Stack Disaster Recovery Service 使用區塊磁碟區複製。OCI Full Stack Disaster Recovery Service 和區塊磁碟區複寫針對復原時間目標 (RTO)、復原點目標 (RPO)、總持有成本 (TCO) 以及管理自動化,提供最佳的結合優點。

不支援項目的其他明細

雖然部分組態不是由 OCI Full Stack Disaster Recovery Service 直接提供,但您可以將自訂新增至災害復原計畫,以便在計畫中的特定時間點自動執行,以提供無縫、完全自動的復原程序。下列是 OCI Full Stack Disaster Recovery Service 在內建自動化中不支援立即可用之項目的其他詳細資訊:
  • 內建管理使用手動流程建立的待命資料庫,而不是使用 OCI 主控台或控制層。

    如果您使用 OCI 主控台中提供的標準資料庫服務設定 Oracle Data GuardOCI Full Stack Disaster Recovery Service 內建的自動化功能可在復原期間處理 Oracle Data Guard 。不過,如果您在自己的運算執行處理上安裝並實行 Oracle Data Guard ,則必須新增自訂計畫群組和步驟來呼叫命令檔,以在運算執行處理上觸發 Oracle Data Guard

  • 遠端待命資料庫 (相同區域中的待命資料庫) 的其他本機待命資料庫。您可以使用自訂命令檔來管理額外的本機待命資料庫。
  • OCI Full Stack Disaster Recovery Service 可讓您建立開始和停止展開計畫。這些計畫旨在啟動或停止待命網站,而不執行真正的切換。如此一來,您就可以在待命中執行動作,例如驗證、修補或橫向擴展。不過, OCI Full Stack Disaster Recovery Service 提供的內建步驟僅限於部分特定案例。例如,沒有內建步驟可將待命資料庫轉換為快照待命資料庫。這些計畫不適用於本手冊描述與超出此範圍的情境。

關於必要服務與角色

此解決方案需要下列 Oracle Cloud Infrastructure (OCI) 服務和角色:

  • OCI 全端災害復原服務

  • Oracle Data Guard

  • Oracle WebLogic Server for OCI

這些是每項服務所需的角色。

服務名稱:角色 需求對象 ...
Oracle Cloud Infrastructure :administrator 在 OCI 租用戶中建立必要的資源:IAM 原則、DR 保護群組及 DR、加密密碼。
Oracle Data Guardsysdbaadmin 建立包含 sysdba 證明資料的密碼加密密碼。
適用於 OCI 的 Oracle WebLogic Serverrootoracle 設定 Oracle Cloud 代理程式權限和必要的使用者命令檔。