对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

将副本集转换为分片集群

MongoDB Ops Manager能力将副本集转换为分分片集群的功能。

注意

您无法在Kubernetes环境中将副本集转换为分片集群。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示该页,请从导航栏的 Projects(项目)菜单中选择所需的项目。

  3. 如果尚未出现,请单击侧边栏中的 Deployment(部署)。

  1. 单击 Clusters(集群)视图。
2

从所需副本集的菜单中,单击 Convert to Sharded Cluster。

3

在Provide details for your new sharded cluster模式中配置以下设置:

  1. 分片集群组件命名为:

    字段
    操作

    Cluster Name

    输入新集群的名称。

    CSRS Name (MongoDB 3.2 或更高版本)

    输入CSRS的名称。

    注意

    单击Convert后无法更改这些值。

  2. 为 Config Servers 中的每个 mongod进程设置以下值。所有字段均为必填字段。

    注意

    您必须部署至少一台配置服务器。

    字段
    操作

    Host Name

    从菜单中选择现有主机名,或在列表上方的搜索框中键入主机名以查找主机。

    如果需要添加新主机:

    1. 单击 New Server(管理员)链接。

    2. 单击 Next(连接)。

    3. 按照说明在该新主机上安装新的自动化。

    4. 单击 Verify Agent(连接)。

    Port

    输入IANA端口号。

    Data Directory

    输入每个 mongod数据库文件的绝对目录路径。

    示例路径为/data 。

    mongod 必须独占使用指定托管上的这些路径。 Ops Manager自动化必须具有文件系统权限才能读取、写入和执行此目录中的所有文件和文件夹。

    Log File

    键入每个 mongod 的日志文件的绝对文件路径。

    示例路径为/data/mongodb.log 。

    mongod 必须独占使用指定托管上的这些路径。 Ops Manager自动化必须具有文件系统权限才能读取、写入和执行此目录中的所有文件和文件夹。

    注意

    添加或删除配置服务器

    • 要添加新的配置服务器,请单击Add a Config Server 。

    • 要删除配置服务器,请单击位于要删除的配置服务器右侧。

  3. 为分片集群中的每个MongoS进程设置以下值。 所有字段均为必填字段。

    注意

    您必须至少部署一个 mongos。

    字段
    操作

    Host Name

    从菜单中选择现有主机名,或在列表上方的搜索框中键入主机名以查找主机。

    如果需要添加新主机:

    1. 单击 New Server(管理员)链接。

    2. 单击 Next(连接)。

    3. 按照说明在该新主机上安装新的自动化。

    4. 单击 Verify Agent(连接)。

    Port

    输入IANA端口号。

    Log File

    输入每个 mongos进程的日志的绝对文件路径。

    示例路径为/data/mongodb.log 。

    mongos 必须独占使用指定托管上的这些路径。 Ops Manager自动化必须具有文件系统权限才能读取、写入和执行此目录中的所有文件和文件夹。

    注意

    添加或删除 Mongo 分片路由器

4
5

在Ops Manager用户界面中,单击 图标,然后单击 Connect to this instance。 Connect to your Deployment 对话框提供集群中 mongos 的主机名和端口。

有关连接到 Ops Manager 部署的完整文档,请参阅连接到 MongoDB 进程

6

如果要对分片集群进行任何进一步更改,请参阅“编辑部署配置”页面上的 Sharded Cluster标签页。

注意

要将副本集转换为具有嵌入式配置服务器的分分片集群,必须首先转换为具有专用配置服务器的分分片集群,然后修改该集群以使用专用配置服务器。

将副本集转换为分片集群后,您可以为数据库和collection启用分片。

要学习;了解如何对集合分片片,请参阅对集合进行分片。

如果您需要添加其他分片以支持更大的容量,请单击分片集群的扳手菜单以创建其他分片。

注意

转换后对备份的影响

转换后的分片(原始副本集)具有:

  • backupEnabled

  • 保留以前的快照

  • 只有能力将快照恢复到此分片

转换后,应为整个分片集群启用备份。

如果为副本集启用了备份区域化部署区域,则必须为新配置服务器选择部署地区。在您选择地区之前,分片集群处于 Misconfigured 状态。要学习;了解更多信息,请参阅为分片分配部署地区。