MongoDB Ops Manager能力将副本集转换为分分片集群的功能。
注意
您无法在Kubernetes环境中将副本集转换为分片集群。
转换所需的副本集。
从所需副本集的菜单中,单击 Convert to Sharded Cluster。
提供新分片集群的详细信息。
在Provide details for your new sharded cluster模式中配置以下设置:
为 Config Servers 中的每个
mongod进程设置以下值。所有字段均为必填字段。注意
您必须部署至少一台配置服务器。
字段操作Host Name
从菜单中选择现有主机名,或在列表上方的搜索框中键入主机名以查找主机。
如果需要添加新主机:
单击 New Server(管理员)链接。
单击 Next(连接)。
按照说明在该新主机上安装新的自动化。
单击 Verify Agent(连接)。
Port
输入IANA端口号。
Data Directory
输入每个
mongod数据库文件的绝对目录路径。示例路径为
/data。mongod必须独占使用指定托管上的这些路径。 Ops Manager自动化必须具有文件系统权限才能读取、写入和执行此目录中的所有文件和文件夹。Log File
键入每个
mongod的日志文件的绝对文件路径。示例路径为
/data/mongodb.log。mongod必须独占使用指定托管上的这些路径。 Ops Manager自动化必须具有文件系统权限才能读取、写入和执行此目录中的所有文件和文件夹。注意
添加或删除配置服务器
要添加新的配置服务器,请单击Add a Config Server 。
要删除配置服务器,请单击位于要删除的配置服务器右侧。
为分片集群中的每个MongoS进程设置以下值。 所有字段均为必填字段。
注意
您必须至少部署一个
mongos。字段操作Host Name
从菜单中选择现有主机名,或在列表上方的搜索框中键入主机名以查找主机。
如果需要添加新主机:
单击 New Server(管理员)链接。
单击 Next(连接)。
按照说明在该新主机上安装新的自动化。
单击 Verify Agent(连接)。
Port
输入IANA端口号。
Log File
输入每个
mongos进程的日志的绝对文件路径。示例路径为
/data/mongodb.log。mongos必须独占使用指定托管上的这些路径。 Ops Manager自动化必须具有文件系统权限才能读取、写入和执行此目录中的所有文件和文件夹。
修改应用程序以连接到 mongos 进程而不是副本集。
在Ops Manager用户界面中,单击 图标,然后单击 Connect to this instance。 Connect to your Deployment 对话框提供集群中 mongos 的主机名和端口。
有关连接到 Ops Manager 部署的完整文档,请参阅连接到 MongoDB 进程
将副本集转换为分片集群后,您可以为数据库和collection启用分片。
如果您需要添加其他分片以支持更大的容量,请单击分片集群的扳手菜单以创建其他分片。
注意
转换后对备份的影响
转换后的分片(原始副本集)具有:
backupEnabled
保留以前的快照
只有能力将快照恢复到此分片
转换后,应为整个分片集群启用备份。
如果为副本集启用了备份区域化部署区域,则必须为新配置服务器选择部署地区。在您选择地区之前,分片集群处于 Misconfigured 状态。要学习;了解更多信息,请参阅为分片分配部署地区。