文档

MongoDB 4.0

更新时间:

本文介绍云数据库MongoDB 4.0版本不同类型实例的功能,便于您根据自身需要选购实例或查询已购实例功能。

目前云数据库MongoDB不支持降低存储空间、变更实例类型(例如将单节点实例变更为副本集实例)或变更存储引擎,对于这些变配场景,您可以创建新实例完成变配,详情请参见其他变配场景及方案

说明

支持代表支持,不支持代表不支持。

单节点实例

计费管理

功能

通用型云盘版

功能影响及建议

支持

本操作不影响实例的运行,但是可能会引起费用的变更。

实例管理

功能

通用型云盘版

功能影响及建议

创建单节点实例

支持

单节点实例的故障恢复时间较长,无SLA保障。

变更单节点实例配置

支持

开启或关闭实例释放保护

支持

本操作不影响实例的运行。

设置可维护时间段

支持

请将维护时间段设置在业务低峰期,以避免维护过程可能对业务造成的影响。

设置数据库参数

支持

部分参数在提交修改后会自动重启实例,需要重启的参数请参见参数列表页面中的是否重启列。

重启实例

支持

重启实例会对实例的节点执行轮转重启,每个节点会有30秒左右的闪断,如果集合的数量较多(超过1万),闪断时间也会随着变长,重启前请做好业务安排并确保应用有重连机制。

支持

实例释放后不可恢复,请谨慎操作。

回收站

不支持

单节点实例不支持回收站功能。

不支持

  • 升级数据库小版本:单节点实例不支持升级数据库小版本。

  • 升级数据库大版本:

    • MongoDB 3.4:不支持升级数据库大版本。如果您需要升级数据库大版本,可以通过创建新实例,使用新实例替换旧实例的方法实现。如何创建单节点实例,请参见创建单节点实例

    • MongoDB 4.0:暂无更高的数据库大版本可升级。

不支持

单节点实例不支持迁移可用区或切换节点角色。

事件管理

功能

通用型云盘版

功能影响及建议

支持

本操作不影响实例的运行。

标签管理

功能

通用型云盘版

功能影响及建议

支持

本操作不影响实例的运行。

账号管理

功能

通用型云盘版

功能影响及建议

支持

本操作不影响实例的运行。

数据库连接

功能

通用型云盘版

功能影响及建议

支持

  • 释放实例或节点的公网连接地址后,将无法继续通过原有的公网连接地址连接该实例或节点。
  • 释放公网连接地址后,为保障数据安全性,建议您在白名单设置中删除对应的公网IP地址。

修改连接地址和端口

支持

由于单节点架构的特殊性,实例仅提供Primary节点,可修改Primary节点的连接地址。

不支持

单节点实例不支持切换经典网络为专有网络和网络混访功能。

备份与恢复

功能

通用型云盘版

功能影响及建议

支持

本操作不影响实例的运行,但是备份存储容量超过免费额度时,会收取费用。

下载备份文件

不支持

单节点实例不支持下载备份文件。

按备份点将备份数据恢复至新建实例

支持

单节点实例仅支持按备份点将备份数据恢复至新建实例,此操作将创建一个新的实例并产生相关费用。

监控与报警

功能

通用型云盘版

功能影响及建议

支持

本操作不影响实例的运行。

支持

删除或禁用报警规则后,将无法接收报警通知。

数据安全性

功能

通用型云盘版

功能影响及建议

支持

本操作不影响实例的运行,但是删除白名单可能会造成访问失败。

支持

  • 云数据库MongoDB实例只能添加与自身网络类型相同的安全组。例如实例为专有网络VPC时,只能添加VPC类型的安全组。
  • 切换实例网络类型会导致安全组失效,需重新添加对应网络类型的安全组。
  • 单个云数据库MongoDB实例最多支持添加10个安全组。

不支持

单节点实例不支持审计日志、SSL加密和透明数据加密TDE功能。

日志管理

功能

通用型云盘版

功能影响及建议

不支持

单节点实例不支持慢日志、运行日志和错误日志功能。

CloudDBA

功能

通用型云盘版

功能影响及建议

支持

本操作不影响实例的运行。

不支持

单节点实例不支持空间分析和慢日志功能。

迁移数据

功能

通用型云盘版

功能影响及建议

使用DTS将自建数据库迁移至阿里云数据库MongoDB:

