更新时间:2024-05-07 GMT+08:00

约束与限制

在使用文档数据库服务(Document Database Service,简称DDS)前,您需要了解不同类型DDS实例本身存在的约束信息,使您初步了解不同类型DDS实例的使用限制,以帮助您选择更适合业务场景的实例。

表1 集群实例功能使用限制

功能

使用限制

实例部署

目前不是所有区域和可用区都支持部署集群实例。

数据库补丁升级

  • 实例的版本需为3.4、4.0和4.2。
  • 实例状态异常或执行其他action时,无法进行补丁升级。
  • 实例中存在异常节点,无法进行补丁升级。

变更实例

  • 支持扩容磁盘。
    说明:
    • 仅支持对shard节点进行磁盘扩容,dds mongos节点和config节点不能进行磁盘扩容。
    • 存储容量变更只允许扩容,不能缩容。
    • 存储空间即将写完时,数据库会被设置成磁盘满只读状态,该状态下只支持数据的读取,不支持写入和更新。
    • 单shard节点存在磁盘存储上限2000G,超过该限制将会扩容失败。
  • 添加和回退节点。
    说明:
    • 仅在实例状态正常时,可添加节点。
    • 仅支持在节点添加失败时,可回退节点。
  • 变更实例的CPU和规格。
    说明:
    • 变更CPU/内存规格期间,可能会造成1~2次的主备倒换,期间数据库无法提供服务,每次不超过30s。建议业务空闲时变更,并且确保业务系统对数据库有重连机制。

数据备份

支持物理备份、快照备份。

数据恢复

  • 支持恢复备份到新实例。
  • 恢复备份到当前实例。
  • 恢复备份到指定时间点。
  • 恢复备份到本地自建数据库。

数据安全性

支持设置SSL加密。

说明:

开启或关闭SSL会导致实例重启,请谨慎操作。

数据迁移

支持如下迁移方式,具体请参见迁移方案概览

  • 使用导出导入工具迁移数据。
  • 其他云数据库MongoDB迁移至华为云DDS。
  • 本地自建MongoDB数据库迁移至华为云DDS。
  • ECS自建MongoDB数据库迁移至华为云DDS。
  • 华为云DDS迁移至用户端MongoDB数据库。

日志管理

支持错误日志、慢日志、审计日志。

计费管理

仅按实际用量付费,没有最低消费。了解更多请参见计费说明

连接管理

  • 支持申请Shard和Config节点的地址。
  • 修改实例内网地址。
  • 修改数据库端口。
    说明:

    shard节点的端口为8637,config节点的端口为8636,不支持修改。

  • 申请和修改内网域名。

回收站

  • 默认保留天数为7天。
  • 最多保留100个实例,超过该配额的实例将无法添加至回收站中。
表2 副本集实例功能使用限制

功能

使用限制

实例部署

目前不是所有区域和可用区都支持部署副本集实例。

数据库补丁升级

  • 实例的版本需为3.4、4.0和4.2。
  • 实例状态异常或执行其他action时,无法进行补丁升级。
  • 实例中存在异常节点,无法进行补丁升级。
  • 只读节点不支持补丁升级。

变更实例

  • 支持扩容磁盘。
    说明:
    • 存储容量变更只允许扩容,不能缩容。
    • 存储空间即将写完时,数据库会被设置成磁盘满只读状态,该状态下只支持数据的读取,不支持写入和更新。
  • 添加和回退节点。
    说明:
    • 仅在实例状态正常时,可添加节点。
    • 仅支持在节点添加失败时,可回退节点。
  • 删除节点或只读节点。
    说明:
    • 存在异常节点的实例不能执行删除节点操作。
  • 变更实例的CPU和规格。
    说明:
    • 变更CPU/内存规格期间,可能会造成1~2次的主备倒换,期间数据库无法提供服务,每次不超过30s。建议业务空闲时变更,并且确保业务系统对数据库有重连机制。

数据备份

支持物理备份、快照备份。

数据恢复

  • 支持恢复备份到新实例。
  • 恢复备份到当前实例。
  • 恢复备份到指定时间点。
  • 恢复备份到本地自建数据库。

数据安全性

支持设置SSL加密。

说明:

开启或关闭SSL会导致实例重启,请谨慎操作。

数据迁移

支持如下迁移方式,具体请参见迁移方案概览

  • 使用导出导入工具迁移数据。
  • 其他云数据库MongoDB迁移至华为云DDS。
  • 本地自建MongoDB数据库迁移至华为云DDS。
  • ECS自建MongoDB数据库迁移至华为云DDS。
  • 华为云DDS迁移至用户端MongoDB数据库。

日志管理

  • 支持错误日志、慢日志、审计日志。
  • 只读节点不支持慢日志、错误日志。

计费管理

仅按实际用量付费,没有最低消费。了解更多请参见计费说明

连接管理

  • 支持跨网段访问配置。
  • 修改实例内网地址。
  • 修改数据库端口。
    说明:

    默认端口为8635,实例创建成功后可修改。

  • 申请和修改内网域名。

回收站

  • 默认保留天数为7天。
  • 最多保留100个实例,超过该配额的实例将无法添加至回收站中。
表3 单节点实例功能使用限制

功能

使用限制

实例部署

目前不是所有区域和可用区都支持部署单节点实例。

数据库补丁升级

不支持。

变更实例

  • 支持扩容磁盘。
    说明:
    • 存储容量变更只允许扩容,不能缩容。
    • 存储空间即将写完时,数据库会被设置成磁盘满只读状态,该状态下只支持数据的读取,不支持写入和更新。
  • 变更实例的CPU和规格。
    说明:
    • 变更CPU/内存规格,需要5~10分钟的中断重启,建议业务空闲时变更,并且确保业务系统对数据库有重连机制。

数据备份

支持逻辑备份、快照备份。

数据恢复

  • 支持恢复备份到新实例。
  • 恢复备份到当前实例。
  • 恢复备份到本地自建数据库。

数据安全性

支持设置SSL加密。

说明:

开启或关闭SSL会导致实例重启,请谨慎操作。

数据迁移

支持如下迁移方式,具体请参见迁移方案概览

  • 使用导出导入工具迁移数据。
  • 其他云数据库MongoDB迁移至华为云DDS。
  • 本地自建MongoDB数据库迁移至华为云DDS。
  • ECS自建MongoDB数据库迁移至华为云DDS。
  • 华为云DDS迁移至用户端MongoDB数据库。

日志管理

支持错误日志、慢日志、审计日志。

计费管理

仅按实际用量付费,没有最低消费。了解更多请参见计费说明

连接管理

  • 修改实例内网地址。
  • 修改数据库端口。
    说明:

    默认端口为8635,实例创建成功后可修改

  • 申请和修改内网域名。

回收站

  • 默认保留天数为7天。
  • 最多保留100个实例,超过该配额的实例将无法添加至回收站中。