1、假如你计划使用大型非企业级SATA磁盘,不要使用RAID5
当谈到可靠性的时候,企业级磁盘往往要比非企业级磁盘可靠得多。跟着磁盘容量的增长以及更多磁盘被添加到RAID 5阵列中,整个RAID卷发生数据丢失的几率就会进入一个危险的区域。
假如你真的打算搭建一个大型阵列并但愿将RAID开销降至最低,那么你甚至可以考虑一下使用RAID 50,也就是一个由RAID 5组成的RAID 0。假如你将对这14个磁盘阵列使用RAID 50,那么你就得搭建三个4磁盘RAID 5阵列并且做RAID 0,用剩余两个磁盘做备盘。
2、假如你需要进步上限的话,不要使用廉价硬件
是的,预算很紧张,但是不能将你的数据至于风险中,你应该购买例如SAS、光纤通道磁盘或者至少是高端SATA磁盘这样的企业级磁盘。
假如你正在使用误码率在1/10~1/14之间的磁盘,那么你就是在使用廉价磁盘。企业级磁盘的误码率在1/10~1/15之间,或者到1/16,这使得这种磁盘更不轻易遭遇不可恢复的读取错误。
提示:我并不是说你应该购买SAS磁盘而不是SATA磁盘,但一定要购买那些误码率在公道范围内的磁盘。
3、假如你需要良多磁盘来进步机能的话,采用容量更小的磁盘
例如,当你的磁盘系统受到IOPS限制的时候,减少解决方案的磁盘数可以解决题目,因此在良多情况下,你可能但愿在一个RAID阵列中有一堆磁盘。假如你是这么想的话,那就使用容量较小的磁盘吧。
另外一个担心就是,在丢失大容量磁盘(例如1TB或者2TB磁盘)之后重建的短暂时间内可能会遭遇不可恢复的读取错误。当磁盘容量变小,数据丢失几率就会大大降低,由于低容量磁盘的重建更快。跟着磁盘容量持续增长,这种数据丢失的几率越来越大,这个题目会变得越来越严重,除非制造商可以出产出具有更低误码率的驱动器。
4、备份、备份、再备份
曾经有人问我,为什么我们在所有服务器上使用了RAID数据恢复还要备份呢?无论磁盘多么可靠,也无论你有多么阔别潜伏URE的发生,没有什么可以取代可靠的备份。假如你遭遇不可恢复的读取错误,你就会需要可靠的备份。
5、保持耐心
存储需求持续增长,RAID 6并不一定适合所有那些喜欢RAID 5的人们。我们面临市场需求,就要以足够高的冗余性来知足这一需求。我们也看到了在产品中使用更新的数据保护方法,例如Windows Home Server和Drobo的产品线,针对企业设备的类似功能的泛起只是一个时间题目
常见问题解答
为什么大型非企业级SATA磁盘上不建议使用RAID 5?
因为非企业级磁盘的可靠性较低,随着磁盘容量和数量的增加,RAID 5阵列在重建或读取时遭遇不可恢复读取错误的概率会显著上升,导致整个卷的数据丢失风险进入危险区域。企业级磁盘的误码率更低(如1/10^15或1/10^16),能更有效地避免此类错误,因此大型阵列应优先选择企业级磁盘或改用RAID 50等冗余结构。
如何判断磁盘是否属于廉价磁盘,以避免RAID读取错误?
可以通过磁盘的误码率(UBER)来判断。如果误码率在1/10^14或更低(如1/10^14),通常属于廉价磁盘,这类磁盘在RAID中更容易出现不可恢复的读取错误。而企业级磁盘(如SAS、光纤通道或高端SATA)的误码率通常在1/10^15到1/10^16之间,可靠性更高。建议购买误码率在合理范围内的磁盘,即使不强制使用SAS,也要选择高端SATA。
在RAID中,使用容量更小的磁盘如何帮助防止读取错误?
当磁盘系统受IOPS限制时,使用容量更小的磁盘可以增加磁盘数量,从而分散I/O负载,减少单块磁盘的读写压力,降低因长时间高负载导致的不可恢复读取错误概率。此外,小容量磁盘还能缩短RAID重建时间,因为重建时需要读取的数据量更少,从而降低在重建过程中遇到读取错误的风险。