李毕生
作者李毕生·2023-12-27 09:20
金融解决方案架构师·华为数据存储解决方案中心

“1个人干活5个人看”的架构真的可以持续发展的吗?

字数 616阅读 696评论 0赞 1

近日,拜访一客户,了解到客户正在进行分布式核心改造,针对数据库分布式改造,采用计算服务器1主5从方案,主从通过SQL逻辑复制5个副本,数百台服务器都分成几十个这样独立的分片。客户自己形象的比喻,这套架构相当于“1个人干活5个人看”,CPU利用率低于10%。而服务器还配置了10块3.84TB SSD盘,本地盘再做RAID10,单节点受限于内置盘IO能力和数据库分片限制其实只使用了不到2TB容量,单节点容量实际利用率只有2/10/3.84=5%的实际空间利用率,算上1主5从就1%了,客户认为副本太多,利用率极低,管理复杂,成本反而更高。后续扩容还得1主5从整组扩节点和数据库软件许可,这笔账怎么算都很高。而膨胀十倍以上的设备消耗的能耗,电费,机柜空间费用那更是高。

当前这套架构很流行,美其名曰“分布式架构”,仔细看看,都是1主多从的多副本主从架构,单分片高达2TB级甚至更多10TB,这么大的粒度根本就做不到切片打散均衡分布到各个节点,因为绝大多数数据库整个容量也才几TB以内,1个分片就足以,本质上不就是主备架构?其实均衡架构做得极致的是RAC集群和存储领域讲的A-A均衡架构,切片64MB打散均衡到各个控制器节点,盘级是更细粒度4MB切片打散,数据库节点无持久化数据,无状态,有故障随时切换,这才是真正的分布式均衡架构。

“1个人干活5个人看”的架构真的可以持续吗?试想如果是一团队,1个人干活,还有5个在那闲得观看,可持续否?

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广