LINUX软raid配置及自动挂载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LINUX软raid配置及自动挂载
朱洪东
一.软raid的创建配置
通过使用mdadm工具来操作和管理软Raid.在2.6内核后软raid全部使用mdadm软件来配置管理raid
1.查找硬盘设备
fdisk -l 设备查看
这样可以找到2T的硬盘,共两块,有2个,温州我远程的这个主机标示为sdb和sdc两块硬盘
2.创建软Raid
mdadm --create /dev/md1 -l0 -n2 /dev/sdb /dev/sdc
--create /dev/md1:创建软Raid -- /dev/md1
-l0:等级是0,就是说创建Raid 0(前一个字符是字母l,后一个字符是数字0)
-n2 /dev/sdb /dev/sdc:有2块硬盘,sdb和sdc
同理,创建Raid 1,Raid 5……只需要把-l参数改变一下,注意磁盘数量的匹配notice:linux默认只支持Raid 0, 1, 4, 5, 6, 10(aka. 1+0或0+1)
到此为止raid已经创建完毕.但还有一个问题是机器重启后软raid信息消失.需进行如下配置
二.生成mdadm配置文件
默认是没有mdadm.conf文件的需要手动编辑生成一个.
1.vi /etc/mdadm.conf进入此文件后输入以下内容,注意大小写.
DEVICE /dev/sdc /dev/sdb
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=dade41ff:9df3d1b7:ba30ec8a:696dd689
其中ARRAY /dev/md0 level=raid0 num-devices=2 UUID=dade41ff:9df3d1b7:ba30ec8a:696dd689信息获得方法命令为:
mdadm –Ds输入此命令后会出现:
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=dade41ff:9df3d1b7:ba30ec8a:696dd689
直接复制到mdadm.conf里即可.
三.开机自动挂载阵列设备到目录
1.设置用户,以bh为例,需要设置用户群组为root群组.(bh账户为开机自动进入账户,也就是软件安装时的账户)
2.chmod 777 /bin/mount “赋予mount 777权限
3.chmod 777 sudoers,然后vi sudoers,在最后增加如下代码:bh ALL=(ALL) NOPASSWD: ALL 然后保存,退出,执行chmod 0440 sudoers “给与
bh账户使用sudo命令不提示密码权限
4. vi home/bh/raidagent,输入如下脚本:gnome-terminal -e "sudo mount /dev/md1 /mnt/record" 保存退出
5.chmod 777 /home/bh/raidagent,确保所有用户都可以执行
6.确保mnt目录下有record文件夹,没有就建立一个 mkdir /mnt/record
7在系统->首选项->会话,添加一个会话,名字随便起,命令处选择浏览,找到刚才bh目录下的raidagent文件,确定。
8.为了确保record文件能被bh用户执行,并且有效,可以在终端里,先 su bh,切换到bh账号,然后手动执行./raidagent,如果能挂载上,说明脚本有效且bh的用户权限有效,重启计算机,应该就能自动挂载上了
注:LINUX的软raid功能在不同的系统上配置不太一样.此版本为内核2.6上,如果是2.4内核直接由一个配置文件,把需要配置raid的磁盘写入到配置文件里,选择相应raid级别即可.在windows系统下的磁盘管理器中也是可以做软raid的.