4X10TB 硬盘组 RAID,实际只需使用 16TB 左右, RAID6 好还是 10 好?

2019-11-28 08:35:08 +08:00
 kisshere

生产环境,储存纯静态的文件,场景需求:读>写

需要安全度较高,即能最大容忍硬盘坏掉的几率和程度

RAID6 网上查了一下看得一头雾水不知原理是啥,只知道 4 硬盘 RAID6 和 RAID10 容量相同,就是不知道哪个读写速度更好?安全性更高?

8006 次点击
所在节点    程序员
42 条回复
tankren
2019-11-28 10:03:58 +08:00
4 盘 10T RAID6 无错重建成功率 27%
cmonkey
2019-11-28 11:18:26 +08:00
当然是 RAID 10
reus
2019-11-28 11:25:55 +08:00
要安全性,那就用几套云的对象存储,同时炸掉的概率低得多,而且静态文件,也可以直接用他们的 CDN。
自己的硬盘就当做缓存来用。
Firxiao
2019-11-28 11:30:23 +08:00
Raid6:至少需要 4 块硬盘做 raid6
优势:raid6 是再 raid5 的基础上为了加强数据保护而设计的。可允许损坏 2 块硬盘。
可用容量:C=(N-2)×D C=可用容量 N=磁盘数量 D=单个磁盘容量。
比如 4 块 1T 硬盘做 raid6 可用容量是:(4-2)×1000GB=2000GB=2T
缺点:性能提升方面不明显
建议:对数据安全性要求高,性能要求不高的可选择。

Raid10:至少需要 4 快硬盘。raid10 是 2 快硬盘组成 raid1,2 组 raid1 组成 raid0,所以必须需要 4 块硬盘。
优势:兼顾安全性和速度。基础 4 盘的情况下,raid10 允许对柜盘 2 块故障,随着硬盘数量的提示,容错量也会相对应提升。这是 raid5 无法做到的。
缺点:对盘的数量要求稍高,磁盘使用率为一半。
建议:硬盘数量足够的情况,建议 riad10.

https://blog.csdn.net/weixin_40754332/article/details/79010363
NeezerGu
2019-11-28 11:37:24 +08:00
其实这个问题就比较奇怪吧?
“生产环境”、“RAID6 网上查了一下看得一头雾水不知原理是啥”

那么我是否可以理解:小公司、你并非运维?然后老板让你搞这个?

我建议你说不太会,然后改用云上对象存储?不然出点问题你不凉凉?
个人看来这是一个做好了没功,出点问题全是过的活
lydasia
2019-11-28 11:40:18 +08:00
别听楼上说的 raid5,单盘 10t 出了问题重建很容易凉凉,建议 6,容错比 10 好
steptodream
2019-11-28 12:05:22 +08:00
@lydasia
个人看法 看掉盘来说 6 容错比 10 好 随便掉 2 个 可是就算 4 块 10 也可以同时掉两块 只要不是同一组 raid1 里面的 盘数越多容错更高
6 在 rebuild 的时候一样访问其他所有盘 数据校验等 失败的机率比 10 高的多 然后 6 的性能也不如 raid10
最后 如果数据出现问题 raid6 恢复数据比 raid5 还困难 综合起来 6 比 10 风险大
imn1
2019-11-28 12:09:29 +08:00
raid6 是容许两盘损坏,最少要 4 盘组建

我在某个文件收集的 irc 频道里面,认识的洋人都用 raid6,放在车库
但那群都是疯子,至少 90T 起步(那时市面最大的盘才 4T ),他们都是用卡的,一块约 8K rmb
我那时 20T 根本不好意思吭声……
我不熟悉 raid,自己也没搞过,这是我接触过的实例
peyppicp
2019-11-28 12:14:56 +08:00
10T 硬盘做 raid5,作死,掉一块盘重建的时候大概率再掉一块,这时候你的数据就凉了。

建议剁手额外硬盘做冷备,定期同步数据
JoeoooLAI
2019-11-28 12:24:44 +08:00
个人更倾向 raid6 同时能坏两个盘 而且 能避免 raid5 的 URE。 如果对容量要求低且盘数够的情况下 raid6 + spare 那是最吼滴。如果能接受用 freeNAS 等 支持 raidZ 之类的 用 Z3 安全性是非常足的。能同时坏三块盘。但是我还是建议用不同机器备份,不容易‘揽炒’。
Raynard
2019-11-28 12:33:58 +08:00
四盘肯定是 10,四盘以上 6

说 6 不行的很多都是纸上谈兵
realpg
2019-11-28 12:52:44 +08:00
RAID 10


@Raynard #31
RAID 5 和 6 (包含 50 60 )的不行之处不是了解原理 低负载用过就能想象的


@JoeoooLAI #30

看你知道 RAID5 的 URE 这个问题
我是实际经验教训,我运维 N 个 PB 级 准 PB 级的存储(都是按楼为单位的)
以前都是 RAID,现在全部分布式了

别说 RAID5,就 RAID6 能成功重建的概率都低的吓人。(以上 5 和 6 包含 50 60 ),只要写入操作稍微密集一点。
MonoLogueChi
2019-11-28 12:59:42 +08:00
你这种情况理论上应该是 raid6 安全性更高,但是大容量硬盘,raid6 重建好像是很麻烦,我也没用过 raid6,只是听别人说的。
JoeoooLAI
2019-11-28 14:21:04 +08:00
@realpg 如果只有一台存储的时候 你建议怎么做?
JoeoooLAI
2019-11-28 14:23:39 +08:00
@realpg 最近在搞 DR,如果目前来说两个地方都分别只有一台 SAN,两台 SAN 进行定时同步,两台都是 12 只硬盘走 Raid 6, 如果不组 raid6 有什么更好的方案推荐吗
realpg
2019-11-28 14:25:31 +08:00
@JoeoooLAI #34
如果写压力不大,或者说那种很冷的,其实无所谓。
真正有点读写量和容量的,RAID 建议 1/10
不建议 5 6 系

其实大部分人的场景是没太多读写量的,90%的服务器都是,这才导致 RAID5 6 并没有太集中的爆发问题。
onionlc
2019-11-28 14:48:49 +08:00
从性能看:
raid10 读写均为均衡;
raid5 读取和 raid10 差不多,写入性能就堪忧了;
raid6 也可以看做为放大版 raid5,奇偶校验比 raid5 多一块,写入也会多一块盘校验;

再从大容量 rebuild 看,单盘 10TB 够呛,还有楼上已经提出的 ure 问题;

raid5 遇到过几次同时坏 2 个硬盘的情况,回想起来就是好运气,趁着还热乎状态赶紧换盘 rebuild.

如果从性能考虑可以考虑 raid10,如果考虑最大可坏硬盘数正常运作情况就 raid6 (如果这个情况不如 3 块 riad5+1 块热备)
Eleutherios
2019-11-28 15:09:24 +08:00
@loading 1 )三盘 RAID5 ~ 20TB,单盘不够备份。
2 )然后 10T 硬盘组 RAID5,在换盘重建阶段再坏一块盘的几率很高。4T 的硬盘我都不敢组 RAID5。
loading
2019-11-28 15:12:04 +08:00
@Eleutherios raid5 单盘大容量不行都知道的,10T 暂时是够的吧,不然还能如何选。
loading
2019-11-28 15:13:46 +08:00
raid 只是是高可用技术,就是说能在硬盘坏掉的时候系统不会崩掉,但是它并不应该被看作是备份方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/623805

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX