共用方式為


Oracle Database@Azure的網路拓撲和連線能力 - BCDR 連線設計

本文著重於 Oracle Exadata Database@Azure部署的高可用性 (HA) 和災害復原 (DR) 連線考慮。 首先,它會解決單一區域備援問題,然後擴充至跨區域架構,以協助確保您的環境保持復原能力,並符合低恢復點目標 (RPO) 和復原時間目標 (RTO) 需求。

您必須解決下列重要需求:

  • 低延遲: 將資料庫流量的延遲降到最低,以獲得最佳效能。

  • 商務持續性和災害復原(BCDR): Oracle Exadata Database@Azure和相關應用程式的 HA 對於維護低 RTO 或 RPO 的商業營運至關重要。

主要和待命 Oracle Exadata Database@Azure實例之間的網路連線,可以透過 Azure 網路和 Oracle 雲端基礎結構 (OCI) 網路來建立。 此連線的預設路由是透過 Azure。 本文著重於在 Azure 中建構網路功能。 如需詳細資訊,請參閱 BCDR for Oracle Database@Azure

相同區域內的冗餘

針對單一區域備援,您需要兩個不同的 Oracle Exadata Database@Azure 部署。 每個部署都應該位於不同的虛擬網路中,並符合不同的可用性區域。

下圖說明單一區域備援設定,該設定會使用個別虛擬網路中的兩個 Oracle Exadata Database@Azure部署來跨越多個可用性區域。

顯示 Oracle Exadata Database@Azure區域備援的圖表。

注意

Oracle Data Guard 使用基礎 Azure 網路。 數據復寫會透過 Azure 區域內的對等互連 Azure 虛擬網路進行,且不會使用 OCI 網路。 適用數據外傳費用。

跨區域備援

若要跨區域部署備援網路設定,您可以在 Azure 或 OCI 中設定流量。 下列模式提供有關在某些情境下流量必須保留在 Azure 內的指引。 下圖顯示中樞和輪輻拓撲。

顯示中樞和輪輻拓撲的圖表。

下圖顯示 Azure 虛擬 WAN 拓撲。

顯示虛擬 WAN 拓撲的圖表。

設計考慮

  • BCDR 的網路選項: 您可以透過 Azure 網路和 OCI 網路,在主要和待命 Oracle Database@Azure 實例之間建立網路連線。 此連線的預設路由是透過 Azure。

  • 流出成本: 當您複製數據時,請考慮虛擬網路之間的流出成本。

  • 可用性區域: 確保兩個 Oracle Exadata Database@Azure 的部署分布在不同的可用性區域,以在區域層級上隔離故障。

  • Data Guard 組態: 針對相同區域或可用性區域內的DR,應以同步模式啟用並設定 Data Guard,以將 RTO 和 RPO 目標降到最低,並將效能優化。 如需詳細資訊,請參閱 Oracle 資料庫@Azure 的 BCDR 考慮

  • 支援的網路拓撲: 使用虛擬 WAN 型連線和中樞網路對等互連。

設計建議

  • 網路虛擬設備 (NVA): 將網路路徑中的 NVA 使用降到最低,因為每個額外的躍點都會增加可能會降低 Data Guard 複寫效能的延遲。

  • 成本和成長: 評估輸入和輸出成本、未來成長預期,以及網路架構的潛在變更。 讓您的設計與您的商務持續性目標和預算限制保持一致。

  • 跨區域DR的異步複寫: 由於地理遙遠區域之間的延遲較高,請考慮使用異步Data Guard 複寫。 此模式可以處理增加的延遲,而不會影響生產效能。 它也提供強大的DR功能。

下一步

若要準備移轉,請考慮從 Oracle Database 內部部署連線到 Oracle Exadata Database@Azure。 如需詳細資訊,請參閱 移轉連線設計