附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱 Oracle Cloud Infrastructure Free Tier 入門。
- 它使用 Oracle Cloud Infrastructure 證明資料、租用戶及區間的範例值。完成實驗室時,請將這些值取代為您雲端環境特定的值。
在 Oracle Cloud Infrastructure Full Stack Disaster Recovery 中啟用自訂前置檢查
簡介
Oracle Cloud Infrastructure Full Stack Disaster Recovery (OCI Full Stack DR) 只需按一下,即可協調來自全球 Oracle Cloud Infrastructure (OCI) 區域之間的運算、資料庫和應用程式轉換。客戶可以自動執行復原一或多個業務系統所需的步驟,無需重新設計或重新建構現有的基礎架構、資料庫或應用程式,也不需要特殊的管理或轉換伺服器。
Full Stack Disaster Recovery 現在支援使用者定義的預先檢查步驟,讓使用者能夠將自訂驗證整合至其 DR 計畫中。此功能可透過允許使用者納入符合其獨特基礎架構和應用程式需求的特定檢查來增強 DR 計畫,確保在執行 DR 計畫之前進行全面性的驗證。
初始部署架構
-
主要區域 (
vmapp01) 上的 1 x 移動運算。 -
主要區域中有 1 個磁碟區群組,其中包含
vmapp01的開機磁碟區和區塊磁碟區。

備註:主要區域為倫敦,待命區域為法蘭克福。
目標
設定 OCI Full Stack DR 中新導入的功能,讓使用者能夠定義自己的自訂前置檢查。
OCI Full Stack DR 會在執行 DR 計畫之前執行全面的前置檢查,以確保應用程式堆疊和復原環境的整備度,以便在待命區域中成功執行復原作業。
本教學課程將涵蓋下列工作。
- 作業 1:將運算執行處理 (
vmapp01) 新增至主要 DR 保護群組。 - 作業 2:將磁碟區群組 (
vgapp01) 新增至主要 DR 保護群組。 - 作業 3:產生切換計劃。
- 作業 4:新增使用者定義的前置檢查。
- 作業 5:執行使用者定義和內建的前置檢查。
- 工作 6:驗證前置檢查輸出日誌。
必要條件
-
本教學課程假設您已經建立主要和待命 DR 保護群組,並已建立其關聯。如需如何建立 DR 保護群組的詳細資訊,請參閱管理災害復原保護群組
-
在 VM 執行處理 (vmapp01) 上建立 bash 命令檔。例如:您可以建立一個簡單的程序檔,使用 'echo' 指令在主控台上列印一行,如下所示:
#!/bin/bash echo "Hello World" -
啟用 VM 執行處理 (
vmapp01) 上的執行命令。如需詳細資訊,請參閱在執行處理上執行命令。 -
本教學課程假設已具備 OCI 管理員權限,且具備 OCI Full Stack DR 所需的 Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) 原則。如需詳細資訊,請參閱設定識別與存取管理 (IAM) 原則以使用完整堆疊災害復原和完整堆疊災害復原原則。
作業 1:將運算執行處理 (vmapp01) 新增至主要 DR 保護群組
-
在主要 DR 保護群組 (
DRPG_CPC_LON) 中,選取成員,然後按一下新增成員。
-
新增運算 VM (
vmapp01) 作為成員。

作業 2:將磁碟區群組 (vgapp01) 新增至主要 DR 保護群組
-
在主要 DR 保護群組 (
DRPG_CPC_LON) 中,選取成員,然後將磁碟區群組 (vgapp01) 新增為成員。
作業 3:產生切換計畫
切換計畫是一種 DR 計畫,可執行從主要 DR 保護群組到待命 DR 保護群組的服務計畫轉換。
在待命 DR 保護群組中建立切換計畫。DRPG_CPC_FRAN。
-
選取方案,然後按一下建立方案。

-
輸入名稱作為切換,然後選取計畫類型作為切換 (計畫) 。

-
按一下建立。

作業 4:新增使用者定義的前置檢查
-
開啟在作業 3 中建立的切換計畫。

-
按一下標籤為「前置檢查 – 內建於計劃群組」表格之資料列結尾的三個點 (省略符號) 圖示。

-
按一下新增使用者定義的前置檢查。

-
系統將會提示您輸入要以前置檢查方式執行之命令檔的詳細資訊。按一下新增步驟。


作業 5:執行使用者定義和內建的前置檢查
注意:
待命區域中的 DR 計畫目前都應該處於作用中,這表示即使災難性事件導致主要區域發生中斷,OCI Full Stack DR 仍可執行作用中的容錯移轉計畫。切換是顛覆性的,需要停機。因此,您可以稍後在目前待命區域中排定中斷執行切換計畫時,執行此工作。
如果您現在無法完成此任務,請不要忘記在未來某個時間點完成此任務。
執行剛才在目前待命區域中建立之切換計畫的前置檢查,然後在前置檢查成功時執行切換計畫。請先以獨立作業方式執行前置檢查,以作為最佳做法。
-
在待命區域中開啟切換計畫。
-
按一下執行前置檢查。

-
再一次,按一下確認方塊中的執行前置檢查以繼續。

確定前置檢查順利完成,如下列影像所示。您可能需要在此時修正任何失敗的前置檢查步驟,然後重新執行前置檢查,直到所有步驟都成功為止。

工作 6:驗證前置檢查輸出日誌
-
按一下執行命令檔 - 使用者定義的自訂前置檢查右側的三個點 (省略符號) 圖示。

-
選取檢視日誌。

確認使用者定義的自訂前置檢查的輸出。

接下來的步驟
有兩種最佳做法應納入正常的日常作業中,以確保 DR 計畫的準備程度。
- 定期執行前置檢查。
- 定期執行 DR 展開。
考慮排定待命 DR 保護群組中所有 DR 計畫的每週前置檢查。前置檢查可隨時執行,對生產環境工作負載沒有任何影響。這有助於確保 DR 計畫的完整性、擷取遺失的成員資源、遺失網路、找不到由使用者定義步驟呼叫的預期命令檔等等。
驗證災難復原準備程度的另一個非常重要方式是排定每個月或季度定期進行災難復原鑽探。DR 鑽研也會對生產環境工作負載產生零影響,但只要按一下單一按鈕,即可驗證待命區域中負載平衡器的運算、儲存、Oracle 資料庫和後端集的復原能力。請參閱下列主題以取得詳細資訊:
相關連結
認可
- 作者 - Raphael Teixeira (Full Stack DR 工程技術人員的主要成員)
其他學習資源
探索 docs.oracle.com/learn 上的其他實驗室,或存取 Oracle Learning YouTube 頻道上的更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Enable Custom Prechecks in Oracle Cloud Infrastructure Full Stack Disaster Recovery
G33440-01
Copyright ©2025, Oracle and/or its affiliates.