找回密码
 加入我们
搜索
      
楼主: 灰羽利亞

[存储] [三喷阵列]对大部分人来说阵列不安全 无意义 不要用

 火.. [复制链接]
发表于 2024-1-11 11:35 | 显示全部楼层
本帖最后由 ssl0008 于 2024-1-12 12:02 编辑

阵列应该跟单盘比,扯备份干啥?把你的理由替换成单盘,发现理由更加充分:
1、单盘不是备份,单盘不保证数据安全,如果一定要数据安全,还需要备份。
2、单盘坏了一块硬盘后,就是坏了
3、单盘不能重建
4、单盘需要定期一致性检查、校验数据。否则会出现不读数据不报错,读到损坏的数据才报错,这时候通常已经不止一个错误。
5、大量单盘维护连专业知识都搞不定,需要堆人力。
6、单盘不防勒索病毒、火灾、停电、雷击、小偷、手贱开机拔硬盘、误删除数据。遇到大部分问题单盘都比阵列恢复数据更难。而异地冷备、增量异地热备、网盘增量热备2份或更多,能防止这些问题。
7、大企业不上单盘
8、单盘上了以后很难拆除,因为资料都在上面,需要另准备能装下资料的盘,并且这些盘还得能接入系统,不论是通过sata、usb还是网卡接入传输资料
9、单盘挂掉并且数据丢失的案例自古至今数不胜数
10、单盘恢复连专业知识都不一定搞得定

编辑:都300楼了这楼主还是认为(阵列/备份)是对立的选择,连阵列可以备份都搞不清楚就在乱喷

点评

有阵列的人一定有多块盘,可以在阵列\备份之间选择,有单盘的人一定没有多块盘,你应该没搞懂这个逻辑就乱喷.  发表于 2024-1-12 11:53
发表于 2024-9-3 17:03 | 显示全部楼层
为大佬点赞
发表于 2024-9-3 18:57 | 显示全部楼层
我反正就觉得 JBOD  最好    什么0  1   3  5的  都是一块坏  都要出问题   
而且那么多硬盘都有各自的故障率   要是做了阵列   故障率也加起来了   按平方和为最小值来计算     做阵列的故障率更高     感觉哈
发表于 2024-9-3 23:02 | 显示全部楼层
starlight 发表于 2024-9-3 18:57
我反正就觉得 JBOD  最好    什么0  1   3  5的  都是一块坏  都要出问题   
而且那么多硬盘都有各自的故 ...

没学懂概率?做阵列故障更大的话,这么多IT企业都这么蠢吗?
发表于 2024-9-3 23:25 | 显示全部楼层
本帖最后由 斩龙 于 2024-9-4 10:50 编辑
gzpony 发表于 2024-9-3 23:02
没学懂概率?做阵列故障更大的话,这么多IT企业都这么蠢吗?


楼上只是说硬盘故障率吧。
我来简单理解一下:
假设我用西数HC550 16T,我们来假设硬盘单盘连续运行质量可靠性是99.7%(Backblaze,全年硬盘故障率报告,HC550 16T的L0和L4这三年的 afr有0.12%也有0.3%),
这样只要JBOD单盘使用,硬盘单盘质量可靠性一直就是99.7%,
但只要是组阵列哪怕是最简单的RAID0和RAID1,那2块硬盘必须同时在运转,那2块硬盘同时运行的整体质量可靠性就是99.7%x99.7%=99.4%(非阵列可靠性,而是硬盘本身质量的可靠性)。
组阵列肯定是另一套算法了,知乎这里有磁盘阵列可靠性计算。
https://zhuanlan.zhihu.com/p/340318826

组RAID的目的在于提高冗余,其中一块HDD出问题可以换上另一块HDD无损使用。
-----------------------

JBOD单盘使用HDD的最大的问题在于,个人使用的时候,经常有出现在硬盘运行的时候移动机箱、脚踢机箱、突然断电、买到叠瓦盘、硬盘供电有问题等各种奇葩的情况,将0.997的可靠性拉到很低。
发表于 2024-9-3 23:31 | 显示全部楼层
斩龙 发表于 2024-9-3 23:25
楼上只是说硬盘故障率吧。
我来简单理解一下:
假设我用西数HC550 16T,我们来假设可靠性是0.9,

硬盘整体可靠性要看组的是什么阵列,才能算出来。
做raid0的话适用你算出来的0.81。
做别的raid不是这样算的。
发表于 2024-9-3 23:41 | 显示全部楼层
用JBOD的前提是自身(应用层)有2-3倍甚至更高的冗余倍率和一致性检查,保证了数据的安全性,从而使得RAID提供的安全性不再必要,从而解放为RAID牺牲的性能,比如hadoop hdfs默认就推荐用jbod,因为他最少要求你提供2份备份

正经的使用场合,有用的数据,不会有人数据只存一份,只存在一个盘上,而没有任何校验信息和备份的
发表于 2024-9-4 08:59 | 显示全部楼层
斩龙 发表于 2024-9-3 23:25
楼上只是说硬盘故障率吧。
我来简单理解一下:
假设我用西数HC550 16T,我们来假设可靠性是0.9,

其实白塞尔公式  应该可以算  我们测绘上 用这个公式来计算误差传播
这个里面用故障率替换误差的话   感觉也可以  但是不严密
发表于 2024-9-4 09:05 来自手机 | 显示全部楼层
本帖最后由 皛羽控 于 2024-9-4 11:08 编辑

这么low的大字报还能待那么久再次拉低论坛的底限。全是自己先射箭再画靶的玩意儿。
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或资料冗余,或是两者同时提升。
有一句话提到你说的安全备份吗。
发表于 2024-9-4 09:05 | 显示全部楼层
阵列不是100%安全,但有它的用途,你不能说“不要用”!
发表于 2024-9-4 09:37 | 显示全部楼层
斩龙 发表于 2024-9-3 23:25
楼上只是说硬盘故障率吧。
我来简单理解一下:
假设我用西数HC550 16T,我们来假设可靠性是0.9,

你这计算。。。。

单个盘的可靠性如果是r ,那么整体硬盘组的可靠性(仅硬盘)就是N*r ,这是自然故障率与是否阵列无关。换句话说 不论你组不组阵列 可靠性都是一样的。

但是请注意,我们讨论的是数据完整和可靠性,因为阵列可以允许部分硬盘损坏而不损失数据。那么按照12个硬盘计算可靠性应该如下:
JBOD      54%
R0           54%
R1           99%
R0+1       93%
R10         99%
R3           88%
R5           88%
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-12-18 22:05 , Processed in 0.011532 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表