分布式对象存储需要做raid吗?

虽然分布式存储利用自身的副本机制能一定程度确保硬盘损坏后的数据不丢失,实际生产应用中需要对本地磁盘做raid吗?显示全部

虽然分布式存储利用自身的副本机制能一定程度确保硬盘损坏后的数据不丢失,实际生产应用中需要对本地磁盘做raid吗?

收起
参与70

查看其它 15 个回答csj11341的回答

csj11341csj11341项目经理北明

有一种情况是不可忽视的,即:SSD缓存加速,这个场景有一点是需要关注的,跟楼主提到的RAID1有所关联。
系统盘和缓存盘做RAID1,数据盘直通/RAID0;系统盘和数据盘RAID方式很好理解理解这里不过多解释。且说缓存盘做RAID1的必要与非必要。必要:缓存池与数据池之间有一定的逻辑绑定关系,即IO下发到nvme再下刷至HDD的过程中,缓存和数据同时都有三副本的机制,但是如果一块缓存盘故障会导致副本降级,对于业务而言展示为IO悬挂,核心时延低的业务是无法接受。再次过程中要马上进行缓存盘的更换,这个过程共涉及2次数据均衡。这里如果缓存盘做了RAID1,坏1块盘会切换,不会导致IO悬挂甚至系统级的风险触发问题。
不必要:除大家说的以外,性能是不可忽视的,因此可靠性和性能是需要平衡的。RAID1带来的性能损耗,在加上数据副本,本身IO性能瓶颈就在存储后端,因此RAID1缓存后的性能应该是指数级的降低。
综上,需要平衡考虑。对于块、文件还是对象存储,个人观点与大家一致。以上仅做设计之参考。

证券 · 2023-09-20
浏览908

回答者

csj11341
项目经理北明
擅长领域: 存储灾备服务器

csj11341 最近回答过的问题

回答状态

  • 发布时间:2023-09-20
  • 关注会员:17 人
  • 回答浏览:908
  • X社区推广