Docs 菜单

Docs 主页MongoDB Ops Manager

升级 Ops Manager

在此页面上

  • 升级路径
  • 考虑因素
  • 先决条件
  • 步骤
  • 故障排除

本教程介绍如何升级现有的 Ops Manager 安装。

警告

将托管数据库升级到 MongoDB 3.6 或更高版本

Ops Manager 6.0 不支持 MongoDB 3.4。如果您使用的是 MongoDB 3.4 或更早版本并想要升级到 Ops Manager 6.0,则必须至少升级到 MongoDB 3.6。不过,我们建议您在升级到 Ops Manager 6.0 之前至少升级到 MongoDB 4.0。

现有 Ops Manager 安装的版本决定了升级到 Ops Manager 4.4 或更高版本必须采取的升级路径。

重要

  • 如果您有 Ops Manager 4 . 2或更高版本安装有多个 Ops Manager 主机指向同一应用程序数据库,您可以升级 Ops Manager,而不会导致监控停机。在此升级过程中,Ops Manager 会进入一种称为升级模式的状态。有关更多信息,请参阅升级模式

  • 为确保升级成功,必须按照现有版本的升级路径执行必要的数据库迁移。

  • 为了保护您的数据,Ops Manager 会拒绝启动从 1.8.x 和 2.0.x 版本直接升级到 3.4 或更高版本。

  • Ops Manager 不支持降级路径。

注意

Ops Manager 4版本的所有升级。 2 .x 及更高版本使用相同的过程。要升级到更高版本,必须首先使用此过程升级到初始版本的最新可用补丁,然后再次使用此过程升级到下一个版本。如果下表包含与给定版本的升级过程相关的其他信息,请首先查看。

下表列出了所有版本的升级路径:

现有版本
升级路径
6.0.x

从 Ops Manager 6升级。 0 .x 到6的最新可用补丁版本。 0使用此过程。

5.0.x

从 Ops Manager 5升级。 0 .x 到5的最新可用补丁版本。 0 。然后升级到最新可用版本的6 。 0 。对这两个进程使用此过程

4.4.x

从 Ops Manager 4升级。 4 .x 到4的最新可用补丁版本。 4 。然后升级到最新可用版本的5 。 0 。对这两个进程使用此过程

重要

Ops Manager 4.4.13 版修复了升级期间会重新启用 Ops Manager 实例进行 API 写入的错误。

提示

4.2.x

从 Ops Manager 4升级。 2 .x 到4的最新可用补丁版本。 2 。然后升级到最新可用版本的4 。 4 。对这两个进程使用此过程

升级到 4.2.24 之前的版本时,会无意中暂时禁用 TLS。先升级到 4.2.24 或更高版本可避免此问题。

4.0.x

使用v 4 。 2从 Ops Manager 升级的升级教程4 。 0 .x 到版本4 。 2 。 24或更高版本。然后使用此过程升级到4的最新可用版本。 2 。

升级到 4.2.24 之前的版本时,会无意中暂时禁用 TLS。先升级到 4.2.24 或更高版本可避免此问题。

3.6.x
使用v 4 。 0从 Ops Manager 升级的升级教程3 。 6 .x 到版本4 。 0 .x。
3.4.x
使用v 3 。 6从 Ops Manager 升级的升级教程3 。 4 .x 到版本3 。 6 .x。
2.x 或更早版本
使用v 3 。从 Ops Manager 2 .x 或更早版本升级的4升级教程。

在从5升级 Ops Manager 之前。将0更改为6 。 0 ,查看以下注意事项:

在升级过程中连接到 AppDB 时,请使用标准连接字符串。使用DNS SRV 连接字符串可能会导致升级失败。

MongoDB Ops Manager 6 。 0 。 0至少需要 MongoDB 4 。 4 。 0用于 MongoDB Ops Manager 后端数据库。

注意

Ops Manager 后端数据库的 MongoDB 版本不能高于 Ops Manager 版本。

如果 Ops Manager 托管 MongoDB 工具,则在升级 Ops Manager 时,工具版本也会升级。

