CSDN|“不要害怕 RAID!”( 三 )
备份仍然很重要将数据存储在任何类型的RAID磁盘阵列上都不能替代备份 。如果要保护数据 , 你仍然需要将数据复制到其他存储区 。 你可能会选择只备份所有数据的一个子集 , 但至少你要承担知情的风险 。
结束语希望在以上部分 , 我已经充分说明了为什么RAID仍然是一个有效和可靠的数据存储选项 。如果你想发表任何观点 , 请在评论中分享 。【CSDN|“不要害怕 RAID!”】
附注在撰写本文时 , 我对我的包含8个硬盘驱动器的RAID 5阵列(基于2 TB硬盘)进行了一次清理 。 我的服务器只有在我需要的时候才开机 , 关机的时候 , 很容易错过它们的定期清理窗口 。为了验证我的观点 , 我做了一次清理实验 。 你瞧 , 其中一个驱动器被从我的Linux软件RAID阵列中踢了出来: sd0:0:4:0: [sde] tag#29 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd0:0:4:0: [sde] tag#29 Sense Key : Medium Error [current]
sd0:0:4:0: [sde] tag#29 Add. Sense: Unrecovered read error
sd0:0:4:0: [sde] tag#29 CDB: Read(10) 28 00 9f 42 9e 30 00 04 00 00
print_req_error: critical mediumerror, dev sde, sector2671943216
接送出现:md/raid:md6: Disk failureonsde, disabling device.
md/raid:md6: Operation continuingon7 devices.
这个硬盘驱动器显然被踢出了 , 因为它遇到了坏扇区 。 对智能数据(SMART data)的快速检查显示 , 已有300多个扇区被重新映射 , 但其中存储的数据无法恢复 , 从而导致读取错误 。这项清理工作显然已经完成 , 因为RAID仍然可以工作 。在将这个有缺陷的硬盘驱动器替换为备用硬盘驱动器后 , 我启动了重建过程 , 耗时4小时20分钟 。 我的RAID 5重建完成 , 现在一切都很好 。如果这样的事件还不能让你明白清理的重要性 , 那我真的无话可说了 。1.有时我读到人们用来存储的硬件时 , 我就会想起John Glenn(译注:传奇宇航员 , 第一个绕地球飞行的美国人)的这句话:“如果你准备好发射 , 并且你知道你坐在200万个部件的上面 , 我完全能体受你的感受 , 因为这些部件都是由政府合同中出价最低的人建造的 。 ” 2.ZFS的工作方式不同 , 它只读取包含实际数据的扇区 。3.当你向RAIDZ(2/3)VDEV添加更多硬盘驱动器时 , ZFS重建或“resilver”的速度似乎会变慢 。 我不确定最近的ZFS版本是否仍然如此 。4.ZFS和MDADM都会因为使用日志/位图来影响性能 。 两种解决方案都支持使用SSD来加速日志/位图以消除性能影响 。 大多数家庭用户可能不需要这个 。5.对于旧而小的硬盘驱动器来说 , 它能够存储的最小存储单元 , 通常是4K或512字节 。6.硬盘驱动器最好在一个有着良好空调环境的数据中心工作 , 你在家里可能没有这种环境 。 但是只要你能够将硬盘的温度控制在一定范围内 , 我认为这没什么大不了的 。7.ZFS既是一个RAID解决方案 , 又是一个文件系统 , 可以准确地告诉你哪个文件受到了影响 。 这是一个很好的功能 。原文:https://louwrentius.com/dont-be-afraid-of-raid.html
推荐阅读
- CSDN|牛!2020年,这项技术将获得99000000000元人民币“国家领投”!
- CSDN|儿童节教你用 Python 画出童年回忆
- CSDN|Rust 让人奔溃的那些特性!
- CSDN|基础软件,未来只有开源一条路?
- CSDN|本来想用“{{”秀一波,结果却导致了内存溢出!
- CSDN|云计算,巨头们的背水一战
- CSDN|2020 AI 产业图谱启动,勾勒中国 AI 技术与行业生态
- CSDN|如何在容器内高效编程?
- CSDN|“编程能力差,90%输在了选择上!”CTO:多数程序员都是瞎努力!
- CSDN|你的 AI 程序无人问津?不是不够好,而是缺一个展示的舞台