Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/

将配置服务器转换为副本集

在此页面上

  • 先决条件
  • 步骤

重要

弃用通知

此过程已于 2019 年 8 月 15 日弃用。 它不再受支持。

在分片集群中, 配置服务器存储分片集群的元数据。 为了使分片集群完全正常运行,配置服务器必须可用,并且元数据必须在配置服务器之间保持一致。

运行WiredTiger存储引擎的配置服务器可以部署为副本集。 将配置服务器作为副本集运行可提高配置服务器的一致性和可用性。 MongoDB Ops Manager自动将配置服务器部署为使用 MongoDB 3.2 或更高版本的所有新分片集群部署的副本集。 但是,在升级之前,您必须将配置服务器转换为现有MongoDB 3.2分片集群部署的副本集。 您可以像管理任何其他副本集集一样管理配置服务器副本集。

注意

功能可用性

  • 适用于运行 MongoDB 3.2.4 或更高版本的部署。

  • 需要 Ops Manager 2.0.3 或更高版本。

警告

如果您已启用备份并将分片集群的配置服务器转换为副本集,则 Ops Manager 自动化无法再使用转换之前创建的快照来恢复分片集群。自动化只能使用转换后创建的快照。

  • Ops Manager 2.0.3 或更高版本。
    Ops Manager 必须是 2.0.3 或更高版本。
  • MongoDB 3.2.4 或更高版本
    要将配置服务器转换为副本集,分片集群必须运行 MongoDB 3.2.4 或更高版本。 要升级 MongoDB 版本,请参阅更改 MongoDB 版本。
  • 三个要转换的配置服务器
    分片集群必须同时运行三个配置服务器才能进行转换。 将配置服务器转换为副本集后,您可以向配置服务器副本集添加其他成员。
  • 父目录的写入权限 dbPath
    自动化必须对每个配置服务器的dbPath目录具有写入权限。

注意

在将配置服务器转换为副本集期间,

  • 如果配置服务器使用 MMAPv1 storage engine ,则MongoDB Ops Manager会将storage engine更改为WiredTiger 。

  • MongoDB Agent会在转换过程中创建临时配置服务器,并在转换后将其删除。如果您的 MongoDB Agent 在转换期间的任何点检测到它们,它们将在您的部署列表中显示为无法访问的主机。转换后,您可以安全地将其从列表中删除。 请参阅停止管理和/或监控一个部署。

1

请参阅更改 MongoDB 的版本。

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

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

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

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

3
4
5

在转换过程中,自动化会创建临时配置服务器。 这些临时配置服务器必须可从集群中的所有节点进行网络访问。 在此过程中,为这些临时配置服务器指定不同的可用端口。

6
7
8

后退

迁移副本集成员

在此页面上