1

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

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

如果我进行此更改,实例是否会有停机时间?如果是,停机时间将是多长时间?我会面临任何数据丢失吗?

4

3 回答 3

2

我使用 postgres 9.3、3TB db 对 r3.4xlarge 进行了降级,并为通用 SSD 提供了 10K 的 iops。花了 14 个小时才完成,对性能没有任何影响(因为我得到了 3TB 的 9K iops,而且我们没有使用接近那个的任何东西)。转换使用了大约 1000 个读取 iops 和 1000 个写入 iops。

于 2016-03-11T18:43:29.400 回答
1

关于存储类型的更改,根据 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,所以我不能说在这种状态下它的响应速度如何,但我认为更改备份保留期不会对数据库本身产生太大影响。

于 2016-02-03T14:29:08.980 回答
-2

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

不,不会有数据丢失。

于 2016-02-03T12:00:17.377 回答