支持

  • 为避免影响您的正常业务使用,请在业务低峰期进行数据迁移。

  • config数据库属于系统内部数据库,如无特殊需求,请勿迁移该库。

  • MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。

使用MongoDB工具将自建数据库迁移至阿里云数据库MongoDB:

使用MongoDB工具将自建数据库迁移至单节点实例

支持

  • 该操作为全量数据迁移。为保障数据一致性,迁移操作开始前请停止自建数据库的相关业务,并停止数据写入。

  • 如果您之前使用Mongodump命令对数据库进行过备份操作,请将dump文件夹中的备份文件移动至其他目录并确保dump文件夹为空,否则执行备份操作将会覆盖该文件夹中的历史备份文件。

  • 请在自建MongoDB数据库服务器上执行Mongodump和Mongorestore命令,并非在Mongo Shell环境下执行。

第三方云数据库迁移至阿里云数据库MongoDB:

使用DTS将华为云文档数据库迁移至阿里云数据库MongoDB

支持

  • DTS在执行全量数据迁移时将占用源库和目标库一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据迁移前谨慎评估,在业务低峰期执行数据迁移。

  • 对于迁移失败的任务,DTS会触发自动恢复。当您需要将业务切换至目标实例时,请务必先结束或释放该任务,避免该任务被自动恢复后,导致源端数据覆盖目标实例的数据。

  • 不支持迁移admin和local数据库。

  • 阿里云MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。

  • 由于DTS写入数据的逻辑为并发写入,所以会导致目标端占用的存储空间比源端大5%~10%。

  • 请确保目标端MongoDB没有与源端相同的主键(默认为_id),否则会导致数据丢失。若目标端有与源端相同的主键,请在不影响业务的前提条件下清空目标端的相关数据(删掉目标端中与源端相同_id的文档)。

阿里云数据库MongoDB实例间的迁移:

支持

  • DTS在执行全量数据迁移时将占用源库和目标库一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据迁移前谨慎评估,在业务低峰期执行数据迁移。
  • 单节点实例不支持使用DTS执行增量数据迁移,为保障数据一致性,全量数据迁移期间请勿在源实例中写入新的数据。
  • MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。
  • 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级数据迁移变更实例配置按备份点将备份数据恢复至新建实例按时间点将备份数据恢复至新建实例恢复云数据库MongoDB单个或多个数据库等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。
  • 不支持迁移数据库admin和local。
  • 由于DTS写入数据的逻辑为并发写入,所以会导致目标端占用的存储空间比源端大5%~10%。
  • 请确保目标端MongoDB没有与源端相同的主键(默认为_id),否则会导致数据丢失。若目标端有与源端相同的主键,请在不影响业务的前提条件下清空目标端的相关数据(删掉目标端中与源端相同_id的文档)。

阿里云数据库MongoDB迁移至自建MongoDB数据库:

不支持

单节点实例不支持通过逻辑备份或物理备份将阿里云数据库MongoDB实例数据迁移至自建MongoDB数据库。

同步数据

功能

通用型云盘版

功能影响及建议

不支持

单节点实例不支持使用DTS或MongoShake工具实现数据同步。

副本集实例

计费管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行。

实例管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

创建副本集实例

支持

支持

支持

本操作不影响实例的运行。

变更副本集实例配置

支持

支持

支持

  • 变更配置的完成时间与多种因素(如网络、任务队列和数量大小)有关,建议您在业务低峰期执行变配操作,并确保您的应用有自动重连机制。

  • 对于通用型本地盘版独享型本地盘版实例,如果只扩容存储空间,且各节点所在物理机资源足够,会在本地扩容,不需要跨机迁移和切换。因此,无论选择什么时间切换,变更配置都会立即执行并生效,不会造成连接中断。

  • 变配过程中,可能会出现1~2次闪断现象,每次约30秒。您可以设置时间切换来指定变更配置的时间,避免变更配置影响业务运行。

  • 变配操作不会引起数据丢失。

  • 如果实例的数据库小版本过期或不在维护列表内,当变更实例配置时,系统会默认将您的数据库小版本升级至最新版本。

开启或关闭实例释放保护

支持

支持

支持

本操作不影响实例的运行。

设置可维护时间段

支持

支持

支持

