liunx配置软raid5

1.liunx上挂载3块新的硬盘(我的是虚拟机直接编辑配置挂载上的,虚拟机添加新的硬盘要重启系统才能识别)

 

2.新硬盘需要用fdisk进行分区,具体分区步骤见上一篇文章

3.如下是我将3块硬盘都已经做好分区,这里为了实验,每个硬盘都是单独一个分区

4.安装依赖包

yum install -y parted mdadm

5.mdadm -C -v /dev/mdX -lY -nZ RAID成员


mdadm --create --verbose /dev/mdX --level=Y --RAID-devices=Z RAID成员

注:

-C 是--create 的缩写,表示创建的意思;这种方法是创建把RAID信息写入每个RAID成员superblocks(超级块)的方法。这是最常用的方法
-v 和--verbose, 显示创建过程中详细的事件;

如果把-C或--create 换成-B或--build,就是创建RAID的另一种方法,不把RAID信息写入RAID成员的superblocks(超级块)中,如果您试用,请自己尝试;

RAID设备: /dev/mdX,RAID设备在Linux中,大多是/dev/md0,/dev/md1…… 第一个设备从/dev/md0开始。 比如你已经有RAID0设备是/dev/md0,你再想做一个RAID5,那就是/dev/md1,以此类推;

RAID级别 : 用-lY或--level=Y表示,Y是RAID的级别。RAID的级别有RAID0就用0表示,RAID1就用1表示,RAID5就用RAID5表示,RAID10就用10表示。RAID的级别是根据自己的使用方向和现有磁盘和分区个数来定位。如果你就想高速读写、大容量,对数据安全性要求不高,那就用RAID0,如果对数据要求较高,可以用RAID1或RAID5,再者就是RAID10。比如-l0或--level=0表示RAID0,-l5或--level=5表示RAID5, -l1或--level=1表示RAID1,-l10或--level=10表示RAID10;

-nZ或--RAID-devices=Z 表示RAID成员的个数,比如我们把三个硬盘分分区做成一个RAID,那就是3个设备。就要写成这样 -n3或 --RAID-devices=3;值得注意的是RAID0和RAID1至少需要两个设置,RAID5至少需要三个设备,RAID10至少四个设备;

RAID成员:也就是RAID的组成设备,要一个一个的列出来,每个设备后要用空格来隔开;比如我们把/dev/sdb、/dev/sdc、/dev/sdd三个硬盘做成RAID0,在RAID设备这块,我们要写成 /dev/sdb /dev/sdc /dev/sdd ; 软件RAID的成员还可以是分区,比如 /dev/sdb1、/dev/sdc1 ……

举例我将三块新加的3块硬盘做成raid:

mdadm -C -v /dev/md0 -l5 -n3 /dev/sd[bcd]1

fdisk -l 查看raid

 

 

 6.将新做的raid格式化

切记,一定要格式化,不然挂载会报如下错误

 

 格式化:mkfs -t ext4 /dev/md0

 

7.做raid开机配置文件

/etc/mdadm.conf作为默认的配置文件,主要作用是方便跟踪软RAID的配置,尤其是可以配置监视和事件上报选项。Assemble命令也可以使用--config(或者其缩写-c)来指定配置文件。我们通常可以如下命令来建#立配置文件
echo DEVICE /dev/sdc1 /dev/sdb1 /dev/sdd1 > /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf

或mdadm --examine --scan >> /etc/mdadm.conf

然后编辑 vi  /etc/mdadm.conf查看配置文件内是否有内容如下

8.将做好的raid挂载到相应的目录上(挂载前做好挂载点)

vi /etc/fstab 

然后重启检查是不是挂载上了

 

posted on 2018-03-17 11:39  →_→陌不陌生  阅读(489)  评论(0)    收藏  举报

导航