MongoDB Atlas维护指南:常见类型、注意事项与窗口设置

为了给Atlas用户更好的产品体验,MongoDB产品团队会进行定期维护。

本文将会介绍:

  • 常见维护项目种类及频率,注意事项
  • 维护期间的影响及建议
  • 维护窗口设置说明
  • 维护告警设置和邮件通知范例

维护窗口常见项目

  • 定期SSL证书轮换
  • 软件升级:包括MongoDB的小版本升级、其他附属功能的版本升级
  • 非紧急安全补丁
  • 云服务提供商的非紧急维护,例如:
    • 硬件更改(例如EC2实例升级)
    • 实例操作系统升级(例如从CentOS 7.5升级到7.6)

常见维护窗口种类及频率

1、实例重启:虚拟机重启维护

  • 频率:每周至两周一次
  • 补充说明:这是针对操作系统补丁执行的维护类型。

2、云服务提供商计划的维护:虚拟机停止/启动维护

  • 频率:每月一次
  • 补充说明:当集群更新到新的实例大小时进行维护。例如,当我们收到云服务提供商通知Atlas集群中的某个实例状态下降并计划退役时。

3、MongoDB小版本更新:Mongod进程重启维护

  • 频率:每两个月一次
  • 补充说明:
    • MongoDB的次要版本升级(最常见的情况)
    • 更改Atlas集群的默认启动参数(例如,更改Atlas集群支持的TLS版本)

在这里插入图片描述

维护相关注意事项

  • 紧急维护无法跳过。对于紧急情况下的维护操作,必须执行,无法忽略。
  • 代理程序升级对客户的数据库性能没有任何影响,因此这些升级不会在维护窗口时进行。
  • 可能会出现单个更改(例如较小的MongoDB版本更改)触发维护窗口警报的情况;然而,在实际执行维护操作时,可能会有多个待处理的更改,这些更改将同时应用。
  • 被视为安全性关键的维护操作将不受项目上设置的维护窗口的影响;客户将无法停止这些维护事件的应用。

维护期间的影响及建议

  • 在整个维护过程中,只会发生一次选举。平均而言,一次选举可能需要五秒钟,并且整个维护过程可能持续几分钟。
  • 如果应用程序可以承受一次选举,则不会产生维护downtime。
  • Retryable writes操作有助于在选举新的主节点期间防止写入错误。
  • Atlas的Test Failover feature功能可用于测试应用程序在选举事件发生时的行为。
  • 为了避免在高峰时间运行维护操作,可以配置维护窗口。这样可以在指定的时间段内进行维护,避免对业务产生较大影响。

维护窗口设置

1、在Project Setting页面中,找到“Set Preferred Cluster Maintenance Start Time”选项并设置为“On”。
2、点击铅笔图标。
3、在下面展开页面设置开始时间。
4、如果希望Atlas自动延迟一周的计划维护,请点击"Automatically defer maintenance for one week"。

在这里插入图片描述

维护窗口设置说明

可以在每个Project中指定不同的维护窗口,当需要进行维护被排期间时,将按照以下方式进行:

  • 例如,可以指定每周三凌晨四点开始进行维护。(注意时区设定!)
  • 如果指定的维护窗口距离当前时间大于或等于72小时,则维护事件将成功排定。如果小于72小时,则会将其推迟到下周。
  • 例如,如果周二发出排在周三凌晨四点进行的维护,由于距离计划时间小于72小时,维护将推迟到下一周的周三凌晨四点才会进行。
  • 默认Project Owner会在每周计划维护前72小时收到电子邮件通知,并在Atlas用户界面中获得即将进行维护的通知。在Project层级的提示横幅中,可以进一步设置:
    a. 手动再推迟一周
    b. 手动立即进行维护
    c. 不做任何操作,等待按计划时间进行维护

请添加图片描述如果确认要将维护推迟第二次,将会在维护计划前的48-72小时内出现将维护推迟一周的选项。
在此之前,无法预先选择第二次推迟的选项。

  • 同一Project中的所有集群的维护会并行开始。
  • 每个维护事件最多可推迟两次。

维护告警设置及邮件通知范例

如果希望收到邮件通知,可在Alert中进行相关维护窗口告警设置。
我们会在维护计划设置、维护开始和维护自动推迟的节点为您发送邮件提醒。

维护已计划
维护已计划

请添加图片描述
维护开始

请添加图片描述
维护自动推迟

查看维护历史记录

可在Project的Activity Feed中进行筛选查看。

第一步
请添加图片描述
第二步
请添加图片描述
第三步
请添加图片描述

以上就是本期关于Atlas维护指南的全部内容。
如果本文对您有帮助,别忘了收藏和转发!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2905097.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Git--08--Git分支合并操作

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Git分支合并操作案例流程客户端:GitExtensions操作步骤:A操作步骤:B操作步骤:C操作步骤:D操作步骤&#…

多焦点图像融合文献学习(一)

本文介绍的是一篇明为"A convolutional neural network-based conditional random field model for structured multi-focus image fusion robust to noise."的文献,主要包括文献的摘要、前言摘选、主要贡献、网络结构、实验结果及结论等方面。 文献名称摘…

DC电源模块的设计与制造流程

BOSHIDA DC电源模块的设计与制造流程 DC电源模块是一种用于将交流电转换为直流电的设备。它广泛应用于各种电子设备中,如电子产品、工业仪器、电视等。下面是DC电源模块的设计与制造流程的简要描述: 1. 需求分析:在设计DC电源模块之前&#…

