RAID中有一块硬盘离线的情况下应该对其采取强制上线操作么?

 在企业的存储应用中,RAID存储是非常重要的一部分,然而当RAID发生故障时,普通的维护人员并不能保证所采取的RAID恢复方案对数据安全是没有风险的,甚至有时相关技术人员完全没有意识到这种风险的存在。
下面我们就拿最常见的RAID5做一下分析,假设该RAID5(非软RAID)中存在N(N>=3)块硬盘,那么当该RAID中有一块硬盘因为某种原因(硬盘有物理问题或电源线,数据接触不良)而离线时,RAID实际上是处于一种不健全的使用状态,也就是说此RAID仍然可以继续正常工作,操作系统是不会察觉到RAID的变化的,只不过此时的RAID卡的负担会比平时加重,因为处于降低状态就让RAID卡多做了一份工作,它要通过现有的在线硬盘(N-1块)的数据经过校验计算出已经处于离线状态的硬盘数据,负担加重后的RAID就会变得更加脆弱。在一块硬盘离线后,若管理员能及时发现,在没有确定硬盘离线原因的情况下,建议不要轻易将已经离线的硬盘做强制上线,原因如下:
1.如果硬盘是由于物理问题导致的离线,强制上线不但不会成功,反而再次加重了RAID卡的负担
2.如果硬盘并非存在物理问题,强制上线也许可以成功,但这个操作依然有一定的风险,如果RAID中另外几块硬盘存在物理问题,强制上线后的重建操作就一定会发现有问题的硬盘,这时的RAID有可能会彻底崩溃
3.将已离线的硬盘强制上线会使系统提供对外服务的性能和速度下降
由此可见,强制上线操作从数据安全性上考虑是有一定的风险的,如果数据比较重要,在有一块硬盘离线(RAID5)的情况下,可以参考以下步骤来保证数据的安全:
1.如果存储环境较好,可先将全部数据备份至其他安全存储中
2.若现有的存储空间无法备份全部存储,可选择性的备份部分重要数据
3.可在系统对外提供服务相对较少时,用没有物理问题的硬盘替代离线硬盘做强制上线操作

你可能感兴趣的:(raid,硬盘离线,RAID离线)