请将维护时间段设置在业务低峰期,以避免维护过程可能对业务造成的影响。

设置数据库参数

支持

支持

支持

部分参数在提交修改后会自动重启实例,需要重启的参数请参见参数列表页面中的是否重启列。

重启实例

支持

支持

支持

  • 重启实例会对实例的节点执行轮转重启,每个节点会有30秒左右的闪断,如果集合的数量较多(超过1万),闪断时间也会随着变长,重启前请做好业务安排并确保应用有重连机制。

  • 重启副本集实例可能导致主备切换,连接节点的角色发生变化。建议使用Connection string连接地址连接实例,以免影响应用的读写操作。具体信息,请参见副本集实例连接说明

支持

支持

支持

实例释放后不可恢复,请谨慎操作。

回收站

支持

支持

支持

已开通TDE(Transparent Data Encryption)功能的实例释放后,不支持从回收站中恢复。

支持

支持

支持

  • 升级数据库小版本:

  • 升级数据库大版本:

    • 升级采用轮转升级的方式进行,升级过程中会自动对实例进行2~3次重启,请在业务低峰期执行并确保应用程序具有重连机制。

    • 升级数据库大版本所用时间与数据库的数据量有关,请根据业务情况提前安排升级时间。

    • 升级数据库大版本后不支持降级数据库大版本。

    • 升级数据库大版本后,低版本的备份数据不能恢复至云数据库MongoDB实例。您可以下载备份文件,将低版本的备份数据恢复至自建数据库。如何将备份数据恢复至自建数据库,请参见逻辑备份恢复至自建数据库将MongoDB物理备份文件恢复至自建数据库

迁移可用区

支持

支持

支持

  • 专有网络的实例在迁移可用区时,不允许更换实例的专有网络。
  • 迁移所需时间和网络、任务队列、数据量大小等多种因素有关,请在业务低峰期执行迁移可用区操作。
  • 迁移可用区过程中会有30秒闪断,请确保应用程序具有重连机制。
  • 迁移可用区会造成虚拟IP(VIP,如172.16.88.60)的变更。如果应用连接的是数据库的虚拟IP,则与数据库的连接会断开。
    说明 建议使用ConnectionstringURI地址来连接实例以保障高可用性,副本集实例请参见副本集实例连接说明,分片集群实例请参见分片集群实例连接说明

支持

支持

支持

  • 触发节点的角色切换后,会产生1次30秒内的连接闪断,建议您在业务低峰期操作或确保应用具备重连机制。
  • 节点角色切换的操作,仅变更节点的角色,不改变节点所属的可用区和角色ID。

事件管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行。

标签管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行。

账号管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行。

数据库连接

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

  • 释放实例或节点的公网连接地址后,将无法继续通过原有的公网连接地址连接该实例或节点。
  • 释放公网连接地址后,为保障数据安全性,建议您在白名单设置中删除对应的公网IP地址。

修改连接地址和端口

支持

支持

支持

支持修改Primary节点、Secondary节点和ReadOnly节点的连接地址。

支持

支持

支持

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

  • 经典网络连接地址到期后,地址将被自动释放。您可以在保留时长内,调整经典网络连接地址的保留时长。

说明

云数据库MongoDB于2022年02月21日进行网络类型优化,新购买实例不再支持经典网络。

备份与恢复

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行,但是备份存储容量超过免费额度时,会收取费用。

支持

支持

支持

此操作将创建一个新的实例并产生相关费用。

监控与报警

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行。

支持

支持

支持

删除或禁用报警规则后,将无法接收报警通知。

数据安全性

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行,但是删除白名单可能会造成访问失败。

支持

支持

支持

  • 云数据库MongoDB实例只能添加与自身网络类型相同的安全组。例如实例为专有网络VPC时,只能添加VPC类型的安全组。
  • 切换实例网络类型会导致安全组失效,需重新添加对应网络类型的安全组。
  • 单个云数据库MongoDB实例最多支持添加10个安全组。

开通审计日志

支持

支持

