amazon-rds - 如何在不停机的情况下更改 AWS-RDS 实例类型?
问题描述
我正在使用 AWS-RDS(Aurora MySQL5.6),它是一个集群,它有一个写入器实例和一个读取器实例。我发现当我改变它的类型时,每个实例都会宕机近 10 分钟,这是不可接受的,我应该怎么做才能避免宕机?
以下是更多详细信息:
- 将类型从 db.t2.small 更改为 db.t2.medium
- 引擎版本:5.6.10a
- 可用内存:300M
- 数据库连接(计数):~400
- CPU 利用率(百分比):~20%
解决方案
无需更改当前编写器实例的类型,而是添加具有所需实例类型的新编写器:
- 将具有所需新实例类型(例如 db.t2.medium)的 Aurora 读取器添加到集群。请务必为读取器分配最佳优先级,以便在故障转移期间将其提升为写入器(有关更深入的信息,请参阅Aurora 文档)。
- 等到新实例启动并运行。
- 然后对集群进行故障转移,以便将新的读取器提升为写入器。
- 最后删除旧实例类型的之前的 Aurora 实例。
这样,您将几乎没有停机时间。
如果要更改阅读器实例的类型:
- 添加具有所需新实例类型的 Aurora 阅读器。
- 等到它启动并运行。
- 删除以前的阅读器实例。
推荐阅读
- python - bs4 Extract text from a list of
as or and save it on excel - pandas - 如何在熊猫中分割特征
- firebase - What is the different between getRefreshToken() to iid().getToken() in Firebase?
- ios - didSelectRowAtIndexPath don't navigate to destinationView programmatically
- azure - 在 Azure Datalake 中读取和编辑大文本文件
- javascript - How to get rid of an intermediate array in this case?
- python - 找到分割区域的最大值
- nginx - 如何使用 nginx 播放 HLS 流?
- javascript - e2e 测试文件下载并验证(断言)内容
- google-chrome-extension - Building Spoiler Blocker 镀铬扩展