欢迎来到天天文库
浏览记录
ID:12093839
大小:46.50 KB
页数:6页
时间:2018-07-15
《linux下通过mdadm进行软raid设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux下通过mdadm进行软raid设置(转)1、创立raid1:mdadm-C/dev/md0--level=0--raid-devices=2/dev/sda1/dev/sdb12、查看raidmdadm-D/dev/md03、创立配置文件:echo“DEVICE/dev/sda1/dev/sdb1“>/etc/mdadm.confmdadm--detail--scan>>/etc/mdadm.conf4、停止raidmdadm-S/dev/md05、激活raidmdadm-A/dev/md0/dev/sda1/dev/sdb16、替换设备:mdadm/dev/md0-f
2、/dev/sda0mdadm/dev/md0-r/dev/sda0mdadm/dev/md0-a/dev/sda0实现过程1.创建分区五块SCSI磁盘分别对应/dev/sda、/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde。其中第一块磁盘/dev/sda分两个区,用于安装RedHatAS4和做交换分区,其他四块磁盘每块只分一个主分区,分别为/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1,并且将分区类型指定为“fd”,这将使Linux内核能将它们识别为RAID分区,且在每次引导时自动被检测并启动。创建分区使用fdisk命令。#
3、fdisk/dev/sdb进入fdisk命令行后,使用命令n创建分区,命令t改变分区类型,命令w保存分区表并退出,命令m为帮助。2.创建RAID5这里使用了/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1四个设备创建RAID5,其中/dev/sde1作为备份设备,其他为活动设备。备份设备主要起备用作用,一旦某一设备损坏可以立即用备份设备替换,当然也可以不使用备份设备。命令格式如下:#mdadm-C/dev/md0-l5-n3-x1-c128/dev/sd[b,c,d,e]1命令中各参数分别表示如下作用:“-C”指创建一个新的阵列;“/dev/md0”
4、表示阵列设备名称;“-l5”表示设置阵列模式,可以选择0、1、4、5、6,它们分别对应于RAID0、RAID1、RAID4、RAID5、RAID6,这里设为RAID5模式;“-n3”指设置阵列中活动设备的数目,该数目加上备用设备的数目应等于阵列中的总设备数;“-x1”设置阵列中备份设备的数目,当前阵列中含有1个备份设备;“-c128”指设置块的尺寸为128KB,缺省为64KB;“/dev/sd[b,c,d,e]1”指当前阵列中包含的所有设备标识符,也可以分开来写,中间用空格分开,其中最后一个为备份设备。3.查看阵列状态当创建一个新阵列或者阵列重构时,设备需要进行同步操作,这一过程
5、需要一定时间,可以通过查看/proc/mdstat文件,来显示阵列的当前状态以及同步进度、所需时间等。#more/proc/mdstatPersonalities:[raid5]md0:activeraid5sdd1[3]sde1[4]sdc1[1]sdb1[0]75469842blockslevel5,128kchunk,algorithm2[3/2][UU_][>....................]recovery=4.3%(1622601/37734912)finish=1.0minspeed=15146K/secunuseddevices:当新建或重构完成后,
6、再次查看/proc/mdstat文件:#more/proc/mdstatPersonalities:[raid5]md0:activeraid5sdd1[2]sde1[3]sdc1[1]sdb1[0]75469842blockslevel5,128kchunk,algorithm2[3/3][UUU]unuseddevices:通过以上内容,可以很清楚地看出当前阵列的状态,各部分所代表的意思如下:“[3/3]”中的第一位数表示阵列所包含的设备数,第二位数表示活动的设备数,如果有一个设备损坏,则第二位数将减1;“[UUU]”标记当前阵列可以正常使用的设备情况,现假设/dev/sdb
7、1出现故障,则该标记将变成[_UU],这时的阵列以降级模式运行,即该阵列仍然可用,但是不再具有任何冗余;“sdd1[2]”指阵列所包含的设备数为n,若方括号内的数值小于n,则表示该设备为活动设备,若数值大于等于n,则该设备为备份设备,当一个设备出现故障的时候,相应设备的方括号后将被标以(F)。 4.生成配置文件mdadm的缺省配置文件为/etc/mdadm.conf,它主要是为了方便阵列的日常管理而设置的,对于阵列而言不是必须的,但是为了减少日后管理中不必要的麻烦,还是应该坚
此文档下载收益归作者所有