支持

  • 开通审计日志后,系统将记录写操作的审计信息,写入量或审计量可能会对云数据库MongoDB实例造成5%~15%的性能损失及一定的延时抖动。

    说明

    如果您的业务对云数据库MongoDB实例的写入量非常大,建议仅在故障排查或安全审计时开通该功能,以免带来性能损失。

  • 开通审计日志后,默认勾选的审计操作类型只有adminslow。如果您需要更改审计操作类型,请参见更改审计操作类型

  • 设置日志保留时长的操作对当前地域下的所有云数据库MongoDB实例生效,其他操作均只对当前实例生效。

  • 如果您已开通免费试用版审计日志,但需要更长的保留时间或用更大的存储空间来存储审计日志,您可以将其升级为正式版审计日志,升级方法请参见升级为正式版审计日志

设置SSL加密

支持

支持

支持

在开通或关闭SSL加密、更新SSL证书操作时,实例会进行一次重启,建议您提前做好业务安排并确保应用有重连机制。
说明 重启实例会对实例的节点执行轮转重启,每个节点会有30秒左右的闪断,如果集合的数量较多(超过1万),闪断时间也会随之变长。

设置透明数据加密TDE

支持

支持

支持

  • 开通TDE功能的过程中,实例会重启一次并出现连接闪断,建议您在业务低峰期操作并确保应用有重连机制。
  • 开通TDE功能后,会增加实例的CPU使用率。
  • TDE功能开通后无法关闭。
  • 已开通TDE功能的实例释放后,不支持从回收站中恢复。
  • 当前TDE功能的开通粒度为实例,仅支持对集合进行加密。如果您需要对字段进行加密,请参见手动字段级加密(仅支持MongoDB 4.2版本实例)。
    说明 如果业务上有特殊需求,您可以在创建集合时,指定该集合不被加密。如何设置,请参见设置指定的集合不被加密
  • TDE功能开通后,仅加密新创建的集合,已有的集合不会被加密。
  • TDE功能所使用的密钥,由密钥管理服务KMS(Key Management Service)统一生成和管理,云数据库MongoDB不提供加密所需的密钥和证书。密钥管理服务KMS的更多信息,请参见什么是密钥管理服务

日志管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行。

CloudDBA

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

支持

支持

支持

本操作不影响实例的运行。

迁移数据

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

使用DTS将自建数据库迁移至阿里云数据库MongoDB:

支持

支持

支持

  • config数据库属于系统内部数据库,如无特殊需求,请勿迁移该库。

  • DTS在执行全量数据迁移时将占用源库和目标库一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据迁移前谨慎评估,在业务低峰期执行数据迁移。
  • MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。
  • 不支持数据库admin和local作为源和目标库。
  • 由于DTS写入数据的逻辑为并发写入,所以会导致目标端占用的存储空间比源端大5%~10%。
  • 请确保目标端MongoDB没有与源端相同的主键(默认为_id),否则会导致数据丢失。若目标端有与源端相同的主键,请在不影响业务的前提条件下清空目标端的相关数据(删掉目标端中与源端相同_id的文档)。
  • 建议云数据库MongoDB的存储空间比自建MongoDB数据库占用的存储空间大10%。

使用MongoDB工具将自建数据库迁移至阿里云数据库MongoDB:

使用MongoDB工具将自建数据库迁移至副本集实例

支持

支持

支持

  • 该操作为全量数据迁移。为保障数据一致性,迁移操作开始前请停止自建数据库的相关业务,并停止数据写入。
  • 如果您之前使用Mongodump命令对数据库进行过备份操作,请将dump文件夹中的备份文件移动至其他目录并确保dump文件夹为空,否则执行备份操作将会覆盖该文件夹中的历史备份文件。
  • 请在数据库服务器上执行Mongodump和Mongorestore命令,并非在Mongo Shell环境下执行。

第三方云数据库迁移至阿里云数据库MongoDB:

支持

支持

支持

  • DTS在执行全量数据迁移时将占用源库和目标库一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据迁移前谨慎评估,在业务低峰期执行数据迁移。

  • 不支持迁移admin和local数据库。

  • config数据库属于系统内部数据库,如无特殊需求,请勿迁移该库。

  • 阿里云MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。

  • 对于迁移失败的任务,DTS会触发自动恢复。当您需要将业务切换至目标实例时,请务必先结束或释放该任务,避免该任务被自动恢复后,导致源端数据覆盖目标实例的数据。

阿里云数据库MongoDB实例间迁移:

支持

支持

