設計高可用性的架構
以下選項具有可達到 Oracle 資料庫高可用性的不同方法。
Amazon RDS
Amazon RDS 的多可用區域功能可透過同步複寫功能,在多個可用區域中執行兩個資料庫,因此可建立具有自動容錯移轉的高可用性環境。Amazon RDS 具有容錯移轉事件偵測功能,可在發生容錯移轉事件時啟動自動容錯移轉。您還可以透過 Amazon RDS API 啟動手動容錯移轉。Amazon RDS 的 SLA
Amazon RDS for Oracle 支援使用 Oracle Active Data Guard 的僅供讀取複本。多可用區域和 Oracle Active Data Guard 選項都在相同的 AWS 區域 內。Amazon RDS for Oracle
Amazon RDS for Oracle 也與 Oracle GoldenGate 相容。您可以選擇使用 Oracle GoldenGate 複寫整個資料庫或幾個資料表和結構描述。Oracle GoldenGate 安裝在 EC2 執行個體中的中樞架構中,並可從遠端存取 Amazon RDS for Oracle 執行個體。在相同 AWS 區域中,Oracle GoldenGate 中樞可以將資料複寫到另一個 Amazon RDS for Oracle 執行個體或 Amazon EC2 或 VMware Cloud on AWS 中的 Oracle 資料庫。對於跨區域執行個體,建議的方法是先複寫到另一個 AWS 區域中的 Oracle GoldenGate 中樞。
Amazon EC2
Amazon EC2 上的 Oracle 資料庫也支援 Oracle Data Guard、Oracle Active DataGuard 和 Oracle GoldenGate 選項。AWS Marketplace 中提供的第三方解決方案也支援複寫 Oracle 資料庫。Oracle 和第三方解決方案也可用於在 AWS 區域內和跨 AWS 區域複寫資料庫。Oracle 資料庫也可以在客戶的內部部署資料中心之間複寫。AWS Database Migration Service 也可用於複寫所有或一部分的資料表。
VMware Cloud on AWS
由於 Oracle 資料庫可在 VMware Cloud on AWS 中自我管理,因此所有選項都可使用,包括以第三方代理程式為基礎的複寫。若要在 AWS 區域 之間複寫資料庫,或複寫到客戶內部部署資料中心,您可以使用 Oracle Data Guard 或 Oracle GoldenGate。VMware 原生技術 (例如 vMotion 或 Hybrid Cloud Extension (HCX)) 可用於在內部部署資料中心和 VMware Cloud on AWS 之間遷移資料庫。對於涉及多個應用程式層級和資料庫 VM 的大型部署,您可以考慮使用 VMware Site Recovery Manager (SRM) 來協調站台層級上的複寫和遷移。
Oracle Real Application Cluster (RAC)
VMware Cloud on AWS 具有多點傳送支援和共用儲存的功能。Oracle RAC 可以安裝在 VMware Cloud on AWS 上。VMware Cloud on AWS 中的每個軟體定義資料中心 (SDDC) 最少可以在 3 台 AWS 裸機主機和最多 16 台 AWS 裸機主機上執行。VMware Cloud on AWS 可以透過延伸叢集的方式,跨 2 個不同的 AWS 可用區域執行 SDDC。這也將允許 Oracle RAC 在延伸的叢集模式下執行,避免了單獨設定 Oracle Data Guard 的需求。
VMware Cloud on AWS vSAN 支援 Oracle ASM。Oracle ASM 磁碟群組檔案是從 VMDK 中產生的。用於資料檔案和日誌檔案的建議 Oracle ASM 磁碟群組配置單位應為 4 MB。您可以在建立 ASM 磁碟群組時使用此選項,且未來不能進行修改。為獲得最佳效能,VMDK 應啟用多寫入器標記,並且針對 Eager Zero Thick 進行佈建。如需有關 Oracle RAC 的詳細資訊,請參閲 VMware Cloud on AWS 上的 Oracle RAC 參考架構圖表
FlashGrid 叢集
FlashGrid 叢集是一種虛擬雲端設備,可提供在 Amazon EC2 上執行 Oracle RAC 所需的所有基礎設施功能。這包括多點傳送支援和共用儲存。為了最大限度地提高資料庫的正常運行時間 SLA,FlashGrid 叢集允許跨不同可用區域分佈 Oracle RAC 節點。FlashGrid 叢集會作為 AWS CloudFormation 範本提供,其中包括所有基礎設施元件和 Oracle 軟體的完全自動部署。FlashGrid 軟體和支援費用會透過 AWS Marketplace 收費。FlashGrid 架構的詳細資訊可在白皮書