首页 > 解决方案 > 扩展 AWS Aurora RDS 实例需要多长时间

问题描述

我们有一个 AWS Aurora RDS 实例,它达到了 60% 的 CPU,我们的网站明天可能会获得更多的流量,所以我担心它会达到 100%。我想今晚将单个实例扩展到更好的实例类,以防万一(我们目前在 db.r4.large 上)。

几件事:

1)如果我进入 AWS 并只编辑实例类,AWS 扩展它的停机时间将是多长时间

2) 我必须对我的数据做任何特别的事情吗?它会丢失任何数据吗?

3) 如果我发起变更,它会立即扩大规模还是等待?我不断看到有关某种维护窗口的内容,如果我扩大规模,我希望它立即扩大规模。

这是目前某种紧急情况。谢谢!

标签: amazon-web-servicesamazon-rdsamazon-aurora

解决方案


2 年过去了,但我将尝试回答以完成此问题:

  1. 如果我进入 AWS 并只编辑实例类,那么随着 AWS 的扩展,停机时间会多长

一般需要5~7分钟左右。重新启动实例时,ScaleUp/Down 停机时间非常接近停机时间。但是如果您使用 MultiAZ 实例停机时间会更少(根据我的经验,集群中两个 Aurora 实例之间的故障转移操作大约需要 2 分钟)。

  1. 我必须对我的数据做任何特别的事情吗?它会丢失任何数据吗?

不确定是否有人知道引擎盖下发生了什么。
根据我未经证实的观察,ScaleUp/Down 操作执行 Stop → Change Instance Type → Start。因此,所有打开的连接都可能在不提交的情况下终止。已经存储的数据应该没问题。无论如何,最好在更改实例类型之前创建备份(这适用于任何紧急情况)

  1. 如果我启动更改,它会立即扩大规模还是等待?我不断看到有关某种维护窗口的东西,如果我扩大它,我希望它立即扩大。

由你决定。维护时间时默认行为正在发生变化。但是您可以检查Apply Immediately以立即进行修改。


推荐阅读