支持

  • DTS在执行全量数据迁移时将占用源库和目标库一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据迁移前谨慎评估,在业务低峰期执行数据迁移。
  • 单节点实例不支持使用DTS执行增量数据迁移,为保障数据一致性,全量数据迁移期间请勿在源实例中写入新的数据。
  • MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。
  • 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级数据迁移变更实例配置按备份点将备份数据恢复至新建实例按时间点将备份数据恢复至新建实例恢复云数据库MongoDB单个或多个数据库等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。
  • 不支持迁移数据库admin和local。
  • 由于DTS写入数据的逻辑为并发写入,所以会导致目标端占用的存储空间比源端大5%~10%。
  • 请确保目标端MongoDB没有与源端相同的主键(默认为_id),否则会导致数据丢失。若目标端有与源端相同的主键,请在不影响业务的前提条件下清空目标端的相关数据(删掉目标端中与源端相同_id的文档)。

阿里云数据库MongoDB迁移至自建MongoDB数据库:

支持

支持

支持

为保障兼容性,自建MongoDB数据库和阿里云数据库MongoDB副本集实例的数据库版本需相同。

同步数据

功能

通用型本地盘版

独享型本地盘版

独占物理机

功能影响及建议

使用DTS实现云数据库MongoDB实例间同步:

副本集同步至副本集或分片集群

支持

支持

支持

本操作不影响实例的运行。

使用MongoShake工具实现MongoDB实例间同步(副本集间单向同步)

支持

支持

支持

  • 在全量数据同步完成之前,请勿对源库进行DDL操作,否则可能导致数据不一致。

  • 不支持同步admin和local数据库。

分片集群实例

计费管理

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行。

实例管理

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

创建分片集群实例

支持

支持

本操作不影响实例的运行。

变更分片集群实例配置

支持

支持

  • 变配过程中,可能会出现1~2次闪断现象,每次约30秒。您可以按需设置变更生效时间,避免影响业务运行。
    重要 仅变更存储空间时,系统根据本地宿主机的存储资源是否足够执行不同的操作。
    • 足够:在本地扩容,不需要跨机迁移和切换。变更过程中不会出现闪断现象,且任务会立即执行生效(不需要等到可维护时间段内切换生效)。
    • 不足:需要跨机迁移和切换。变更过程中会出现闪断现象,任务会在您设置的变更生效时间内切换生效。
  • 变更配置的完成时间与多种因素(如网络、任务队列、数量大小)有关,建议您在业务低峰期执行变配操作,并确保您的应用有自动重连机制。
  • 如果您的数据库小版本过期或不在维护列表内,系统会默认将您的数据库小版本升级至最新版,以保证提供更出色的性能和稳定性。

开启或关闭实例释放保护

支持

支持

本操作不影响实例的运行。

设置可维护时间段

支持

支持

请将维护时间段设置在业务低峰期,以避免维护过程可能对业务造成的影响。

设置数据库参数

支持

支持

部分参数在提交修改后会自动重启实例,需要重启的参数请参见参数列表页面中的是否重启列。

重启实例

支持

支持

  • 重启实例会对实例的节点执行轮转重启,每个节点会有30秒左右的闪断,如果集合的数量较多(超过1万),闪断时间也会随着变长,重启前请做好业务安排并确保应用有重连机制。

  • 重启副本集实例可能导致主备切换,连接节点的角色发生变化。建议使用Connection string连接地址连接实例,以免影响应用的读写操作。具体信息,请参见分片集群实例连接说明

支持

支持

实例释放后不可恢复,请谨慎操作。

回收站

支持

支持

分片集群实例仅支持从回收站续费,不支持从回收站进行重建。

支持

支持

  • 升级数据库小版本:

  • 升级数据库大版本:

    • 升级采用轮转升级的方式进行,升级过程中会自动对实例进行2~3次重启,请在业务低峰期执行并确保应用程序具有重连机制。

    • 升级分片集群实例的数据库大版本时,实例的协议类型需为MongoDB协议

    • 升级过程中,分片集群实例的平衡器将被关闭,升级完成后会被重新打开。

    • 升级数据库大版本所用时间与数据库的数据量有关,请根据业务情况提前安排升级时间。

    • 升级数据库大版本后不支持降级数据库大版本。

迁移可用区

支持

