首页 > 解决方案 > 如何在不停机的情况下更改 AWS-RDS 实例类型?

问题描述

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

以下是更多详细信息:

标签: amazon-rdsamazon-aurora

解决方案


无需更改当前编写器实例的类型,而是添加具有所需实例类型的新编写器:

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

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

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

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

推荐阅读