我想知道在 Amazon Relational Database Service (Amazon RDS) 维护时段期间会发生什么。我想知道待处理的维护操作,以便在需要时可以推迟这些操作。
解决方法
在维护时段期间,Amazon RDS 会应用对硬件、底层操作系统 (OS) 或数据库引擎次要版本的更新。Amazon RDS 还会应用您未立即应用的数据库实例修改。某些维护操作(例如操作系统更新和数据库修补)会导致数据库实例停机。为了最大限度地减少维护操作期间的停机时间,请使用多可用区数据库实例部署。
配置维护操作的通知
要为数据库实例上即将进行的维护操作配置通知,请执行以下操作:
**注意:**在 AWS Health Dashboard 的 Open and recent issues(尚未处理和最近的问题)选项卡上查看计划进行硬件维护的数据库实例。有关详细信息,请参阅发送到您的账户的维护通知电子邮件。
列出待处理的维护操作
**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
要查看数据库实例是否有可用的维护更新,请完成以下步骤:
- 打开 Aurora 和 RDS 控制台。
- 在导航窗格中,选择 Databases(数据库)。
- 选择设置图标。
- 在 Column preferences(列首选项)下,打开 Maintenance(维护),然后选择 Confirm(确认)。
- 查看 Maintenance(维护)列中的以下值之一:
必需: Amazon RDS 会自动将维护操作应用于资源。您不能无限期地推迟操作。
可用: 维护操作可用,但是 Amazon RDS 不会自动将该操作应用于资源。您可以手动应用该维护操作。
下一个时段: 在下一个维护时段,Amazon RDS 会自动将操作应用于资源。
进行中: Amazon RDS 正在将操作应用于资源。
要查看数据库实例的待定维护操作,请完成以下步骤:
- 打开 Aurora 和 RDS 控制台。
- 在导航窗格中,选择 Databases(数据库)。
- 选择您的数据库实例。
- 选择 Maintenance & backups(维护和备份)选项卡。
- 在 Pending maintenance(待处理维护)部分下,查看待处理维护操作的列表。
或者,您可以运行以下 describe-pending-maintenance-actions AWS CLI 命令来列出待处理的维护操作:
aws rds describe-pending-maintenance-actions --region example-region-name
**注意:**将 example-region-name 替换为您的 AWS 区域。
更改维护时段
维护时段出现在使用量最低的时段,需要偶尔进行修改。
当您更改数据库实例的维护时段时,并不总是会出现停机。但是,如果您在计划待处理的修改操作时更改维护时段,则 Amazon RDS 会立即应用修改,并且可能会出现停机。
要推迟计划在下一个维护时段进行的维护操作,请将数据库实例的维护时段更改为下一个可行时段。
**重要事项:**如果您不断更改维护时段以避免停机,则 Amazon RDS 可能会在高使用量时段执行维护操作。这可能会导致中断。
推迟维护操作
您不能推迟已经开始的维护操作。但是,您可以推迟计划在下一个维护时段进行的维护操作。如果您将 Maintenance(维护)值设置为 next window(下一个时段),则推迟选项可用。
完成以下步骤:
- 打开 Aurora 和 RDS 控制台。
- 在导航窗格中,选择 Databases(数据库)。
- 选择您的数据库实例。
- 选择 Actions(操作),然后选择 Defer upgrade(推迟升级)。
相关信息
修改 Amazon RDS 数据库实例