跳至内容

如何在必要的 Amazon RDS 维护期间最大限度减少停机时间?

1 分钟阅读
0

我的 Amazon Relational Database Service (Amazon RDS) 数据库实例需要维护,我想最大限度减少停机时间。

解决方法

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

有时,AWS 会对数据库实例或集群的硬件、操作系统 (OS) 或数据库引擎版本进行维护。有关更多信息,请参阅维护数据库实例

要查看待处理的维护事件,您可以使用 AWS 管理控制台describe-pending-maintenance-actions AWS CLI 命令或 DescribePendingMaintenanceActions API。

硬件维护

在 Amazon RDS 执行维护之前,您会收到一封有关计划维护时段的电子邮件通知。该通知包括维护时间和受影响的可用区。在硬件维护期间,单可用区部署会有几分钟不可用。对于主可用区受影响的多可用区部署,您的部署会在实例进行失效转移期间不可用。失效转移通常需要大约 60 秒。如果维护仅影响辅助可用区,则不会出现失效转移或停机。

操作系统维护

要推迟计划的操作系统维护,请调整您的首选维护时段。或者,从 Amazon RDS 控制台Actions(操作)菜单中选择 Defer upgrade(推迟升级)。为了最大限度减少停机时间,请将 Amazon RDS 数据库实例修改为多可用区部署。对于多可用区部署,操作系统维护先应用于辅助实例。然后实例进行失效转移,接着主实例完成更新。停机时间是失效转移的时间。有关更多信息,请参阅多可用区部署的维护

**注意:**如果您升级到多可用区部署,则会产生更高的费用。要确定您的费用,请使用 AWS 定价计算器

数据库引擎维护

升级数据库引擎版本需要停机。即使您的 RDS 数据库实例使用多可用区部署,主数据库实例和备用数据库实例也会同时升级。在升级完成之前会出现停机。停机时长因数据库实例的大小而异。

有关您的特定数据库引擎的详细信息,请参阅以下文档:

如果实例是只读副本,则升级将独立于源实例进行。默认情况下,维护首先在主实例上进行,然后在副本上进行。

相关信息

使用只读副本在升级 RDS for MySQL 数据库时减少停机时间

如果在维护时段内运行 Amazon RDS 和 Amazon Redshift 查询,会出现什么情况?

如何为 Amazon RDS 或 Amazon Redshift 维护时段配置通知?