Amazon RDS实例是否可升级?

我是否可以在需要的基础上切换(我的意思是升级或降级)Amazon RDS实例,还是必须重新创build一个新的并进行迁移?

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

从Amazon RDS文档 :

“如果您不确定需要多lessCPU,我们build议您从db.m1.small数据库实例类开始,并使用Amazon的CloudWatch服务监视CPU使用情况。如果您的数据库实例是CPU绑定的,则可以轻松升级到更大的数据库实例类使用rds-modify-db-instance命令。

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

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

注意:我们从AWS控制台GUI进行了升级,并select了“立即应用”,但实际开始停机前10分钟。 RDS状态在我们启动更新后立即显示“正在修改”,并在整个等待时间和停机时间内保持这种状态。

希望这可以帮助!

格雷格

我刚刚从一个中等RDS实例升级到一个很大的时候,我们遇到意想不到的stream量(好,对吧?:))。 由于我们有多个AZ的实例,所以我们倒了2-3分钟。 在亚马逊的文档中,他们说如果你有一个多AZ的实例,停机时间会很短。

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

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

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

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

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

将MySQL RDS从db.t2.small升级到db.t2.medium,为25G数据花费了6分钟。

在多个az上,将会有一个故障转移,否则将是平稳的。 下面是我的最新数据库实例types的时间线数据,在configuration了3TB磁盘的多磁盘configuration的Postgres 9.3中,从r3.4xlarge降级到r3.2xlarge(实际数据仅为〜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

我们对一张大桌子(约5300万条logging)有一个Alter声明,并且无法完成操作。

现有的大小使用量是48GB。 我们决定增加在AWS-RDS实例中分配的存储量整个操作用了2个小时才完成MYSQL db.r3.8xlarge从100G到200G

Alter声明花了大约40分钟,但它的工作。