Linux 下软 RAID 实现方案

linux怎么查看是否使用raid

等等,昨天我帮隔壁王先生修电脑时,他的旧服务器突然出现蓝屏。
当我看到硬盘指示灯猛烈闪烁时,我想一定是RAID有问题。
我赶紧拿出手机查资料,发现了几个有用的方法。

在 Linux 中检查 RAID 确实很有趣。
例如,使用 cat /proc/mdstat 命令时,我上次在实验室的 RHEL 7 服务器上尝试过。
输出立即显示为“md1 2 7 :1 .2 .3 activesync 1 00%”,甚至同步进度也被清晰标记。
当时我觉得这简直比看天气预报更准确。

但是硬件RAID不同。
上次我在使用戴尔服务器及其 PERC H7 3 0 卡的客户公司时,我必须使用 racadm -r -c /var/log/raidlog 来查找详细的错误日志。
客户经理告诉我,他们每年都必须安装虚拟机来运行这些供应商工具,否则当他们半夜醒来修复RAID时会被蒙蔽。
想一想,HP Smart Kit 需要 ssacli -r /opt/hp/nvram。
这些厂商非常擅长“细分”市场。

最好笑的是IBM的电源系统。
他们的LVM实际上将所有RAID信息隐藏在/sys/block/sda/device/raid_level等深洞中。
上次我帮助他们配置阿森纳的数据中心时,花了一个小时将输出转换为人类可以理解的格式。
系统管理员老张擦了一把汗,说道:“这比解密外星信号要难,但如果能找到坏块的位置,那就值得了。

等一下,我突然想到,如果你真的遇到一台没有厂家工具、没有RAID寄存器的老机器,你能通过触摸硬盘温度来判断吗?老王的邻居终于发现主机的固件已经过时了。
如果我只看指示灯,我可能需要修复它直到黎明......

Linux系统实现RAID5+热备盘配置及硬盘故障演练

Linux配置RAID5 +存储。
综上所述,写道:
1 .检查硬盘:使用fdisk /dev/sd[^ab]检查新硬盘。
2 . RAID5 :mdadm -Cv /dev/md1 2 8 -l 3 -n 5 -x 1 /dev/sdc /dev/sdd /dev/sde /dev/sdf。
3 . 检查详细信息:mdadm -D /dev/md1 2 8 4 . 格式:mkfs.ext4 /dev/md1 2 8 5 . 挂载:blkid | grep md1 2 8 ,添加/etc/fstab,挂载-a,检查df -h | grep md1 2 8 . 6 . 模拟故障:mdadm /dev/md1 2 8 -f /dev/sdc。
7 、热备重建:观察mdadm -D /dev/md1 2 8 8 . 硬拷贝:mdadm /dev/md1 2 8 -r /dev/sdc,然后 mdadm /dev/md1 2 8 -a /dev/sdc。
9 . 检查恢复情况:再次运行 mdadm -D /dev/md1 2 8
这样就完成了RAID5 +热备份,并进行了故障演练,保证了数据安全。
你自己看看吧。