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



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

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

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

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

我在 r3.4xlarge 上进行了降级,其中包含 postgres 9.3、3TB 数据库和 10K 预配置 iops 到通用 SSD。 花了 14 个小时才完成,没有性能影响(因为我为 3TB 获得了 9K iops,而我们没有使用任何接近该值的东西(。转换使用了大约 1000 个读取 iops 和 1000 个写入 iops。

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

不,不会丢失数据。

最新更新