参考文章:
http://www.jinbuguo.com/storage/raid_types.html
https://www.imooc.com/article/42024
https://forums.intel.com/s/question/0D50P0000490TtOSAU/intel-rst-raid1-step-by-step-creation?language=en_US
// Device mapper
https://wiki.archlinux.org/index.php/Installing_with_Fake_RAID_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
// mdadm项目页
http://neil.brown.name/blog/mdadm
RedHat官方文档:RAID阵列(软RAID)
http://blog.chinaunix.net/uid-20158387-id-3591689.html
// 非常详细讲解了通过dmraid安装系统和排错
https://wiki.archlinux.org/index.php/Installing_with_Fake_RAID_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
// Ubuntu安装通过dmraid
https://help.ubuntu.com/community/FakeRaidHowto
Intel? RAID Controller Hubs—Linux* Support
https://www.intel.com/content/www/us/en/support/articles/000006040/technologies.html
上面的文章写得很好,特意记录备查。
最近一台服务器硬盘一直黄色灯报警,重启后发现居然使用的是主板BIOS提供的RAID,intel芯片也就是Intel Rapid Storage Technology。
以前没有接触过,按Ctrl + I后显示RAID1的状态是rebuild。因为不是标准服务器,没有单独硬盘指示灯,不知道那块硬盘出现了问题,随机拔掉一块重启,发现raid状态变为fail,单独安装另一块则显示为degraded。更换了怀疑损坏的硬盘,再次进入BIOS提示了新硬盘可以加入raid,按提示确认后,状态变为rebuild,重启服务器进入系统,感觉应该可以自行完成。
一段时间后,查验完成状态,重启服务器发现仍然显示rebuild,用fdisk -l 查看分区状态,发现分区都挂载了sda上,并显示sdb分区表为空。显然不正常。
利用dmraid -r命令查看两块硬盘状态,发现无异常。用dmraid -s查看发现status显示为nosync。
PS.
后来折腾了好几天,还是无法让第二块硬盘恢复正常状态。几经周折,发现dmraid的作者自己在答复网友使用上故障的帖子中说自己已经停止维护这个软件了,并且推荐大家使用mdadm替代。所以在dmraid上折腾太多已经无意义,我觉得dmraid是有些问题的,而且在网上找不到任何有帮助的能在发生错误时候使之正常的文章。
总结一下就是,dmraid是一款过时的支持fake raid的停止更新的软件,出现任何故障都难以解决。现在应该放弃它,并使用mdadm做soft raid 替代它,稳定性会更好。