Re: [问题] 我一直有一个组RAID的问题?

楼主: SmallBeeWayn (喵喵叫的蜜蜂猫)   2019-12-25 01:24:04
※ 引述《Hurricaneger (裤袜脱落大尉)》之铭言:
一句话,危言耸听
: raid的定义你搞错了。
: ※ 引述《adsl15888 (去留)》之铭言:
: : 我一直有一个组RAID的问题,
: : 就是组RAID 5/6,只存取资料用,不装OS系统
: : 今天如果坏的是硬盘,很简单,就换硬盘就好了,
: 不对,就算是同规格的硬盘,换上去rebuild完,还是要跟异地备份碟做资料比对,确认
: 资料差异在“可接受的范围”,才可以算“rebuild”完成。一定不会100%符合,就看你
: 自己或是单位可以接受的程度在哪里。
硬盘有很多资料检核机制,就算单硬盘里面也有ECC
如果ECC检核错误,就会有SMART计数
反过来说,如果没有出错,这颗单硬盘内容就是正确无误的
进一步的,只要在rebuild过程中没有出现错误,就应该是100%还原
当然,一些人会知道硬盘有所谓的Nonrecoverable Read Errors Rate, Max
(又俗称URE)的参数,是 1/10^14 到 1/10^16
但请注意这是MAX,并不是每读取12.5TB(相对1/10^14)就一定会出1bit不可修复错误
有兴趣又有挂著SMART监控的人可以看看自己的01, BB或C3读数
我想大部分人都是0吧
至于出现错误,又刚好没被ECC抓到.....这机率太小,你不如担心陨石砸主机吧
: : 但如果坏的是阵列盒/阵列芯片呢?
: : google一些说法是买同款的阵列盒
: : 但不保证救回,那救回的成功率有多少?
: 无法保证,救不救得回来和救几成回来,看人品,看运气,看底力,看必中,看爱。
只要你能买到完全同款,那就是100%,除非坏的"不只是"阵列芯片
ex. 一道闪电下来,或是半坏不坏期间出了些没处理的异常
所以需要异地备分
通常来说,对于Hard RAID系统,你只要买同厂商的后继芯片,都能安全还原
但实际上我们一般用的都是Soft RAID,因此只要OS相容多半都能复原
: : 就是做RAID芯片的全部厂商,有没有为此提供一个整合的标准规格?
: 没有厂商敢做,这非常自由心证。
: 这不是简单的要求。
不是不敢做或是做不做得到,而是没人愿意当小弟
Unix Base 跟 Windows Base可能无法互相存取
但新版读旧版不太需要担心
: : 就是像1代、2代、3代标准,然后3代标准可以兼容替换1代、2代的阵列盒,
: : 也就是目前的厂商不着重RAID芯片相容的问题,就是没有统一,像我们的主机板都会标示
: 同芯片都不敢保证了,还跨代?!
至少Windows自有"动态磁盘"以来,一直都是向下相容的
Unix我不敢说,各家实作可能有些差异
: : 支援那些CPU,也会相容部分旧款CPU,类似这样的标准...
: 放在 CPU上也不一定对,看 CPU厂商要不要做相容,在商言商...
绝不是CPU,CPU是个除了计算啥都不会的笨蛋
相容问题,硬件有太多设计、专利等有的没的问题,要一致化太难了
总之,如果你担心这些问题,就请使用Soft RAID
至少就算微软倒了,你也不用担心要不到Windows安装档
: : 就理论上来说,如果坏的是阵列芯片,资料顶多就是损毁当时正在处理的那一个档案
: : 其他档案都能在换了阵列盒后正常使用才对,
: : 但我查到的资料是说,不一定,很可能全部资料都救不回,
: 因为当时那个档案可能用其他档案或程式在处理,资料可能都在快取上,一当机,快取就
: 挂,所有关联程式和档案都有可能当瑞凡。
这问题跟异常关机很类似,万一刚好动到核心结构,状况就很糟了
因此像BTRFS之类的新档案系统,都有日志以及多份核心档案应对这种状况
RAID的底层资料,也不太可能只有一份
总之你不是第一个想到并担心这问题的
: : 譬如有人是用电脑主机板做RAID,结果主机板坏了,然后买一模一样的主机板但不能用,
: : 因为新的主机板虽然同型号,但BIOS是更新的版本无法支援旧BIOS所组出来的RAID硬盘...
: 就跟你说这是 1公尺比 2公斤的问题,题目有问题,答案当然也有问题。
: 新旧版 BIOS处理的问题,不一定只有 RAID芯片的问题,更多的是 CPU辨识的问题。
只是换个BIOS版本就无法读到旧RAID这事不太可能,这会被干到天上去
: : 也就是说组RAID 5/6我想要兼顾资料安全性跟大容量,是不是不太可能?
: 就跟你说你没有搞清楚 RAID起初的定义是啥了!
: 只有大容量可以保证。
: RAID:“资料安全性是什么?可以吃吗?”
: : 因为虽然理论上RAID 6 安全性很高而且兼顾大容量(而且我知道不少阵列盒是可以动态扩
: : 充硬盘,就是容量不够时我直接买同容量硬盘插上就可以扩充容量,重点是原资料都在无
: : 痛扩充)
: raid6不知道便宜的卡有没有出。
RAID6 是为了解决RAID5重建期间再度失败的问题
但因为硬盘大多同一时期上线,放在同一个地方
就算搞RAID 6,也不能解决机器所在位置发生灾难的问题
异地备份还是比较好的方法
另,除非你是非常大IOPS的应用,不然都建议Soft RAID
(Synology或QNAP应该也都是Soft RAID)
: : 但实际上因为阵列芯片技术的复杂,芯片坏掉时不是单纯的换掉阵列盒就能100%回复正常
: : 运作,而大大降低了RAID 6在实际面上的安全性?
: : 所以目前还是只能用RAID 1 才能避免阵列芯片坏掉又无法找到可相容的机器,导致全部资
: : 料无法救援的问题。。
: : 请问整体是这样解释吗?
: : 还是说现在的RAID厂商已经有为此设计一些双芯片的设计,
: : 就类似主机板双BIOS的设计?
: : 就是双芯片,然后你如果一个芯片坏了,会启动备援芯片,然后显示叫你换同款阵列盒了?
对于家用,请用Soft RAID,结构跟着OS走
就算你硬件全换,也照样能跑
与其担心阵列盒发生不可修复失败,不如担心存放位置遭遇天灾人祸
异地备份才是较佳解,RAID 6相对RAID 5提升的安全性很有限
更重要的资料,请用云储存、离机备份等等方案

Links booklink

Contact Us: admin [ a t ] ucptt.com