Amazon Oracle RDS 多可用区是否支持最大保护模式?

0

【以下的问题经过翻译处理】 我对Amazon Oracle RDS Multi-AZ的理解是,如果主数据库和备份数据库之间出现连接丢失,RDS服务会关闭备份数据库,保持主数据库在线。这与Data Guard解决方案的最大可用性模式非常相似。但是这种解决方案的问题在于,复制停止并且变成单个可用区结构,如果主数据库停止,则会有数据丢失。

有人知道我们是否支持像Data Guard的最大保护模式一样的功能吗?这意味着如果无法在辅助数据库上提交,则主数据库将挂起。大多数银行都在寻找最大保护性的解决方案。

profile picture
专家
已提问 8 个月前34 查看次数
1 回答
0

【以下的回答经过翻译处理】 简短回答:不行。

Oracle DataGuard 最高保护模式需要一个日志写入器同时向本地和远程实例写入,并阻塞直到两个数据库都确认了变更已经被写入。如果无法写入至少两个数据副本,则数据库将停止允许任何更改。

然而,在 RDS 中可能会出现不再同时在两个位置写入数据的情况,尽管这些情况大多是边缘情况,例如因为主实例丢失而切换到备用实例。即使主实例尚未重新上线并同步,您也可以写入提升的备用实例。

基于个人经验,我所见到的大部分最高保护的 DG 设置都依赖于三个节点,以便即使一个节点出现故障,仍然可以进行写入。而这种设置在 RDS 上是不可能的,但您可以在 EC2 上这样做。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则