準備命令檔
您必須為切換和容錯移轉計畫中的特定動作,提供自訂命令檔給 Oracle Cloud Infrastructure Full Stack Disaster Recovery Service 。
關於複製 OCI 適用的 Oracle WebLogic Server 組態的命令檔
附註:
這適用於以 " OCI File Storage with rsync" 和 "Database File System (DBFS) " 方法為基礎的災難復原模型,以進行組態複製。
此步驟不適用於以 Oracle Cloud Infrastructure Block Volumes 跨區域複本為基礎的災害復原模型。
如果您使用組態複製命令檔將「Oracle WebLogic 網域」複製到待命網站,可以將它們新增為切換計畫的使用者步驟。
如果待命資料庫中的 Oracle WebLogic 組態已經是主要資料庫的最新組態,則不需要執行它們。如果沒有,您可以在切換之前執行命令檔,從待命 Oracle WebLogic 網域中的主要資料庫取得最新的組態。
對於 Oracle WebLogic Server for OCI 和 Oracle SOA Suite on Marketplace 災害復原案例,您必須先在具有主要角色之網站的「管理」主機 0 中執行命令檔,然後在具有待命角色之網站的「管理」主機中執行命令檔。
如需瞭解此命令檔,請參閱 Oracle Cloud Infrastructure (OCI) 中的 Oracle WebLogic Server for Oracle Cloud Infrastructure,Disaster Recovery Production and DR 和 Oracle Cloud Infrastructure Marketplace Disaster Recovery,Production and Disaster Recovery in the Oracle Cloud Infrastructure (OCI) 上的 SOA Suite 。
在「管理」主機中尋找命令檔的路徑。例如,/u01/scripts/config_replica.sh
。
關於更新資料庫連線字串的命令檔
附註:
此作業僅適用於以 OCI 區塊磁碟區跨區域複寫為基礎的災害復原模型。此作業不適用於以 rsync 和「資料庫檔案系統 (DBFS)」方法為基礎的「 OCI 檔案儲存 (含 rsync)」和「資料庫檔案系統 (DBFS)」方法進行組態複製的「災害復原」模型。
若要自動進行這項取代,請使用 replacement_script_BVmodel.sh
命令檔。This script is provided in Oracle WebLogic Server for Oracle Cloud Infrastructure, Disaster Recovery Production and DR in the Oracle Cloud Infrastructure (OCI) and SOA Suite on Oracle Cloud Infrastructure Marketplace Disaster Recovery, Production and Disaster Recovery in the Oracle Cloud Infrastructure (OCI) for the Block Volume cross-region DR model.您可以將此命令檔置於主要和待命資料庫的所有 WebLogic 節點,放入不在複製之區塊磁碟區中的資料夾中。您必須使用每個區域中的適當值來自訂程序檔。
在主機中尋找命令檔的路徑。例如,/u01/scripts/replacement_script_BVmodel.sh
。
建立啟動和停止 Oracle WebLogic 處理作業的命令檔
wls_stop.sh
和 wls_start.sh
命令檔。這些命令檔適用於 Oracle WebLogic Server for OCI 和 Oracle SOA Suite on Marketplace 。這些命令檔會分別啟動和停止所有 Oracle WebLogic 處理作業 (管理伺服器、受管理伺服器和節點管理程式) 或每個處理作業。
對於 OCI Full Stack Disaster Recovery Service 執行的切換和容錯移轉作業,Oracle 建議使用下列命令檔。這些範例命令檔會使用提供的 wls_stop.sh
和 wls_start.sh
命令檔 (使用特定選項呼叫它們),之後當您定義 DR 計畫時,將會從自訂計畫群組呼叫這些命令檔:
建立命令檔以變更 DNS 前端名稱
您可以新增自訂計畫群組和步驟來自動變更 DNS,以變更 DNS 提供者中的前端 DNS 記錄。
如果您使用的是 Oracle Cloud Infrastructure DNS,則此文件的下載指令碼區段中有適用的指令碼範例。
- 切換至「區域 2」時,您必須執行將前端名稱 DNS 記錄更新為指向「區域 2」之負載平衡器的 IP 的命令檔。將此命令檔置於 Region 2 中間層主機的其中一個。
- 切換至「區域 1」時,請執行將前端名稱 DNS 記錄更新為指向「區域 1」之負載平衡器的 IP 的命令檔。將此命令碼置於 Region 1 中間層主機之一。
- 或者,您可以在每個以無伺服器模式執行適當命令檔的網站中,建立 Oracle Cloud Infrastructure 函數。