設定未來的次要資料庫
在 Oracle Cloud Infrastructure (OCI) 中建立第一個實體待命資料庫之後,您將在另一個區域中建立第二個實體待命資料庫。第二個資料庫是雲端災害復原環境中的資料庫。
Oracle Data Guard 串聯待命功能,第二個待命資料庫會從第一個待命資料庫 (而非直接從內部部署主要資料庫) 收到其 redo
,減少來自內部部署主機網站的網路流量。它也會建立最終將成為主要 redo
傳輸路由的內容。
目前有限制,使我們無法利用 OCI 工具建立和完全管理未來的災害復原資料庫。Oracle Data Guard Association 雲端服務目前無法註冊現有的待命資料庫關係,也無法管理待命資料庫組態。因此,例如無法使用 Oracle Managed Disaster Recovery Cloud Service。
由於兩個待命資料庫都是使用以 OCI 為基礎的預留位置資料庫所建立,因此 OCI 控制層可以管理每個資料庫的修補程式和其他生命週期活動。
建立預留位置資料庫
使用 OCI 主控台,在不同的區域 (建議) 或在相同區域的不同可用性網域中建立新的預留位置資料庫。
dbaascli
等工具刪除預留位置資料庫。
準備資料庫回復
設定新 Oracle 本位目錄,以準備回復資料庫。
- 調整每個環境上的
tnsnames.ora
檔案,以瞭解其他每個資料庫。驗證環境之間的通訊。 - 從第一個待命資料庫複製密碼檔。
- 從第一個待命資料庫複製通透資料加密 (TDE) 公事包。
- 調整連鎖待命資料庫的資料庫參數。
設定串接待命資料庫的 TNS
調整每個環境上的 tnsnames.ora
檔案,以瞭解其他每個資料庫。驗證環境之間的通訊。
- 將連鎖待命資料庫的 TNS 連線字串加到內部部署主要資料庫和第一個待命資料庫之所有 Oracle Real Application Clusters (Oracle RAC) 執行處理所使用的
tnsnames.ora
檔案 - 將內部部署主要資料庫和第一個 OCI 待命資料庫的 TNS 連線字串新增至串聯待命資料庫之所有 Oracle RAC 執行處理所使用的
tnsnames.ora
檔案。
SCAN IP
位址,而非 SCAN
名稱。以下為 Oracle Zero Downtime Migration 為第一個待命資料庫建立的相容 TNS 項目範例:
CDBHCM_iad1dx =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 1>) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 2>) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 3>)) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CDBHCM_iad1dx)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
(UR=A)
)
)
您必須以 oracle 作業系統使用者的身分登入每個資料庫伺服器,以搜尋您的環境,然後將目錄變更為 $TNS_ADMIN
。
將資料庫回復至串聯待命資料庫
將資料庫從第一個實體待命資料庫回復至連鎖待命足跡。使用 Oracle Recovery Manager (RMAN) 命令 RESTORE FROM SERVICE
回復控制檔和資料檔。
設定連鎖待命資料庫的資料保全中介
您已經在 Oracle Zero Downtime Migration 的內部部署主要資料庫與第一個 OCI 待命資料庫之間設定「資料保全中介」,現在會將連鎖待命資料庫新增至組態。
串聯待命資料庫和內部部署資料庫不會彼此直接通訊。必要時,其 redo
會透過第一個內部部署待命資料庫出貨:
- 當內部部署資料庫為主要資料庫時,
redo
會從內部部署主要資料庫傳送至第一個待命資料庫或透過第一個待命資料庫傳送到串聯待命資料庫:- OCI 第一個待命資料庫的內部部署主要資料庫
- OCI 第一個待命資料庫至 OCI 連鎖待命資料庫
- 當第一個待命資料庫是主要角色時,
redo
會從該資料庫直接傳送至內部部署和串聯待命資料庫:- OCI 主要到內部部署待命資料庫
- OCI 主要與 OCI 連鎖待命資料庫
- 如果連鎖待命資料庫成為此組態的主要資料庫,則會將重做從該資料庫傳送至 OCI 第一個待命資料庫,或透過 OCI 傳送至內部部署資料庫:
- OCI 第一個待命資料庫至內部部署待命資料庫
- OCI 將主要串連至 OCI 第一個待命資料庫