支持

  • 专有网络的实例在迁移可用区时,不允许更换实例的专有网络。
  • 迁移所需时间和网络、任务队列、数据量大小等多种因素有关,请在业务低峰期执行迁移可用区操作。
  • 迁移可用区过程中会有30秒闪断,请确保应用程序具有重连机制。
  • 迁移可用区会造成虚拟IP(VIP,如172.16.88.60)的变更。如果应用连接的是数据库的虚拟IP,则与数据库的连接会断开。
    说明 建议使用ConnectionstringURI地址来连接实例以保障高可用性,副本集实例请参见副本集实例连接说明,分片集群实例请参见分片集群实例连接说明

支持

支持

  • 触发节点的角色切换后,会产生1次30秒内的连接闪断,建议您在业务低峰期操作或确保应用具备重连机制。
  • 节点角色切换的操作,仅变更节点的角色,不改变节点所属的可用区和角色ID。

事件管理

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行。

标签管理

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行。

账号管理

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行。

数据库连接

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

重要

DynamoDB协议的分片集群实例不支持该功能。

支持

支持

  • 释放实例或节点的公网连接地址后,将无法继续通过原有的公网连接地址连接该实例或节点。
  • 释放公网连接地址后,为保障数据安全性,建议您在白名单设置中删除对应的公网IP地址。
重要

DynamoDB协议的分片集群实例不支持该功能。

支持

支持

  • 申请Shard节点的连接地址后,系统会为Shard中的Primary节点、Secondary节点和ReadOnly节点创建连接地址并各占用1个IP,请提前规划足够的IP数量。

  • 申请ConfigServer节点的连接地址后,系统会为ConfigServer中的Primary节点和Secondary节点创建连接地址并各占用1个IP,请提前规划足够的IP数量。

  • 申请的连接地址的网络类型将与当前Mongos节点的网络类型保持一致。

  • 申请Shard节点或ConfigServer节点的连接地址后,暂不支持修改。

  • 云数据库MongoDB不支持释放Mongos节点的连接地址。
  • 释放Shard或ConfigServer节点的连接地址前,请妥善保管节点的账户名账户密码。因为,云数据库MongoDB只支持在第一次申请节点的连接地址时,传入节点的账户名账户密码,后续不支持新建或修改。
  • 释放Shard或ConfigServer节点的连接地址后,其各个节点的连接地址和IP均会被释放,且无法继续通过该地址连接到对应节点,请谨慎操作。

修改连接地址和端口

支持

支持

  • 实例为MongoDB协议:仅支持修改所有Mongos节点的连接地址。

  • 连接类型为DynamoDB兼容协议:支持修改ConfigServer节点的连接地址。

支持

支持

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

  • 经典网络连接地址到期后,地址将被自动释放。您可以在保留时长内,调整经典网络连接地址的保留时长。

重要
  • 云数据库MongoDB于2022年02月21日进行网络类型优化,新购买实例不再支持经典网络。

  • DynamoDB协议的分片集群实例不支持网络混访和修改经典网络到期时间的功能。

备份与恢复

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行,但是备份存储容量超过免费额度时,会收取费用。

按时间点将备份数据恢复至新建实例

支持

支持

分片集群实例仅支持按时间点将备份数据恢复至新建实例,此操作将创建一个新的实例并产生相关费用。

监控与报警

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行。

支持

支持

删除或禁用报警规则后,将无法接收报警通知。

数据安全性

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行,但是删除白名单可能会造成访问失败。

支持

支持

  • 云数据库MongoDB实例只能添加与自身网络类型相同的安全组。例如实例为专有网络VPC时,只能添加VPC类型的安全组。
  • 切换实例网络类型会导致安全组失效,需重新添加对应网络类型的安全组。
  • 单个云数据库MongoDB实例最多支持添加10个安全组。

开通审计日志

支持

支持

  • 开通审计日志后,系统将记录写操作的审计信息,写入量或审计量可能会对云数据库MongoDB实例造成5%~15%的性能损失及一定的延时抖动。

    说明

    如果您的业务对云数据库MongoDB实例的写入量非常大,建议仅在故障排查或安全审计时开通该功能,以免带来性能损失。

  • 开通审计日志后,默认勾选的审计操作类型只有adminslow。如果您需要更改审计操作类型,请参见更改审计操作类型

  • 设置日志保留时长的操作对当前地域下的所有云数据库MongoDB实例生效,其他操作均只对当前实例生效。

  • 如果您已开通免费试用版审计日志,但需要更长的保留时间或用更大的存储空间来存储审计日志,您可以将其升级为正式版审计日志,升级方法请参见升级为正式版审计日志

