AWS RDS 实例升级停机时间 [关闭]
Posted
技术标签:
【中文标题】AWS RDS 实例升级停机时间 [关闭]【英文标题】:AWS RDS instance upgrade down time [closed] 【发布时间】:2011-06-17 11:25:49 【问题描述】:我有几个关于升级 RDS 实例的问题。
-
将实例从小到大升级时的停机时间是多少。当您更改任何实例类型(小型、大型、xlarge)时,停机时间是否相对相似,或者是否存在数据库大小等决定性因素会改变时间。
谁能分享如何使用 RDS 升级实例类型避免停机的技术?这在 RDS 中是否可能。它不必非常详细,只是一些悬崖笔记/大图的东西。
分配更多磁盘空间时是否存在停机时间?
【问题讨论】:
【参考方案1】:1,根据个人经验,15GB实例从小到大只需要1个小时,准确的说是57分钟。老实说,我没想到会这么长。 更新:刚刚了解到在升级前切换时间点备份可以显着加快进程
2,我会说在升级之前创建 MULTI AZ 可以解决问题,希望这也不会造成停机。问题是他们是否允许在没有其他的情况下升级...
3,是的,但我不是 100% 确定
【讨论】:
打开或关闭时间点备份? @Jan 开启,我相信【参考方案2】:我认为这根本不是 *** 的主题问题,但还是有一些信息:
这很重要,取决于数据库的大小。我有几次需要一个小时或更长时间。我还曾在大约两个小时前创建快照、从快照还原和多可用区创建。
这取决于您现在的配置方式。如果您已经启用了多可用区,那么从服务器上实际上会发生实例升级,然后会发生故障转移,然后更新新的从服务器。这会导致大约 1 或 2 分钟的实际停机时间。从站上的实例升级通常需要大约 10 到 20 分钟,但在此设置中没有停机时间。请注意,当它进行故障转移时,Amazon 会在内部进行 DNS 交换,以便您的 RDS 端点指向正确的机器,因此您可能必须重新启动指向数据库的 Web 进程,以便它们重新连接到数据库并拉入来自新 DNS 查找的新 IP。
【讨论】:
一个关键是“立即修改”复选框,它是 AWS 管理控制台升级 RDS 表单上一长串选项中的一个很小的复选框。我有几个小时没有看到这个框,所以我很困惑为什么我的 RDS 实例没有立即修改。【参考方案3】:db.t1.micro > db.m1.small : 8m30s
Engine: mysql
Storage: 6GiB
Backups: Yes
Multi A-Z: No
数据库的大小/类型似乎确实会显着影响停机时间。
【讨论】:
db.m1.small > db.m1.medium:5 分钟。引擎:mysql,存储:15GiB,备份:是,多 A-Z:否 有趣,@Miquel!我只是在这里进行推理,但也许您的大型数据库比我的停机时间更短,因为更大的实例类型可用的处理能力增加......以上是关于AWS RDS 实例升级停机时间 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
升级过程中从 5.6 到 5.7 的 AWS RDS MySQL 复制
如何对接一个与 AWS RDS Postgres 实例连接的 Spring Boot 应用程序? [关闭]