如何在不停机的情况下更改AWS-RDS实例类型?

时间:2019-02-15 11:19:47

标签: amazon-rds aws-aurora

我正在使用AWS-RDS(Aurora MySQL5.6),它是一个群集,它有一个写入器实例和一个读取器实例。我发现更改实例类型后,每个实例将关闭近10分钟,这是不可接受的,我该怎么做才能避免停机?

以下是更多详细信息:

  • 将类型从db.t2.small更改为db.t2.medium
  • 引擎版本:5.6.10a
  • 可用内存:300M
  • 数据库连接数(计数):〜400
  • CPU使用率(百分比):〜20%

1 个答案:

答案 0 :(得分:3)

代替更改当前 writer 实例的类型,而是添加具有所需实例类型的新writer:

  1. 将具有所需新实例类型(例如db.t2.medium)的Aurora阅读器添加到集群。确保为读取器分配最佳优先级,以便在故障转移期间将其提升为写入器(有关更多详细信息,请参见Aurora Documentation)。
  2. 等待直到新实例启动并运行。
  3. 然后对群集进行故障转移,以便将新读者提升为作家。
  4. 最后删除旧实例类型的先前Aurora实例。

这样,您几乎没有停机时间。

如果要更改阅读器实例的类型:

  1. 添加具有所需新实例类型的Aurora阅读器。
  2. 等待直到它启动并运行。
  3. 删除以前的阅读器实例。