OceanBase 支援訂用帳戶和隨用隨付兩種付費方式,部署方案支援多機房部署、雙機房部署和單機房部署三種部署方案。
高可用版本
多機房部署
OceanBase 多機房部署指將三個節點部署在三個不同可用性區域,實現跨可用性區域容災。
每個節點均為全能型副本,其中一個主副本提供讀寫服務,兩個備副本提供唯讀服務。當主副本發生故障時,備副本將會升級為主副本繼續提供讀寫服務。
對效能和多機房可用性有更高要求的客戶建議選擇多機房部署方案。
雙機房部署
OceanBase 雙機房部署:
將兩個節點部署在兩個可用性區域,其中一個節點作為主副本提供讀寫服務,另外一個備節點可以提供唯讀服務。
在第三個可用性區域部署一個用於高可用切換仲裁的節點,仲裁節點只用於資料庫服務的高可用切換功能,不會儲存客戶的業務資料。雙機房部署的叢集執行個體也提供資料一致性的能力,支援兩個機房之間的容災。
單機房部署
OceanBase 單機房部署將所有節點位於同一可用性區域,具備主機分級故障容災能力。
此外單機房部署還具備如下優點:
兩個全能型副本同時提供讀寫能力,為您提供更高效能的資料庫讀寫服務。
單機房部署的寫請求無需進行跨機房同步,同機房內寫請求的資料同步可以降低時延。
三種部署方案的區別
部署方案 | 多機房 | 雙機房 | 單機房 |
節點個數(購買) | 3 | 3 | 3 |
全能型副本數 | 3 | 2 | 2/3 |
仲裁服務 | 0 | 1 | 1/0 |
節點個數(使用者可見) | 3 | 2 | 2/3 |
說明
2F1A(2 個全功能副本和 1 個仲裁服務) 副本方案中的仲裁服務節點對使用者不可見,因此購買了 3 個節點,實際上系統中僅 2 個節點可見。