當ECS執行個體與MongoDB執行個體不在同一個阿里雲帳號時,使用本文中的辦法可以快速實現兩者之間的內網串連。
方法一:將MongoDB執行個體遷移至ECS執行個體所屬雲帳號
本方法通過Data Transmission ServiceDTS(Data Transmission Service)的資料移轉功能,將MongoDB資料庫遷移至ECS執行個體所屬雲帳號中。
操作步驟
在ECS所屬雲帳號中建立與ECS執行個體相同地區、可用性區域及專用網路的MongoDB執行個體,建立方法請參見建立執行個體。
說明在建立MongoDB執行個體時,選擇與ECS執行個體相同的VPC網路。
如果已經建立MongoDB執行個體,請跳過該步驟。
將源雲帳號中的MongoDB資料庫遷移至目標雲帳號中,詳情請參見跨阿里雲帳號遷移MongoDB執行個體。
將ECS執行個體的IP地址加入到目標MongoDB執行個體的白名單中,詳情請參見修改白名單。
說明關於擷取ECS執行個體IP地址資訊,請參見查看執行個體資訊。
方法二:將ECS執行個體遷移至MongoDB執行個體所屬雲帳號
本方法通過將ECS執行個體作為自訂鏡像共用至MongoDB執行個體所屬雲帳號的方式,遷移ECS執行個體資料至MongoDB執行個體所屬雲帳號中。
前提條件
雲帳號A的ECS執行個體與雲帳號B的MongoDB執行個體需要屬於同一地區。
如果ECS執行個體與MongoDB執行個體不在同一地區,您可以先將鏡像複製到目標地區後再共用,或者先共用鏡像後再跨地區複製鏡像。具體操作,請參見複製鏡像。
操作步驟
方法三:ECS執行個體與MongoDB執行個體通過雲企業網串連
本方法通過雲企業網(Cloud Enterprise Network)在不同雲帳號下的專用網路之間建立串連,實現不同雲帳號下的ECS執行個體與MongoDB執行個體的相互串連。
確保要進行互連的專用網路或交換器的網段不衝突。
操作步驟
將MongoDB執行個體切換為專用網路,詳情請參見傳統網路切換為專用網路,如果已經是專用網路可跳過本步驟。
ECS執行個體從傳統網路遷移到專用網路,如果已經是專用網路可跳過本步驟。
根據實際環境選擇通過雲企業網進行內網互連的方式,詳情請參見:
將ECS執行個體的IP地址加入MongoDB執行個體的白名單中,詳情請參見修改白名單。
說明關於擷取ECS執行個體IP地址資訊,請參見查看執行個體資訊。