MongoDB 4.2

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

目前云数据库MongoDB不支持降低存储空间、变更实例架构或变更存储引擎,对于这些变配场景,您可以创建新实例完成变配,详情请参见其他变配场景及方案

副本集实例

说明

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

计费管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

实例管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

创建副本集实例

支持

支持

支持

支持

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

变更副本集实例配置

支持

支持

支持

支持

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

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

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

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

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

开启或关闭实例释放保护

支持

支持

支持

支持

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

设置可维护时间段

支持

支持

支持

支持

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

设置数据库参数

支持

支持

支持

支持

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

重启实例

支持

支持

支持

支持

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

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

支持

支持

支持

支持

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

回收站

支持

支持

支持

支持

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

  • 已开通云盘加密功能的实例释放后,不支持从回收站中恢复。

升级数据库小版本

支持

支持

支持

支持

  • 升级后不允许降级。

  • 执行升级数据库小版本的操作,将导致实例被重启,会产生130秒内的连接闪断,请在业务低峰期操作或确保应用具备重连机制。

升级数据库大版本

不支持

不支持

不支持

不支持

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

迁移可用区

支持

支持

支持

不支持

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

支持

支持

支持

支持

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

事件管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

标签管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

账号管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

数据库连接

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

修改连接地址和端口

支持

支持

支持

支持

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

支持

支持

支持

不支持

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

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

说明

云数据库MongoDB20220221日进行网络类型优化,新购买实例不再支持经典网络。

备份与恢复

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

下载备份文件

支持

支持

支持

不支持

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

恢复云数据库MongoDB单个或多个数据库

支持

支持

支持

不支持

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

支持

支持

支持

支持

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

监控与报警

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

支持

支持

支持

支持

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

数据安全性

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

支持

支持

支持

支持

  • 云数据库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的更多信息,请参见什么是密钥管理服务

云盘加密

不支持

不支持

不支持

支持

  • 云盘加密只能在创建实例时开启,且云盘加密功能开启后无法关闭。

  • 开启云盘加密后,实例生成的快照以及通过这些快照创建的云盘版实例将自动延续加密属性。

  • 密钥管理服务KMS欠费会无法解密云盘,从而导致MongoDB实例不可用,请确保KMS密钥状态正常。

  • 如果您禁用或删除了KMS密钥,会导致使用了该KMS密钥的MongoDB实例无法正常工作,受影响的操作包括变更配置、创建快照、恢复快照和备库重建等。

  • 开启了云盘加密的MongoDB实例被释放后所有数据会立即删除,实例不会进去回收站,请您谨慎执行释放操作。

日志管理

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

CloudDBA

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

支持

支持

支持

支持

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

迁移数据

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

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

支持

支持

支持

支持

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

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

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

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

支持

支持

支持

支持

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

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

支持

支持

支持

支持

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

  • 不支持迁移adminlocal数据库。

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

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

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

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

支持

支持

支持

支持

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

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

支持

支持

支持

不支持

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

同步数据

功能

通用型本地盘版

独享型本地盘版

独占物理机

独享型云盘版

功能影响及建议

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

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

支持

支持

支持

支持

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

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

支持

支持

支持

支持

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

  • 不支持同步adminlocal数据库。

分片集群实例

说明

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

计费管理

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

实例管理

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

创建分片集群实例

支持

支持

支持

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

变更分片集群实例配置

支持

支持

支持

  • 变配过程中,可能会出现1~2次闪断现象,每次约30秒。您可以按需设置变更生效时间,避免影响业务运行。

    重要

    仅变更存储空间时,系统根据本地宿主机的存储资源是否足够执行不同的操作。

    • 足够:在本地扩容,不需要跨机迁移和切换。变更过程中不会出现闪断现象,且任务会立即执行生效(不需要等到可维护时间段内切换生效)。

    • 不足:需要跨机迁移和切换。变更过程中会出现闪断现象,任务会在您设置的变更生效时间内切换生效。

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

  • 如果您的数据库小版本过期或不在维护列表内,执行变配操作时,系统会默认将您的数据库小版本升级至最新版,以保证提供更出色的性能和稳定性。

开启或关闭实例释放保护

支持

支持

支持

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

设置可维护时间段

支持

支持

支持

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

设置数据库参数

支持

支持

支持

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

重启实例

支持

支持

支持

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

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

