AWS中创建RDS快照的完成时长是多少?
查看RDS快照创建耗时及预估新快照时长
一、获取已有快照的创建耗时
你可以通过以下几种方式回溯已有快照的实际耗时:
- AWS控制台操作:
- 进入RDS控制台,打开「快照」页面
- 选中目标快照,切换到「详情」标签
- 查看「创建时间」和快照状态变更为「available」的时间,两者的时间差就是快照创建耗时。部分快照的详情页会直接显示「完成时间」,直接计算差值即可。
- AWS CLI命令查询:
用describe-db-snapshots获取快照基础信息:
输出中的aws rds describe-db-snapshots --db-snapshot-identifier <你的快照ID>SnapshotCreateTime是开始时间,再结合describe-events命令查找快照完成的事件:
事件列表里会有快照创建完成的时间戳,计算两个时间的差值就能得到耗时。aws rds describe-events --source-identifier <你的快照ID> --source-type db-snapshot - CloudTrail事件追溯:
在CloudTrail控制台的「事件历史」中,搜索对应快照ID的CreateDBSnapshot(创建开始)和DBSnapshotCompleted(创建完成)事件,两个事件的时间差即为快照耗时。
二、预估新RDS快照的创建时长
快照创建速度没有固定数值,但可以结合以下因素估算:
- 数据库数据量:这是核心因素,全量快照的速度大概在几十MB到几百MB/分钟区间(具体受存储IO性能影响),增量快照只会同步上次快照后的变更数据,耗时会短很多。
- 实例负载与存储类型:如果数据库正处于高IO负载状态,快照创建会被抢占资源,速度变慢;使用gp3、io2这类SSD存储的实例,快照速度远快于HDD存储。
- 跨区域快照额外因素:如果是跨区域复制快照,还要考虑源区域到目标区域的网络带宽,以及目标区域的存储写入性能,耗时会比同区域快照更长。
最精准的预估方式是参考同规格、同数据量的已有快照耗时,或者搭建一个同配置的测试实例创建快照,以此类比推算。
内容的提问来源于stack exchange,提问作者DeKekem
相关产品推荐
相关产品推荐

