全部產品
Search
文件中心

ApsaraDB for MongoDB:遷移可用性區域

更新時間:Nov 08, 2024

您可以將MongoDB執行個體遷移至同一地區內的其它可用性區域。遷移可用性區域後,執行個體的所有屬性、規格配置和串連地址都不會改變。

前提條件

  • 執行個體類型需要滿足以下任一條件:

    • MongoDB 4.2及以下版本的本地碟版複本集或分區叢集執行個體。

    • MongoDB 4.4及以上版本的雲端硬碟版複本集或分區叢集執行個體。

  • 執行個體未開啟透明資料加密TDE功能。

  • 遷移的目標可用性區域和當前執行個體的可用性區域處於同一地區。

  • 網路類型為專用網路的執行個體在執行遷移可用性區域操作前,需要確保目標可用性區域已建立相應的虛擬交換器。如何建立虛擬交換器,請參見建立和管理交換器

  • 本地碟執行個體遷移可用性區域時不可具備公網串連地址,如果已申請了公網串連地址,請先釋放。釋放的操作流程請參見釋放公網串連地址

注意事項

  • 專用網路的執行個體在遷移可用性區域過程中,不允許更換執行個體的專用網路。

  • 遷移所需時間和網路、任務隊列、資料量大小等多種因素有關,請在業務低峰期執行遷移可用性區域操作。

  • 遷移可用性區域過程中會有30秒閃斷,請確保應用程式具有重連機制。

  • 遷移可用性區域會造成虛擬IP(VIP,如172.16.88.60)的變更。如果應用串連的是資料庫的虛擬IP,則與資料庫的串連會斷開。

    說明

    建議使用ConnectionstringURI地址來串連執行個體以保障高可用性,複本集執行個體請參見複本集執行個體串連說明,分區叢集執行個體請參見分區叢集執行個體串連說明

支援的遷移類型和情境

支援的遷移類型

常見情境

從單可用性區域遷移至另一單可用性區域

將MongoDB執行個體遷移至ECS執行個體所屬的可用性區域,同一可用性區域ECS執行個體和MongoDB執行個體通過內網串連擁有更低的網路延遲。

從單可用性區域遷移至多可用性區域

提高執行個體的容災能力,實現跨機房容災。

單可用性區域執行個體可以承受伺服器和機架層級的故障,而多可用性區域執行個體可以承受機房層級的故障。例如將三節點複本集中的節點,分別部署在同一地區的三個不同的可用性區域,可承受更進階別的災難。

說明

關於多可用性區域複本集執行個體和分區叢集執行個體的節點部署策略,請參見複本集執行個體節點部署方案對比多可用性區域分區叢集執行個體各元件節點的部署策略

從多可用性區域遷移至單可用性區域

滿足特定功能的要求。

從多可用性區域遷移至多可用性區域

MongoDB執行個體升配時需要更多的資源,新的多可用性區域能夠提供充足的空間。

重要

本地碟版MongoDB執行個體僅支援從單可用性區域遷移至另一單可用性區域,如果希望實現多可用性區域部署,可以選擇格式為地區(可用性區域1+可用性區域2+可用性區域3)的可用性區域,例如深圳可用性區域(C+D+E)。上述格式的可用性區域僅部分地區支援,具體資訊請參見支援的地區及可用性區域

操作步驟

  1. 訪問MongoDB複本集執行個體列表MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

  2. 基本資料地區,單擊可用區右側的遷移可用區

  3. 將執行個體遷移至其他可用區面板,配置對應的參數。

    雲端硬碟版執行個體和本地碟版執行個體的配置參數不同,具體資訊如下:

    雲端硬碟版

    參數

    參數說明

    您在節點的執行個體

    固定為當前執行個體ID。

    當前的可用區

    固定為執行個體當前所在可用性區域。

    可用性區域類型

    根據需求選擇單可用性區域多可用性區域

    遷移至

    選擇遷移的目標可用性區域。

    如果可用性區域類型選擇了多可用性區域,您還需要配置備可用性區域1遷移至備可用性區域2遷移至參數。

    當前的VPC

    固定為執行個體當前所屬的VPC。

    請選擇虛擬交換器

    選擇遷移的虛擬交換器。

    切換時間

    選擇遷移可用性區域的生效時間。

    • 任務完成後立即切換:參數配置完成後,系統立即開始遷移可用性區域任務,任務完成後立即切換執行個體。

    • 任務完成後在可維護時間段內切換:設定執行個體遷移可用性區域的生效時間。您可以選擇當前設定的可維護時間段,也可以根據業務需求,重新設定可維護時間段。

      1. 單擊任務完成後在可維護時間段內切換右側的編輯設定切換時間。

      2. 規格資訊地區,單擊可維護時間段右側的編輯設定切換時間,設定方法請參見設定可維護時間段

    本地碟版

    本地碟版執行個體不同的網路類型的配置參數也有所不同,具體資訊如下:

    • 網路類型為專用網路或處於專用網路和傳統網路混訪。

      參數

      參數說明

      您在節點的執行個體

      固定為當前執行個體ID。

      當前的可用區

      固定為執行個體當前所在可用性區域。

      遷移至

      選擇遷移的目標可用性區域。

      當前的VPC

      固定為執行個體當前所屬的VPC。

      請選擇虛擬交換器

      選擇遷移的虛擬交換器。

      切換時間

      選擇遷移可用性區域的生效時間。

      • 任務完成後立即切換:參數配置完成後,系統立即開始遷移可用性區域任務,任務完成後立即切換執行個體。

      • 任務完成後在可維護時間段內切換:設定執行個體遷移可用性區域的生效時間。您可以選擇當前設定的可維護時間段,也可以根據業務需求,重新設定可維護時間段。

        1. 單擊任務完成後在可維護時間段內切換右側的編輯設定切換時間。

        2. 規格資訊地區,單擊可維護時間段右側的編輯設定切換時間,設定方法請參見設定可維護時間段

    • 網路類型為傳統網路。

      參數

      參數說明

      您在節點的執行個體

      固定為當前執行個體ID。

      當前的可用區

      固定為執行個體當前所在可用性區域。

      遷移至

      選擇遷移的目標可用性區域。

      切換時間

      選擇遷移可用性區域的生效時間。

      • 任務完成後立即切換:參數配置完成後,系統立即開始遷移可用性區域任務,任務完成後立即切換執行個體。

      • 任務完成後在可維護時間段內切換:設定執行個體遷移可用性區域的生效時間。您可以選擇當前設定的可維護時間段,也可以根據業務需求,重新設定可維護時間段。

        1. 單擊任務完成後在可維護時間段內切換右側的編輯設定切換時間。

        2. 規格資訊地區,單擊可維護時間段右側的編輯設定切換時間,設定方法請參見設定可維護時間段

  4. 仔細閱讀提示資訊後選中複選框。

  5. 單擊確定

常見問題

Q:雲端硬碟版執行個體開啟了雲端硬碟加密會影響遷移可用性區域嗎?

A:不影響,開啟了雲端硬碟加密的執行個體也支援遷移可用性區域。