支持

支持

支持

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

回收站

支持

支持

支持

  • 已开通云盘加密功能的实例释放后,不支持从回收站中恢复。

  • 分片集群实例仅支持在回收站中续费实例,不支持重建实例。

升级数据库小版本

支持

支持

支持

  • 升级后不允许降级。

  • 执行升级数据库小版本的操作,将导致实例被重启,会产生130秒内的连接闪断,请在业务低峰期操作或确保应用具备重连机制。

升级数据库大版本

不支持

不支持

不支持

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

迁移可用区

支持

支持

不支持

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

支持

支持

支持

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

事件管理

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

标签管理

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

账号管理

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

数据库连接

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

支持

支持

支持

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

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

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

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

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

修改连接地址和端口

支持

支持

支持

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

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

支持

支持

不支持

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

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

重要

云数据库MongoDB20220221日进行网络类型优化,新购买实例不再支持经典网络。

备份与恢复

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

下载备份文件

支持

支持

不支持

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

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

支持

支持

支持

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

监控与报警

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

支持

支持

支持

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

数据安全性

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

支持

支持

支持

  • 云数据库MongoDB实例只能添加与自身网络类型相同的安全组。例如实例为专有网络VPC时,只能添加VPC类型的安全组。

  • 切换实例网络类型会导致安全组失效,需要重新添加对应网络类型的安全组。

  • 单个云数据库MongoDB实例最多支持添加10个安全组。

开通审计日志

支持

支持

支持

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

    说明

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

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

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

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

设置SSL加密

不支持

不支持

支持

在开通或关闭SSL加密、更新SSL证书操作时,实例会进行一次重启,建议您提前做好业务安排并确保应用有重连机制。

说明

重启实例会对实例的节点执行轮转重启,每个节点会有30秒左右的闪断,如果集合的数量较多(超过1万),闪断时间也会随之变长。

设置透明数据加密TDE

支持

支持

不支持

  • 开通TDE功能的过程中,实例会重启一次并出现连接闪断,建议您在业务低峰期操作并确保应用有重连机制。

  • 开通TDE功能后,会增加实例的CPU使用率。

  • TDE功能开通后无法关闭。

  • 当前TDE功能的开通粒度为实例,仅支持对集合进行加密。如果您需要对字段进行加密,请参见手动字段级加密(仅支持MongoDB 4.2版本实例)。

    说明

    如果业务上有特殊需求,您可以在创建集合时,指定该集合不被加密。如何设置,请参见设置指定的集合不被加密

  • TDE功能开通后,仅加密新创建的集合,已有的集合不会被加密。

  • TDE功能所使用的密钥,由密钥管理服务KMS(Key Management Service)统一生成和管理,云数据库MongoDB不提供加密所需的密钥和证书。密钥管理服务KMS的更多信息,请参见什么是密钥管理服务

云盘加密

不支持

不支持

支持

  • 云盘加密只能在创建实例时开启,且云盘加密功能开启后无法关闭。

  • 开启云盘加密后,实例生成的快照以及通过这些快照创建的云盘版实例将自动延续加密属性。

  • 密钥管理服务KMS欠费会无法解密云盘,从而导致MongoDB实例不可用,请确保KMS密钥状态正常。

  • 如果您禁用或删除了KMS密钥,会导致使用了该KMS密钥的MongoDB实例无法正常工作,受影响的操作包括变更配置、创建快照、恢复快照和备库重建等。

  • 开启了云盘加密的MongoDB实例被释放后所有数据会立即删除,实例不会进去回收站,请您谨慎执行释放操作。

日志管理

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

CloudDBA

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

支持

支持

支持

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

迁移数据

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

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

支持

支持

支持

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

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

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

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

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

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

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

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

支持

支持

支持

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

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

支持

支持

支持

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

  • 不支持迁移adminlocal数据库。

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

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

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

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

跨阿里云账号迁移MongoDB实例

不支持

不支持

不支持

分片集群实例不支持跨账号将阿里云MongoDB数据迁移至另一个阿里云MongoDB数据库。

迁移阿里云数据库MongoDB实例至其他地域

支持

支持

支持

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

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

不支持

不支持

不支持

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

同步数据

功能

通用型本地盘版

独享型本地盘版

独享型云盘版

功能影响及建议

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

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

支持

支持

支持

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

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

不支持