RegSeg 学习笔记(待完善)

论文阅读 解决的问题 引用别的论文的内容 可以用 controlf 寻找想要的内容 PPM 空间金字塔池化改进 SPP / SPPF / SimSPPF / ASPP / RFB / SPPCSPC / SPPFCSPC / SPPELAN  ASPP STDC:short-term dense concatenate module 和 DDRNet SE-ResNeXt …

多源统一视频融合可视指挥调度平台VMS/smarteye系统概述

系统功能 1. 集成了视频监控典型的常用功能,包括录像(本地录像、云端录像(录像计划、下载计划-无线导出)、远程检索回放)、实时预览(PTZ云台操控、轮播、多屏操控等)、地图-轨迹回放、语音对讲…

Golang生成UUID

安装依赖 go get -u github.com/google/uuid示例 函数签名func NewV7() ( UUID ,错误) uid : uuid.NewV7()

【算法-PID】

算法-PID ■ PID■ 闭环原理■ PID 控制流程■ PID 比例环节( Proportion)■ PID 积分环节(Integral)■ PID 微分环节(Differential) ■ PID PID 分别是 Proportion(比例)、 Integr…

IntelliJ IDEA中遇到的“cannot access java.lang.String“错误及其解决方案(day8)

intelliJ 今天遇到使用intelliJ遇到了一个新错误,有问题就解决问题是一个程序员最基本的修养,如下: 在上面的代码中,我使用了this.这个关键字,发现出现了以上问题,找了一些资料,不是很明白&am…

Triton推理服务器部署YOLOv8实战

课程链接:Triton推理服务器部署YOLOv8实战_在线视频教程-CSDN程序员研修院 Triton Inference Server(Triton 推理服务器)是一个高性能、灵活、可扩展的推理服务器,支持多种机器学习框架(PyTorch、ONNX等)和…

TOP100-回溯(二)

4.39. 组合总和 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制…

Docker部署MinIO对象存储服务

1. 拉取MinIO镜像 # 下载镜像 docker pull minio/minio#查看镜像 docker images2. 创建目录 # 文件存储目录 mkdir -p /opt/minio/data# 配置文件 mkdir -p /opt/minio/config# 日志文件 mkdir -p /opt/minio/logs3. 创建Minio容器并运行 docker run \ -p 9000:9000 \ -p 90…

最小可行架构实践:创建家庭保险聊天机器人——可持续架构(四)

前言 即使像聊天机器人这样的简单应用也需要一个最小可行产品(MVP)和最小可行架构(MVA),因为正确开发聊天机器人应用并不容易,而开发失败可能会极大地影响客户满意度。MVP是产品开发策略的一个有用组成部分…

1.java openCV4.x 入门-环境搭建

专栏简介 💒个人主页 📖心灵鸡汤📖大家 📰专栏目录 点击上方查看更多内容 环境搭建 一、开发环境二、环境搭建1.openCV安装1.下载程序包 2.程序包安装3.搭建项目 三、非必要资源1.扩展库2.cmake 一、开发环境 开发工具 i…

VSCode 插件 EditorConfig for VS Code

1. 前言 点击下载 EditorConfig for VS Code 插件 VSCode 编辑器本身是不支持 EditorConfig 代码格式化的,需要安装插件才可以正常使用 EditorConfig 格式化代码 2. 配置 Mac 使用【⇧ ⌘ P】,输入【editorconfig】,按下回车键&#xff0…

如何查看局域网IP?

在日常使用计算机和网络时,我们经常需要查看本地设备在局域网中的IP地址,以便进行一些网络配置或者连接其他设备。本文将介绍如何查看局域网中的IP地址,以及相关技术中的天联组网优势。 查看局域网IP 在Windows操作系统中,我们可…

基于Python的电商特产数据可视化分析与推荐系统

温馨提示:文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 利用网络爬虫技术从某东采集某城市的特产价格、销量、评论等数据,经过数据清洗后存入数据库,并实现特产销售、市场占有率、价格区间等多维度的可视化统计分析,并…

计算机网络链路层

数据链路 链路是从一个节点到相邻节点之间的物理线路(有线或无线) 数据链路是指把实现协议的软件和硬件加到对应链路上。帧是点对点信道的数据链路层的协议数据单元。 点对点信道 通信的主要步骤: 节点a的数据链路层将网络层交下来的包添…

【spring】FileSystemXmlApplicationContext 类学习

上一篇我们一起学习了 FileSystemXmlApplicationContext介绍AnnotationConfigApplicationContext 。 【spring】AnnotationConfigApplicationContext 类学习_annotationconfigapplicationcontext方法-CSDN博客 FileSystemXmlApplicationContext是一个用于加载和刷新基于XML配…

四种常用限流算法、固定窗口限流算法、滑动窗口限流算法、漏桶限流算法和令牌桶限流算法

什么是限流? 限流可以被视为服务降级的一种形式,其核心目标是通过控制输入和输出流量来保护系统。通常,一个系统的处理能力是可以预估的,为了确保系统的稳定运行,当流量达到预定的阈值时,必须采取措施限制进…

【MagicDrive环境配置】新手配俩星期版

1.创建一个新的环境conda create -n newdrive python3.8 2.激活该环境conda activate newdrive 3.下载MagicDrive源码 git clone --recursive https://github.com/cure-lab/MagicDrive.git,如果出现时间超时八成是网的问题,直接自己下载解压就好 3.我的…