66

我能否根据需要切换(我的意思是升级或降级)Amazon RDS 实例,还是必须重新创建一个新实例并进行迁移?

4

10 回答 10

94

的,Amazon RDS 实例可以通过modify-db-instance命令升级。无需进行数据迁移。

来自Amazon RDS 文档

“如果您不确定需要多少 CPU,我们建议从 db.m1.small 数据库实例类开始,并使用 Amazon 的 CloudWatch 服务监控 CPU 利用率。如果您的数据库实例受 CPU 限制,您可以轻松升级到更大的数据库使用 rds-modify-db-instance 命令的实例类。

Amazon RDS 将在下一个维护时段内执行升级。如果您希望立即执行升级,而不是等待维护窗口,请指定 --apply-immediately 选项。警告:更改数据库实例类需要您的数据库实例短暂中断。”

于 2009-12-14T12:11:06.083 回答
25

RE:停机时间:我们有一个 SQL Server 2012 RDS 实例(1TB 非 IOPS 驱动器),从db.m1.xlargedb.m3.xlarge(更多 CPU,更少 $$)只需要超过 4 分钟的停机时间.

注意:我们从 AWS 控制台 GUI 进行了升级并选择了“立即应用”,但实际上是在中断实际开始前 10 分钟。在我们启动更新后,RDS 状态立即显示为“Modifying”,并且在等待时间和中断时间期间一直保持这种状态。

希望这可以帮助!

格雷格

于 2014-03-20T15:08:18.337 回答
12

当我们遇到意外流量时,我刚刚从中型 RDS 实例升级到大型实例(很好,对吗?:))。由于我们有一个多可用区实例,因此我们宕机了 2-3 分钟。在亚马逊的文档中,他们说如果你有一个多可用区实例,停机时间会很短。

于 2013-01-03T15:56:14.540 回答
8

对于任何感兴趣的人,我们刚刚修改了一个 RDS 实例(MySQL,15 GB HD,其余标准参数),将其从微型更改为小型。停机时间为 5 分钟。

于 2014-01-12T23:24:45.010 回答
5

RE:中断时间:我们刚刚通过立即请求以下更改升级了 postgresql 9.3:

  • 将 postgresql 9.3.3 升级到 9.3.6
  • 实例大小从m3.large调整为m3.2xlarge
  • 将存储类型更改为预置 IOPS
  • 将存储从 200G 扩展到 500G(就时间而言最昂贵的操作)

我们花了将近 5 个小时才完成整个操作。数据库在升级时包含大约 100G 的数据。您可以在 RDS 控制台的事件部分下监控升级进度。在升级过程中,RDS 会拍摄几个备份快照,可以在Snapsnots部分监控这些快照的进度。

于 2015-07-20T13:07:12.527 回答
3

我们刚刚从 db.m3.large 升级到 db.m3.xlarge,使用 200GB 的非 IOPS 数据运行 SQL Server 2012。停机时间大约为 5 分钟。

于 2015-01-10T13:12:39.160 回答
1

将 25G 数据的 MySQL RDS 从 db.t2.small 升级到 db.t2.medium 需要 6 分钟。

于 2017-08-29T09:36:25.337 回答
0

在 multi-az 上,会有故障转移,否则会很顺利。这是我最近的数据库实例类型从 r3.4xlarge 降级到 r3.2xlarge 的时间线数据,它在具有 3TB 磁盘的 Multi-Az 配置的 Postgres 9.3 上(实际数据仅为 ~800G)

time (utc-8) event Mar 11 10:28 AM Finished applying modification to DB instance class Mar 11 10:09 AM Multi-AZ instance failover completed Mar 11 10:08 AM DB instance restarted Mar 11 10:08 AM Multi-AZ instance failover started

于 2016-03-11T18:48:23.257 回答
0

我们有一个大表(大约 5300 万条记录)的 Alter 语句,它无法完成操作。

现有大小使用量为 48GB。我们决定增加AWS中分配的Storage - RDS Instance 整个操作耗时2小时完成 MYSQL db.r3.8xlarge 从100G到200G

Alter 语句花了大约 40 分钟,但它奏效了。

于 2016-09-01T22:57:28.013 回答
0

Yes, they're upgradable. Upgraded RDS instance from SQL Server 2008 to SQL Server 2012 for instance size of about 36 GB, class db-m1-small, storage 200 GB and with no IOPS or Multi AZ. There was no downtime, this process barely took 10 minutes.

于 2017-12-07T09:39:14.353 回答