如果运行 Ops Manager 6 。 0 .x,必须下载兼容版本MongoDB Tools TGZ 包并将其安装 versions目录。

Ops Manager 服务器版本
兼容的 MongoDB 数据库工具版本

要访问旧版本的 MongoDB 工具,请单击“下载”页面上的“ 存档版本”。

添加了对在 Debian 11上运行 MongoDB Ops Manager 的支持。

  • 弃用了 SNMP 警报。Ops Manager 7.0.0 将不包含 SNMP 警报。

  • 新增对以下操作的支持:在 ARM64/aarch64 架构上的 RedHat Enterprise Linux 版本 8 和 Amazon Linux 2 上实现自动化部署。

  • 删除了对以下操作的支持:在 Debian 9 和 RedHat Enterprise Linux 6 上实现自动化部署。

删除了对 MongoDB 3自动化的支持。 4部署。

您的服务器必须满足 Ops Manager 系统要求

警告

可能出现生产故障

如果您未能配置以下内容,您的 Ops Manager 实例可能会在生产中故障:

  • Ops Manager 主机符合 Ops Manager 系统要求

  • MongoDB 主机按照 MongoDB 手册中的生产说明进行操作。 Ops Manager 中的 MongoDB 实例包括:

    • Ops Manager 应用程序数据库,

    • 每个块存储。

    • 每个 Ops Manager 备份守护进程的头部数据库。这仅适用于 FCV 4 。 0及更早版本。 FCV 4 。 2及更高版本不使用头数据库进行备份。

如果后端数据库运行 MMAPv 1存储引擎,则升级过程将失败。 Ops Manager 会提示您将这些后端数据库的存储引擎升级到 WiredTiger。

您必须对执行升级的服务器具有管理员权限。

要下载该软件,请单击客户下载页面上提供的下载链接。MongoDB 会向其客户提供该页面的 URL

  • 如果无法访问此链接,请访问下载页面以获取 Ops Manager 软件的最新评估版。

  • 如果您需要早期版本的 Ops Manager 软件,请访问发布存档。

如果计划以本地模式运行 Ops Manager,请将 MongoDB 软件下载到您的版本库目录中。所需软件包括:

在升级 Ops Manager 之前,确保:

  • 为 Ops Manager 提供服务的主机的平台与 5.0 兼容

  • 托管 MongoDB 部署的 MongoDB 助手与 Ops Manager 5.0 兼容。

  • 为 Ops Manager 助手提供服务的主机平台与助手兼容

  • 如果使用 BI Connector,则将 MongoDB 升级到 4.0 或更高版本。

如果您升级了 MongoDB 助手主机的平台,则在升级 Ops Manager 之前升级 MongoDB 助手

注意

高可用应用程序的升级模式

如果安装了 Ops Manager 4.2 或更高版本,且有多个 Ops Manager 主机指向同一应用程序数据库,则可以升级 Ops Manager,而不会导致监控停机。在此升级过程中,Ops Manager 进入名为升级模式的状态。该模式可在整个升级过程中获得以下优势:

  • 警报和监控运行

  • Ops Manager 实例会保持活动状态

  • Ops Manager 应用程序可以以只读模式访问

  • 写入或删除数据的 Ops Manager API 已禁用

Ops Manager 实例会保持为升级模式,直到所有 Ops Manager 主机均已升级并重启。

您不应一次升级多于一台 Ops Manager 主机。

当 Ops Manager 进入升级模式时, 备份守护程序会尝试自行停止。如果守护进程正在进行长时间备份作业,则此过程可能会失败。在这种情况下,请执行以下操作之一:

  • 备份守护程序完成此作业后,立即重新启动第一个 Ops Manager 实例。

  • 手动停止备份守护程序。

手动停止备份守护程序:

如果在高可用性配置中运行 Ops Manager 应用程序,则一次在一台 Ops Manager 主机上完成此过程。

显示此警告是由于 Guice 库 的版本 Ops Manager 使用的。您可以放心地忽略此警告。

← 配置 Ops Manager 以使用 HTTP 代理处理传出流量