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 实例升级停机时间 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

升级后无法访问 AWS RDS 实例

AWS 是不是支持 RDS 实例的 Autoscaling

升级过程中从 5.6 到 5.7 的 AWS RDS MySQL 复制

如何对接一个与 AWS RDS Postgres 实例连接的 Spring Boot 应用程序? [关闭]

如何将 AWS RDS Aurora MySQL 5.6 升级到 5.7

如何在我的 AWS RDS 上使用数据存储? [关闭]