云数据库MongoDB支持创建两种网络类型:经典网络和专有网络VPC(Virtual Private Cloud)。通过MongoDB控制台,您可以切换实例的网络类型。

前提条件

实例类型为副本集实例或分片集群实例。

说明 单节点实例的网络类型固定为专有网络,不可变更。

注意事项

切换网络时,实例将会出现一次闪断。请您尽量在业务低峰期执行切换操作,或确保您的应用有自动重连机制,以避免闪断造成的影响。

网络地址类型说明

  • 经典网络:实例之间不通过网络进行隔离,只能依靠实例自身的白名单策略来阻挡非法访问。
  • 专有网络:一个专有网络就是一个隔离的网络环境,具有较高的安全性,推荐使用。

    您可以自定义专有网络中的路由表、IP地址以及网关。此外,您还可以通过专线或者VPN的方式将自建机房与阿里云专有网络内的云资源组合成一个虚拟机房,实现应用平滑上云。

从经典网络切换为专有网络

您可以在切换时选择保留经典网络,实现无闪断的平滑切换,请参见经典网络平滑迁移到VPC的混访方案

  1. 创建与MongoDB实例所在地域相同的专有网络实例,请参见创建专有网络
  2. 登录MongoDB管理控制台
  3. 在页面左上角,选择实例所在的地域。
  4. 根据实例类型,在左侧导航栏单击副本集实例列表分片集群实例列表
  5. 找到目标实例,单击实例ID。
  6. 单击左侧导航栏,单击数据库连接
  7. 内网连接-经典网络区域框,单击切换为专有网络
    切换为专有网络
  8. 在打开的专有网络对话框中,选择专有网络交换机
    设置专有网络
    说明
    • 此处您可以选择保留经典网络,这将生成新的专有网络地址,同时在所设置的时长内,保留现有经典网络地址。到期后,经典网络地址将自动释放。
    • 如您未选择保留经典网络,在切换为专有网络时,MongoDB服务会出现一次闪断,而且经典网络内的云产品(如ECS)将无法连接该MongoDB实例。请您尽量在业务低峰期执行切换操作,或确保您的应用有自动重连机制,以避免闪断造成的影响。
  9. 单击确定

从专有网络切换为经典网络

切换为经典网络后,原专有网络下的内网IP地址会被释放(原专有网络中的ECS将不能再通过该地址连接MongoDB实例),MongoDB重新生成经典网络下的IP地址,外网IP不变,请注意变更应用端的连接地址。
说明 切换为经典网络后,专有网络内的ECS将无法连接MongoDB实例。网络切换期间MonoDB服务会出现一次闪断,请您尽量在业务低峰期执行切换操作,或确保您的应用有自动重连机制,以避免闪断造成的影响。
  1. 登录MongoDB管理控制台
  2. 在页面左上角,选择实例所在的地域。
  3. 根据实例类型,在左侧导航栏单击副本集实例列表分片集群实例列表
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏,单击数据库连接
  6. 内网连接-专有网络页面,单击切换为经典网络
    切换为经典网络
  7. 切换为经典网络对话框中,单击确定