Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

配置维护窗口

在此页面上

  • 维护窗口注意事项
  • 受保护时间的考虑因素
  • 必需的访问权限
  • 步骤
  • 响应所需的维护
  • 维护窗口期间维护版本升级

您可以设置 Atlas 应当开始对集群执行每周维护的时间。此设置是可选的,大多数集群都不需要此设置。从 项目设置中配置维护窗口。

通常无需手动配置维护窗口。Atlas 以滚动方式自动执行维护,以保持持续可用性,但瞬时副本集选举除外。您可以使用测试故障转移功能,确保您的应用程序对副本集选举具有弹性。

您还可以为您的项目设置保护时间,这定义了一个每天标准更新无法开始的时间窗口。配置后,Atlas 执行标准更新,这些更新不会在配置的每日受保护时间之外重启集群或重新同步。

自定义维护窗口通过允许在一天中的首选时间进行需要副本集选举的维护,并在业务关键时间之外进行其他标准更新,从而提供更好的集群性能控制。

Atlas 会在需要时立即执行紧急维护活动,例如安全补丁,而无论计划的维护窗口如何。

注意

一些不需要 mongod 重启的标准更新(例如后端服务更新)也可能在不考虑计划维护窗口的情况下发生。

一旦为集群安排了维护窗口,在所有正在执行的维护操作完成之前,您将无法更改此维护窗口。

如果维护包括 MongoDB 版本升级,Atlas 会在控制台中显示当前版本和目标版本。

Atlas 的维护方式与 MongoDB 手册所述的维护过程相同。此过程要求每个副本集在维护窗口期间至少进行一次副本集选举

使用测试故障转移功能,确保应用程序对副本集选举具有弹性。

维护总是尽可能接近预定时间开始, 但正在进行的集群更新或意外的系统问题可能会延迟开始时间。

如果磁盘 IOPS 较低,则在 MongoDB 重新填充 WiredTiger 存储引擎时,集群可能会在维护期间出现短暂的性能下降。请参阅日志和 WiredTiger 存储引擎,以了解更多信息。

Atlas 可以避免在用户定义的每日保护时间内执行不涉及集群重启的标准更新。您的受保护时间窗口的长度不能超过 18 小时。

Atlas 维护会自动安排在维护窗口内进行。然而,标准的 Atlas 更新可能会在维护窗口之外进行,您也可以配置标准更新在您的受保护时间之外进行。

要管理维护窗口,您必须拥有项目的 Organization OwnerProject Owner 访问权限。

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

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

  3. Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Project Settings(项目设置)。

    显示项目设置页面。

2

要使用 Atlas CLI 返回维护窗口的详情,请运行以下命令:

atlas maintenanceWindows describe [options]

要使用 Atlas CLI 更新维护窗口,请运行以下命令:

atlas maintenanceWindows update [options]

要了解有关上述命令的语法和参数的更多信息,请参阅Atlas CLI文档以了解AtlasAtlas 。

提示

请参阅:相关链接

要使用 Atlas 用户界面查看和配置维护窗口:

  1. 单击Set Maintenance Window按钮以显示维护窗口设置。

  2. 设置您希望 Atlas 开始维护项目的日期和时间。

  3. 如果您希望 Atlas 自动将任何计划的维护推迟一周,请单击 Automatically defer maintenance for one week

  4. 要设置 Atlas 在保护时间范围内避免执行标准更新,请将 Turn on protected hours 设置切换为 On。您可以将每天的最大时间范围设置为 18 小时。

  5. 单击 Save 以保留更改,或单击 Cancel 以放弃更改。

如果您配置了首选维护窗口开始时间,则可以使用 Atlas CLI 或 Atlas 用户界面清除设置。清除维护窗口配置可恢复默认的维护窗口设置。

要使用 Atlas CLI 清除已配置的维护窗口,请运行以下命令:

atlas maintenanceWindows clear [options]

要了解有关命令语法和参数的更多信息,请参阅 Atlas CLI 文档中的 atlas maintenanceWindows clear

提示

请参阅:相关链接

要使用 Atlas 用户界面清除配置的维护窗口,请将 Set Maintenance Window 设置切换到 Off

当需要维护时,Atlas 将会:

  • 在项目集群列表中显示横幅,其中显示计划维护的日期和时间。

  • 在计划维护之前的 48 到 72 小时内,向拥有 Project Owner 角色的用户发送通知电子邮件。

    注意

    要配置如何接收计划维护窗口通知,请参阅配置维护窗口警报

要使用 Atlas CLI 推迟维护窗口,请运行以下命令:

atlas maintenanceWindows defer [options]

要了解有关命令语法和参数的更多信息,请参阅 Atlas CLI 文档以了解Atlas MaintenanceWindows 延迟。

提示

请参阅:相关链接

利用这些信息,您可以在 Atlas UI 中选择以下三个选项之一:

  1. 不执行任何操作。维护发生在您安排的维护时段内。

  2. 选择 Begin Maintenance Now 。计划维护将立即开始。如果您选择此选项,Atlas 会要求您在单独的模态窗口中进行确认。

  3. 选择 Defer Maintenance for One Week 。定期维护在给定的预定维护日期和时间后一周的首选维护窗口内开始。如果您选择此选项,Atlas 会要求您在单独的模态窗口中确认。

    注意

    您最多可以将单个项目的维护事件推迟两次。

如果 Atlas 将在下一个维护窗口期间升级其中一个集群上的 MongoDB 维护版本,则该集群的卡片会显示目标 MongoDB 维护版本。

三个地区的可选举节点截图
点击放大

后退

升级集群的 MongoDB 主版本