公司服务器要组raid 1,服务器主板是支持raid 1,但是个fakeRaid,还需要在操作系统里装驱动,只支持Mindows,RedHat,Suse,对于其它系统用户就得自力更生了。
还好Linux内核原生支持raid系列啊,至少我想要的raid 1是支持滴,fakeRaid这么丑陋,那就用softRaid好了。
安装过程其实是很简单的,安装时参考了这位哥们的步骤:
为了防止网页过期,转一部分过来。
安装&设置RAID 1
- 安装时使用alternate版,liveCD没试过,据说是没有raid选项的。
- 分区时选择”Manual”
- 此时应该可以看到两块硬盘,还是像以前一样,计算分区大小,然后开始分区,在选择分区格式时,不要选”ext3″,而要按回车选中”Physical Volume for RAID”
- 两块硬盘的分区要一一对应,并且分区格式都选”Physical Volume for RAID”,至少想要做raid 1的分区大小要一样,如果非选不一样,回去把raid 1概念背熟再来玩
- 把分区都划分好了后,在分区主界面选择”configure software RAID”
- 然后连击”yes”,直到出现”Create MD Device”
- 选择想要做的raid类型,我做raid 1,肯定选第二项。
- 数字不用管,连击”continue”两下,选择两个要做raid 1的分区,如果你是两块硬盘分区一一对应,那么就sda1 & sdb1, sda2 & sdb2的选好了,一次选一对,然后”continue”
- 然后就可以像正常挂载分区一下来做了
- 做完后一路”yes”或”continue”
- 最后安装完毕,重启进入系统
- 进入新系统后还不行,还要进行一系列的设置
- 安装grub到两块硬盘: sudo grub-install /dev/md0 [md0是/boot分区的设备号,用df -l来看分区挂载情况],总而言之,是要把grub装到/boot分区上,如果/boot和/是同一分区,那就。。。
- 现在可以使用”cat /proc/mdstat”来查看所有raid 磁盘的状态了,或是使用”sudo mdadm –query –detail /dev/md[x]来查看某个具体的分区情况。
测试RAID 1,此节亦有贡献
- 随便拔掉一块硬盘,重启系统
- 系统会挂在”Loading, please wait…”处等个好几分钟,不要急,会进去的。
- 然后”cat /proc/mdstat”,发现有[_U]或是[U_]的情况出现,但系统还是正常运行。
- 然后把关机,把拔掉的硬盘插上,开机。
- 再用”cat /proc/mdstat”看,发现还是没变化,这是对的。
- 使用” sudo mdadm –add /dev/md[x] /dev/sd[x][x]“将缺掉的分区一一加回到md设备上。
- 然后再用”cat /proc/mdstat”,发现有个进度条出现了,还有”resync=DELAYED”字样的,这表明系统正在把两块硬盘数据同步。
- 至此,RAID 1成功搭建。