為進一步滿足業務情境中高可靠性的需求,ApsaraDB for MongoDB提供了同城容災解決方案。該方案將複本集中的三個節點,分別部署在同一地區下三個不同的可用性區域,通過內部網路實現節點間的資訊互連。當三個可用性區域中的任一可用性區域因電源、網路等不可抗因素失去通訊時,高可用系統將自動觸發切換操作,確保整個複本集架構的持續可用。
前提條件
登入阿里雲帳號,註冊流程請參見註冊阿里雲帳號。
注意事項
如果應用部署在ECS執行個體,您需要確保ApsaraDB for MongoDB執行個體和ECS執行個體滿足以下條件,以保證網路的連通性。ECS執行個體資訊的查看方法請參見查看執行個體資訊。
- 所在地區相同。
- 網路類型相同。說明
- 同一可用性區域會減少網路延時,建議所在可用性區域相同。
- 專用網路具有更高的安全性,建議使用專用網路。
- 如果網路類型為專用網路,需確保使用相同的專用網路ID。
- 如果您需要使用專用網路,但ECS執行個體的網路類型為傳統網路,您可以將ECS執行個體網路類型轉換為專用網路,具體請參見ECS執行個體從傳統網路遷移到專用網路。
使用限制
目前僅支援在部分地區部署雲端硬碟版多可用性區域複本集執行個體。支援的地區,請參見雲端硬碟版(多可用性區域)。
本地碟版MongoDB執行個體僅支援選擇單可用性區域,但是可以通過配置可用性區域實現複本集執行個體的多可用性區域部署。實現多可用性區域部署,您需要選擇的可用性區域格式為:地區(可用性區域1+可用性區域2+可用性區域3),例如深圳可用性區域(C+D+E)。支援的地區,請參見本地碟版。
複本集執行個體節點部署方案對比
可用性區域 | 部署說明 |
單可用性區域 | 系統將自動地將複本集執行個體中的Primary節點、Secondary節點和Hidden節點部署在同一可用性區域中。 |
多可用性區域 | 系統將自動地將複本集執行個體中的Primary節點、Secondary節點和Hidden節點分別部署在不同的可用性區域中。 |
操作步驟
建立多可用性區域複本集執行個體的操作步驟,請參見棄置站台集執行個體。
更多資訊
您可以通過服務可用性功能,直觀地瞭解執行個體中的節點在可用性區域中的分布情況,您還可以根據業務的部署情況切換節點的角色,滿足應用就近串連的需求,詳情請參見切換節點角色。