我收到了维护通知,提醒我 Amazon Aurora 数据库集群需要硬件维护或操作系统更新。
简短描述
Amazon Relational Database Service (Amazon RDS) 对您的数据库集群进行维护,以修复与安全性和实例可靠性有关的问题。这包括 Amazon Aurora 数据库实例,例如 Aurora MySQL 兼容版和 Aurora PostgreSQL 兼容版实例。在维护时段期间,Amazon RDS 会应用与硬件、操作系统或数据库引擎次要版本相关的更新。有关更多信息,请参阅维护 Amazon Aurora 数据库集群。
您可以配置 Amazon CloudWatch Events 规则,以获取有关 Amazon Aurora 数据库实例维护操作的通知。如果您已经收到通知,请使用 Amazon RDS 控制台查看数据库实例的所有待处理维护操作。
解决方案
**注意:**如果您在运行 AWS Command Line Interface (AWS CLI) 命令时遇到错误,请确保您使用的是最新版本的 AWS CLI。
要获取有关数据库实例维护操作的通知,请参阅关于 Amazon RDS 维护时段,我需要了解哪些信息?
查看 Aurora 数据库实例的维护操作
要查看 Aurora 数据库实例的维护操作,请执行以下操作:
- 打开 Amazon RDS 控制台。
- 在导航窗格中,选择 Databases(数据库)。
- 选择要查看其维护操作的 Aurora 数据库集群或数据库实例。
- 选择 Maintenance & backups(维护和备份)选项卡。您可以在 Pending maintenance(待处理维护)部分下查看待处理维护操作的列表。
您也可以运行 describe-pending-maintenance-actions AWS CLI 命令来列出待处理的维护操作:
$ aws rds describe-pending-maintenance-actions --region example-region-name
硬件维护操作通知
计划对数据库实例进行硬件维护时,您会收到一封电子邮件通知。该通知包括必须完成维护的时间范围、可用区 (AZ) 以及任何受影响的资源。
收到硬件维护通知后,您可以执行以下操作之一:
- 立即进行硬件维护。
- 如果未执行任何操作,则系统会自动对受影响的实例执行维护。在维护时段内和通知中提到的时间范围内进行维护。
根据集群中有多少实例,您可能会遇到停机情况。
- 具有单个实例的集群 - 在硬件维护期间,集群和实例在几分钟内不可用,直到硬件维护完成。
- 至少有两个实例的集群 - 如果受影响的实例是写入器实例,则集群和实例在实例失效转移所需的时间内不可用。如果受影响的实例是读取器实例,则不执行失效转移。在这种情况下,在维护完成之前,读取器实例在几分钟内不可用。
**注意:**硬件维护操作不能推迟。
操作系统维护的操作通知
Amazon RDS 升级操作系统以提高性能的操作大约需要十分钟才能完成。这不会更改您的数据库引擎版本或 Amazon Aurora 数据库实例的实例类。Amazon RDS 会按计划自动应用其强制性更新。您可能会收到有关计划操作系统维护的通知,例如此通知。对于可选更新,Amazon RDS 不会自动应用这些更新。但最佳实践是让您的 Amazon Aurora 数据库集群保持最新状态。
有关更多信息,请参阅使用操作系统更新。要应用操作系统维护操作,请参阅为数据库集群应用更新。
注意:最佳实践是在将更新应用于读取器数据库实例之前,先将更新应用于数据库集群。然后,在写入器数据库实例上应用更新,以避免过长的停机时间。如果操作系统更新应用于读取器,则在更新完成之前,读取器将不可用。更新写入器后,将执行失效转移。数据库实例在实例进行失效转移所需的时间(通常大约 60 秒)内不可用。
相关信息
Amazon RDS 维护时段多长?