如何在所需的 Amazon RDS 维护期间最大程度地缩短停机时间?

1 分钟阅读
0

我收到了一条维护通知,称我有一个 Amazon Relational Database Service(Amazon RDS)数据库实例需要维护。有哪些策略可以让我最大程度地缩短停机时间?

解决方法

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请确保您运行的是最新版本的 AWS CLI

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

有关 Amazon RDS 数据库实例的待处理维护事件的信息,请访问 Amazon RDS 控制台事件窗格。然后,查看与引擎有关的具体维护事件。您可以使用 AWS 命令行界面 (AWS CLI) 或 Amazon RDS API for DescribeDBInstances 运行 describe-pending-maintenance-actions。您还可以查看有关可用待处理维护Amazon RDS 建议

硬件维护

在计划维护之前,您将收到关于计划的硬件维护时段的电子邮件通知,其中包括维护时间和受影响的可用区。硬件维护期间,单可用区部署将有几分钟不可用。如果可用区受到维护影响,则多可用区部署在实例进行故障转移时不可用(通常约为 60 秒)。如果只有辅助可用区受到影响,则不会发生故障转移或停机。

操作系统维护

下一维护时段的操作系统维护安排好后,可以调整首选维护时段来推迟维护。还可以通过从操作下拉菜单中选择推迟升级来推迟维护。要最大程度地缩短停机时间,您可以修改 Amazon RDS 数据库实例,实现多可用区部署。在多可用区部署情况下,操作系统维护首先应用于辅助实例,然后进行实例故障转移,再更新主实例。停机时间为故障转移时间。有关更多信息,请参阅多可用区部署的维护

数据库引擎维护

升级到数据库引擎级别需要停机。即使您的 RDS 数据库实例使用的是多可用区部署,也需要同时升级主数据库实例和备用数据库实例。这会在升级完成之前造成停机,并且停机时长因数据库实例的大小不同而不同。有关更多信息,请参阅升级数据库实例引擎版本中的数据库引擎部分。

**注意:**如果在多可用区部署中升级 SQL Server 数据库实例,则主实例和备用实例都会升级。Amazon RDS 执行滚动升级,因此,只会在故障转移期间停机。有关更多信息,请参阅多可用区和内存优化注意事项


相关信息

Amazon RDS 最佳实践

升级 MySQL 数据库时升级只读副本减少停机时间

在维护时段内运行的 Amazon RDS 和 Amazon Redshift 查询会发生什么?

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

相关视频

AWS 官方
AWS 官方已更新 6 个月前