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