降级AWS RDS实例存储类型和备份保留期会导致停机和数据丢失吗?

时间:2016-02-03 11:13:10

标签: database amazon-web-services cloud amazon-rds aws-rds

我有一个RDS实例(db.t2.small),其存储类型为预配置IOPS(SSD),备份保留期为2天。

我想将存储类型更改为通用(SSD)并将备份保留期更改为30天。

如果我这样做,那么实例会有任何停机时间吗? 如果是,停机时间会持续多长时间? 我是否会面临任何数据丢失?

3 个答案:

答案 0 :(得分:2)

是的,您将有停机时间,因为服务器实例类型正在更改并且需要重新启动 - 不确定停机时间,但估计最多只需10-30分钟。

不,没有数据丢失。

答案 1 :(得分:0)

关于存储类型的更改,根据AWS文档,RDS会尝试保持数据卷和数据库实例处于活动状态并提供请求,但性能会显着下降。性能下降可能是如此常见和严重,以至于它可能也是脱机的。

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.ModifyingExisting

  

每当您更改数据库实例的存储类型时,都会为其提供数据   该数据库实例迁移到新卷。持续时间   迁移取决于几个因素,如数据库负载,存储   大小,存储类型和配置的IOPS数量(如果有)。典型   迁移时间不到24小时,但最多可能需要几天时间   一些案例。在迁移期间,数据库实例可用于   使用,但可能会遇到性能下降。

关于备份保留的更改,我尝试将我的RDS(PostgreSQL)上的更改从0更改为7并重新启动实例并将其置于修改状态,但它仍然响应查询。我的RDS服务器上的负载几乎为0,所以我不能说在这种情况下会有多快的响应,但我认为更改备份保留期不会对数据库本身产生太大影响。< / p>

答案 2 :(得分:0)

我在r3.4xlarge上做了降级,使用postgres 9.3,3TB数据库,为通用固态硬盘配置了10K配置的iop。花了14个小时才完成,没有性能影响(因为我获得3TB的9K iops,而且我们没有使用任何接近它的东西)。转换使用了大约1000个读取iops和1000个写入iops。