开发者社区 > 数据库 > 正文

如果想要数据库“永久可用”,Aurora如何降低AZ级别故障和节点故障同时发生的概率?

已解决

如果想要数据库“永久可用”,Aurora如何降低AZ级别故障和节点故障同时发生的概率?

展开
收起
云上静思 2022-09-12 11:04:25 438 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    由于特定故障发生的频率(Mean Time To Fail,MTTF)是一定的,为了减少故障同时发生的概率,可以想办法提高故障的修复时间(Mean Time To Repair,MTTR)。 Aurora 将存储分片管理,每个分片10GB,6 个10GB 副本构成一个PGs(Protection Groups)。Aurora 存储由若干PGs 构成,这些PGs 实际上是由EC2(Amazon Elastic Compute Cloud)服务器+本地SSD 磁盘组成的存储节点构成的,目前Aurora 最多支持64TB 的存储空间。分片后,每个分片作为一个故障单位,在10Gb/s 网络下,一个10GB 的分片可以在10s 内恢复。因此,当且仅当10s 内2 个以上分片同时出现故障时,才会影响数据库服务的可用性,实际上这种情况基本不会出现。通过分片管理,巧妙地提高了数据库服务的可用性。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-12 11:53:34
    赞同 展开评论 打赏
问答分类:
问答地址:

数据库领域前沿技术分享与交流

热门讨论

热门文章

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载