不支持

不支持

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

Serverless实例

说明

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

计费管理

功能

Serverless实例

功能影响及建议

按量付费转包年包月

不支持

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

包年包月转按量付费

不支持

手动续费包年包月实例

支持

包年包月实例开通自动续费

支持

实例管理

功能

Serverless实例

功能影响及建议

创建Serverless实例(已停止新购)

不支持

Serverless实例已停止新购。

变更Serverless实例配置

支持

  • 变更配置时,存储空间必须大于或等于当前实例的存储空间。
  • 不支持降低存储空间。如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作步骤请参见其他变配场景及方案
  • 不支持变更实例类型(例如从Serverless实例变更为副本集实例)。如果需要变更实例类型,您可以通过创建新实例,用新实例替换原实例的方法实现,操作步骤请参见其他变配场景及方案

开启或关闭实例释放保护

不支持

Serverless实例不支持实例释放保护功能。

设置可维护时间段

支持

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

设置数据库参数

不支持

Serverless实例不支持设置数据参数。

重启实例

不支持

Serverless实例不支持重启实例。

不支持

Serverless实例不支持释放实例。

回收站

不支持

Serverless实例不支持回收站功能。

不支持

Serverless实例不支持升级数据库版本

不支持

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

事件管理

功能

Serverless实例

功能影响及建议

不支持

Serverless实例不支持事件管理功能。

标签管理

功能

Serverless实例

功能影响及建议

支持

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

账号管理

功能

Serverless实例

功能影响及建议

不支持

Serverless实例不支持账号管理。

重置密码

不支持

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

数据库连接

功能

Serverless实例

功能影响及建议

支持

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

修改连接地址和端口

支持

修改连接地址后,需要将客户端连接Serverless实例的地址修改为新连接地址。

不支持

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

备份与恢复

功能

Serverless实例

功能影响及建议

不支持

Serverless实例不支持备份功能。

下载备份文件

不支持

Serverless实例不支持下载备份文件。

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

不支持

Serverless实例不支持将备份恢复至新建实例。

使用MongoDB工具备份与恢复MongoDB Serverless版实例

支持

  • 确保安装的mongodumpmongorestore软件版本为4.2。安装步骤详情请参见官方文档Install MongoDB
  • 通过MongoDB工具备份Serverless实例的数据库为全量逻辑备份。为保障数据一致性,备份操作开始前请停止源库的相关业务,并停止数据写入。
  • 执行mongodump备份命令将覆盖dump文件夹中的历史备份文件。如果您之前使用mongodump命令对源库执行过备份操作,请将dump文件夹中的备份文件移动至其他目录并确保dump文件夹为空。
  • 必须在安装有MongoDB数据库的服务器上执行mongodumpmongorestore命令,而不是在mongo shell环境下执行。
  • 您必须拥有目标数据库的读写权限。
  • 您必须先申请公网连接地址。详情请参见(可选)申请公网连接地址

监控与报警

功能

Serverless实例

功能影响及建议

基本监控

支持

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

不支持

Serverless实例不支持高级监控、报警规则等功能。

数据安全性

功能

Serverless实例

功能影响及建议

支持

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

支持

  • 云数据库MongoDB实例只能添加与自身网络类型相同的安全组。例如实例为专有网络VPC时,只能添加VPC类型的安全组。

  • 切换实例网络类型会导致安全组失效,需要重新添加对应网络类型的安全组。

  • 单个云数据库MongoDB实例最多支持添加10个安全组。

不支持

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

日志管理

功能

Serverless实例

功能影响及建议

不支持

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

CloudDBA

功能

Serverless实例

功能影响及建议

不支持

Serverless实例不支持CloudDBA功能

迁移数据

功能

Serverless实例

功能影响及建议

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

不支持

Serverless实例不支持通过DTS将自建数据库迁移至云MongoDB Serverless实例。

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

不支持

Serverless实例不支持通过MongoDB工具将自建数据库迁移至云MongoDB Serverless实例。

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

不支持

Serverless实例不支持通过DTSMongoDB工具将第三方云数据库迁移至云MongoDB Serverless实例。

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

MongoDB副本集实例迁移至分片集群实例

支持

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

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

不支持

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

同步数据

功能

Serverless实例

功能影响及建议

不支持

Serverless实例不支持使用DTSMongoShake工具实现数据同步。