Aurora集群删除保护疑问:实例未受保护相关问题咨询
Aurora集群删除保护与实例保护问题解答
问题1:能否保护实例不被删除,该需求是否合理?
- Aurora的集群级删除保护仅针对集群本身生效,不会自动保护下属实例。如果需要防止实例被删除,你可以单独给每个RDS实例开启实例级删除保护:在AWS控制台的实例详情页即可开启,或者通过CDK在定义实例时设置
InstanceProps.deletionProtection = true。 - 但要结合你的操作场景来看:你用CDK从快照恢复集群的核心目的是替换旧集群,这种情况下保留旧实例既浪费资源,还可能引发数据不一致问题,此时保护旧实例的需求并不合理。但如果你的操作只是临时备份,后续仍需使用旧集群实例,那开启实例级删除保护就是合理且可行的方案。
问题2:空集群状态下,删除保护的意义是什么?
- 空集群的删除保护主要是为了避免误删集群的核心配置:集群绑定了Endpoint地址、参数组、子网组、备份策略等关键资源,即使没有实例,删除集群会直接清空这些配置,后续要恢复服务需要重新搭建所有基础架构,耗时耗力。
- 另外,空集群可以快速添加实例恢复服务,无需重新创建集群的基础架构;在生产环境中,保留空集群也能避免因集群被误删导致DNS解析失效、依赖集群配置的下游服务报错等连锁问题。
内容的提问来源于stack exchange,提问作者Dominique M
相关产品推荐
相关产品推荐

