我想解决我收到的关于 Amazon Relational Database Service (Amazon RDS) for MySQL 数据库实例的硬件维护或操作系统更新通知。
简短描述
Amazon RDS for MySQL 对您的数据库实例进行维护,以修复与安全性和实例可靠性相关的问题。在维护时段内,RDS for MySQL 应用与硬件、操作系统或数据库引擎次要版本相关的更新。有关详细信息,请参阅维护数据库实例。
配置 Amazon CloudWatch Events 规则,以接收有关 RDS for MySQL 数据库实例维护操作的通知。当您收到通知时,使用 Aurora 和 RDS 控制台查看待执行的数据库实例维护操作。有关详细信息,请参阅关于 Amazon RDS 维护时段,我需要了解哪些信息?
解决方法
注意: 如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请确认您运行的是最新版本的 AWS CLI。
查看维护操作
要查看 RDS for MySQL 数据库实例的维护操作,请完成以下步骤:
- 打开 Aurora 和 RDS 控制台。
- 在导航窗格中,选择 Databases(数据库)。
- 选择要查看其维护操作的 RDS for MySQL 数据库实例或数据库实例。
- 选择 Maintenance & backups(维护和备份)选项卡,查看 Pending maintenance(待维护)部分下待执行的维护操作列表,或运行以下命令:
**注意:**请务必将 example-region-name 替换为您指定的区域名称。
$ aws rds describe-pending-maintenance-actions --region example-region-name
硬件维护通知
对于计划针对数据库实例进行的硬件维护,系统会发送电子邮件通知。该通知包括必须完成维护的时间范围、可用区 (AZ) 以及受影响的资源。
当您收到硬件维护通知时,请完成以下操作之一:
**注意:**在进行维护之前,请务必在 AWS 管理控制台上查看待处理的修改。当您进行维护时,所有待处理的修改都将完成。
- 请勿执行任何操作。在维护时段和指定的时间范围内,系统对受影响的数据库实例自动完成维护。
在硬件维护期间,根据 RDS for MySQL 数据库实例的部署类型,您可能会遇到停机,具体情况如下所示:
- 采用单可用区部署的 RDS for MySQL:在硬件维护完成之前,此部署类型在几分钟内不可用。
- 采用多可用区部署的 RDS for MySQL:如果主主机可用区受到影响,此部署类型在数据库实例失效转移期间(大约 60 秒)不可用。如果辅助可用区受到影响,则不会发生失效转移或停机。如果已为主可用区和辅助可用区安排维护,系统会先对辅助可用区(备用)进行维护,然后再执行失效转移并对新的辅助可用区进行维护。
- 采用多可用区集群部署的 RDS for MySQL:如果主主机可用区受到影响,此部署类型在数据库实例失效转移期间(大约 35 秒)不可用。Amazon RDS 会根据哪个数据库实例拥有最新更改记录,对其中一个读取器数据库实例执行失效转移。如果两个可读备用数据库实例中的任何一个实例的辅助可用区受到影响,则不会发生失效转移或停机。如果已为主可用区和辅助可用区安排维护,系统会先对辅助可用区(备用)进行维护,然后再执行失效转移并对新的辅助可用区进行维护。有关详细信息,请参阅多可用区数据库集群的失效转移流程。
**注意:**硬件维护操作不能推迟。
操作系统维护通知
为提高性能而进行的操作系统升级大约需要十分钟才能完成。在此升级期间,RDS for MySQL 数据库实例的数据库引擎版本或数据库实例类保持不变。系统会发送定期维护操作系统的通知,并自动执行维护操作。对于可选更新,Amazon RDS 不会自动应用这些更新。有关详细信息,请参阅进行操作系统更新和对数据库实例应用更新。
如果计划在下一个维护时段进行操作系统维护,请通过调整您的首选数据库实例维护时段来推迟维护时间。您也可以通过从 Actions(操作)下拉菜单中选择 Defer Upgrade(推迟升级)来推迟维护时间。
为了最大限度减少停机时间,请修改 Amazon RDS 数据库实例为多可用区部署。有关详细信息,请参阅将单可用区 Amazon RDS 实例修改为多可用区实例或将多可用区实例修改为单可用区实例会产生什么影响?。
对于多可用区部署,操作系统维护应首先应用于辅助实例,然后再触发实例失效转移和主实例更新。在执行失效转移时会发生停机。有关详细信息,请参阅多可用区部署的维护。
**注意:**最佳做法是让您的 Amazon RDS for MySQL 数据库实例保持最新状态。
相关信息
Amazon RDS 维护时段有多长?
如何在必要的 Amazon RDS 维护期间最大限度减少停机时间?