3.软件RAID配置

3.软件RAID配置

・每种操作系统都有软件RAID的实现,在linux中软件RAID通过mdadm这个程序实现,

mdadm支持raid级别有:RAID01456

mdadm可以基于多块硬盘,分区或逻辑卷创建软件RAID

・创建好的软件RAID对应/dev/mdnn为第几个RAID,如第一个创建的RAID/dev/md0,第二个为/dev/md1

RAID的信息保存在/proc/mdstat文件中,或通过mdadm命令查看,

通过mdadm创建软件RAID

创建raid 0mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb /dev/sdc

创建raid 1mdadm -C /dev/md0 -a yes -l 1 -n 2 /dev/sdb /dev/sdc

创建raid 5mdadm -C /dev/md0 -a yes -l 5 -n 3 /dev/sdb /dev/sdc /dev/sdd

创建raid 6mdadm -C /dev/md0 -a yes -l 6 -n 4 /dev/sdb /dev/sdc /dev/sdd /dev/sde

・选项:-C创建一个新raid

-a自动创建对应设备,

-l指定创建的raid级别,

-n指定硬盘的数量,

・创建raid的时候要进行条带化的工作,后台进行,cat /proc/mdstat,确认100%创建,

・创建好raid后,需要创建一个配置文件,mdadm -D --scan > /etc/mdadm.conf,这样重启后raid配置也存在,

・创建文件系统之后挂载使用,mkfs.ext4 /dev/md0mount /dev/md0 /mnt

・如果开机挂载,去/etc/fstab添加信息,

查看RAID信息:

mdadm -D --scan查看有几个raid信息,

mdadm -D /dev/md0,使用raid具体相关信息,

/proc中的文件也包含raid相关信息:cat /proc/mdstat

备份磁盘:可以使用-x参数指定一个备份磁盘,备份磁盘一般不使用,当出现故障磁盘时,指定的备份磁盘可以自动上线工作:mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde,最后一块为备份磁盘,

控制RAID

・可以通过命令关闭一个raid,关闭前先卸载,mdadm -S /dev/md0

・启用指定raidmdadm -R /dev/md0,重启后启用,

彻底删除RAIDRAID中的每个磁盘mdadm --zero-superblock /dev/sdb

模拟故障

1,模拟一个磁盘故障:mdadm /dev/md0 -f /dev/sdb

2,将故障磁盘移除:mdadm /dev/md0 -r /dev/sdb

3,换新磁盘,加入raidmdadm /dev/md0 -a /dev/sdb


你可能感兴趣的:(linux,操作系统,软件)