--- title: "RDS Maintenance Window" type: concept tags: - AWS - RDS - Database - Maintenance sources: - ctp-topic-27-aws-instance-scheduler last_updated: 2026-05-12 --- ## RDS Maintenance Window AWS RDS(Relational 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 获取实例维护状态 ## Related Pages - [[AWS-Instance-Scheduler]] — 依赖此机制 - [[ctp-topic-27-aws-instance-scheduler]] — 原始来源