开发者社区> 问答> 正文

OceanBase这种情况是不是存在如果这个unit所在的第一个zone上的observer全部损坏

OceanBase这种情况是不是存在如果这个unit所在的第一个zone上的observer全部损坏,即使zone2和zone3完好,同样数据会丢失的风险?image.png

展开
收起
真的很搞笑 2023-04-19 07:55:11 126 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 不会,每一个zone都有完整的副本,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-04-19 11:41:07
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    是的,阿里云OceanBase OB在使用三副本保护数据的情况下,如果一个unit所在的第一个zone上的observer全部损坏,即使zone2和zone3完好,同样可能会造成数据丢失的风险。这是因为在三副本的情况下,每个unit的数据会分别存储在三个不同的observer上,如果第一个zone上的所有observer全部损坏,那么这些数据就无法恢复。尽管在第二个和第三个zone上还有两个副本,但它们可能无法恢复丢失的数据,因为这些数据已经永久丢失。

    为了避免这种风险,建议在创建OB集群时,将三个副本分别放置在不同的可用区内,以确保即使一个可用区出现故障,OB仍然能够提供高可用性和数据保护。此外,还可以使用OB的灾备容灾功能,将数据异地备份到另一个地理位置,以保护数据安全。

    2023-04-19 10:39:08
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载