设置SSL加密

不支持

不支持

分片集群实例不支持SSL加密功能。

设置透明数据加密TDE

支持

支持

  • 开通TDE功能的过程中,实例会重启一次并出现连接闪断,建议您在业务低峰期操作并确保应用有重连机制。
  • 开通TDE功能后,会增加实例的CPU使用率。
  • TDE功能开通后无法关闭。
  • 当前TDE功能的开通粒度为实例,仅支持对集合进行加密。如果您需要对字段进行加密,请参见手动字段级加密(仅支持MongoDB 4.2版本实例)。
    说明 如果业务上有特殊需求,您可以在创建集合时,指定该集合不被加密。如何设置,请参见设置指定的集合不被加密
  • TDE功能开通后,仅加密新创建的集合,已有的集合不会被加密。
  • TDE功能所使用的密钥,由密钥管理服务KMS(Key Management Service)统一生成和管理,云数据库MongoDB不提供加密所需的密钥和证书。密钥管理服务KMS的更多信息,请参见什么是密钥管理服务

日志管理

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行。

CloudDBA

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

支持

支持

本操作不影响实例的运行。

迁移数据

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

使用DTS将自建数据库迁移至阿里云数据库MongoDB:

支持

支持

  • DTS在执行全量数据迁移时将占用源库和目标库一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据迁移前谨慎评估,在业务低峰期执行数据迁移。

  • MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。

  • 由于DTS写入数据的逻辑为并发写入,所以会导致目标端占用的存储空间比源端大5%~10%。

  • 请确保目标端MongoDB没有与源端相同的主键(默认为_id),否则会导致数据丢失。若目标端有与源端相同的主键,请在不影响业务的前提条件下清空目标端的相关数据(删掉目标端中与源端相同_id的文档)。

  • 不支持数据库admin和local作为源和目标库。

  • 源MongoDB分片集群实例的Mongos节点的数量不能超过10个。

使用MongoDB工具将自建数据库迁移至阿里云数据库MongoDB:

使用MongoDB工具将自建数据库迁移至分片集群实例

支持

支持

  • 该操作为全量数据迁移。为保障数据一致性,迁移操作开始前请停止自建数据库的相关业务,并停止数据写入。
  • 如果您之前使用Mongodump命令对数据库进行过备份操作,请将dump文件夹中的备份文件移动至其他目录并确保dump文件夹为空,否则执行备份操作将会覆盖该文件夹中的历史备份文件。
  • 请在数据库服务器上执行Mongodump和Mongorestore命令,并非在Mongo Shell环境下执行。

第三方云数据库迁移至阿里云数据库MongoDB:

支持

支持

  • DTS在执行全量数据迁移时将占用源库和目标库一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据迁移前谨慎评估,在业务低峰期执行数据迁移。

  • 不支持迁移admin和local数据库。

  • config数据库属于系统内部数据库,如无特殊需求,请勿迁移该库。

  • 阿里云MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。

  • 由于DTS写入数据的逻辑为并发写入,所以会导致目标端占用的存储空间比源端大5%~10%。

  • 请确保目标端MongoDB没有与源端相同的主键(默认为_id),否则会导致数据丢失。若目标端有与源端相同的主键,请在不影响业务的前提条件下清空目标端的相关数据(删掉目标端中与源端相同_id的文档)。

阿里云数据库MongoDB实例间迁移:

支持

支持

源实例为分片集群实例,请使用MongoDB自带的工具进行迁移,详细信息,请参见使用MongoDB工具将自建数据库迁移至分片集群实例

阿里云数据库MongoDB迁移至自建MongoDB数据库:

不支持

不支持

分片集群实例不支持通过逻辑备份或物理备份将阿里云MongoDB数据迁移至自建MongoDB数据库。

同步数据

功能

通用型本地盘版

独享型本地盘版

功能影响及建议

使用DTS实现云数据库MongoDB实例间同步:

副本集同步至副本集或分片集群

支持

支持

本操作不影响实例的运行。

使用MongoShake工具实现MongoDB实例间同步(副本集间单向同步)

不支持

不支持

分片集群实例不支持使用MongoShake工具实现数据同步。