Files
nexus/wiki/concepts/RDS-Maintenance-Window.md

1.8 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
RDS Maintenance Window concept
AWS
RDS
Database
Maintenance
ctp-topic-27-aws-instance-scheduler
2026-05-12

RDS Maintenance Window

AWS RDSRelational Database Service维护窗口是数据库实例进行必要维护操作如补丁升级、系统升级的时间段由 AWS 预先定义或由用户指定。

Core Characteristics

  • 频率:每个 RDS 实例每 7 天强制执行一次维护
  • 持续时间:通常 30-60 分钟
  • 可中断性:维护期间实例可能不可用
  • 用户控制:用户可指定首选维护窗口(每周一次,每次 30 分钟)

AWS Instance Scheduler 中的处理

Instance Scheduler 具备智能感知 RDS 维护窗口的能力:

  1. 维护前:在维护窗口开始前将 RDS 实例状态记录为"即将进入维护"
  2. 维护期间:暂停调度操作,不执行启停指令
  3. 维护完成后:自动识别维护结束,恢复正常的调度状态

Key Considerations

  • 停止 vs 终止RDS 实例的关机行为必须设置为"停止Stop"而非"终止Terminate",否则维护窗口结束后实例不会重新启动
  • 多可用区Multi-AZ 实例的维护通常自动在备用实例上进行,对主实例影响较小
  • 蓝绿部署:使用蓝绿部署进行数据库升级可减少停机时间

Relationship to Instance Scheduler

RDS Maintenance Window 是 Instance Scheduler 在调度 RDS 实例时必须考虑的特殊约束:

  • 实例的 InstanceType 标签用于区分 EC2 和 RDS
  • RDS 实例需要额外的维护窗口逻辑判断
  • 调度算法需查询 RDS API 获取实例维护状态