首页 > 编程知识 正文

Linux软raid,raid5安装linux

时间:2023-05-04 19:44:05 阅读:276449 作者:3018

实验环境描述:

1、主要目的:实现磁盘阵列保证数据的冗余性

2、需要的磁盘个数:三块以上,在我们的实验环境中使用6块50G硬盘,其中4块做磁盘阵列,1块做预备磁盘(spare)1块留着备用。

要知道的是:raid5的磁盘使用率是N-1 ,也就是说4块50G的磁盘可用空间是150G。

3、实验步骤:

这是我们本次测试的虚拟机的配置

1、首先先看一下系统中的磁盘设备(fdisk-l)

这里就是我们添加的5块物理硬盘

2、接下来就是创建raid了,使用的命令是mdadm,如果没有这个命令,要先安装mdadm的软件包(系统光盘中有)!

执行一下命令:

mdadm  --create  --verbose /dev/md0  --level=raid5  --raid-devices=4 /dev/sdb/  /dev/sdc/ /dev/sdd/  /dev/sde/  --spare-devices=1   /dev/sdf/

注释: --create //表示要创建raid

--verbose  /dev/md0  //新创建的磁盘阵列的设备名是/dev/md0,设备名可以是0--9

--level=raid5//这里是磁盘阵列的等级,现在创建的是raid5

--raid-devices=4 //磁盘阵列所使用的磁盘数,后面跟的就是磁盘设备的名称/dev/sd[b-e]   (这个选项是自定义的,看实际的需求)

--spare-devices=1 //预备磁盘的个数,后面跟的也是设备名称

看到一下效果

这样就OK了!

3、查看raid有没有创建成功有两种方法:

第一种:mdadm  --detail  /dev/md0 命令查看raid的详细信息

第二种:这种方法就是较为简单的查看方法了,直接执行cat/proc/mdstat

注:执行完创建raid的命令以后需要等待一段时间,如果你执行完创建的命令,直接查看有没有创建成功,肯定是看不到上面的效果的,只会看到下面的效果

这是正常的需要等一会,在初始化!

到此我们的Linux的软raid5 已经做成功了,是不是很简单呢,接下来我们还要做一件事情就是……………….测试!

4、测试raid5是否能够实现它本身的功能

那么我们应该怎么去测试呢?

第一步:我们现在要先格式化挂载和使用RAID

mkfs.ext3  /dev/md0 //格式化  raid5的格式是ext3的。   

第二步:我们在/mnt/目录下创建一个挂载的目录raid5

mkdir/mnt/raid5

第三步:将/dev/md0挂载到/mnt/raid5中

mount /dev/md0   /mnt/raid5

第四步:挂载完成我们要确认一下是否挂载成功

df-hT

这里可以看到所有的挂载情况,看红色标注的地方,已经挂载完成

尝试的往raid里面写点东西创建文件或者创建文件夹

要先进到/mnt/raid5目录中在进行一下操作

touchraid.txt

mkdir  raid

第五步:为了方便最好是把挂载设置成自动挂载,这样就不用每次手动挂载了

让RAID开机启动, RIAD配置文件名字为mdadm.conf , 这个文件默

认是不存在的,要自己建立.该配置文件存在的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理. 说明下,mdadm.conf文件主要由以 下部分组成:

DEVICES选项制定组成RAID所有设备,

ARRAY选项指定阵列的设备名、RAID级别、阵列中活动设备的数目以及设备的UUID号.

①我们要先设置自动启用raid,要先建立/etc/mdadm.conf文件

执行命令:mdadm--detail  --scan > /etc/mdadm.conf

在/etc/下已经有了这个文件,说明命令执行成功

②我们要对这个文件进行修改

执行命令:vim/etc/mdadm.conf

修改成:

保存退出就ok了!

③设置raid的自动挂载

修改/etc/fstab文件  执行命令:vim/etc/fstab

在文件的最后添加一行:

/dev/md0/    /mnt/raid5/    ext3    defaults  0 0

保存退出ok!

可以将系统重启,测试自动挂载有没有设置成功!

第六步:模拟raid5磁盘损坏,验证spare磁盘的功能(在raid5中允许一块磁盘损坏,预备的磁盘就会替换掉坏掉的磁盘,保正数据的安全性)

执行命令:mdadm --manage  /dev/md0  --fail /dev/sdd  //此命令是设置/dev/sdd是出错状态!

现在我们在查看一下raid5的状态

执行命令:mdadm--detail /dev/md0

执行命令: cat /proc/mdstat查看raid的情况!

这样也就是说明raid已经恢复完成!

可以测试一下是不是raid可以正常的使用,写数据就可以!

第七步:/dev/sdd已经坏掉了,现在要换一块新的物理磁盘,应该怎么去做呢?

首先要将坏掉的sdd在raid中清除掉:

执行命令:mdadm --manage /dev/md0 --remove /dev/sdd  // 将坏掉的sdd从raid中除去

现在我们可以查看一下raid的信息

接下来我们要添加一块新的硬盘作为预备的磁盘

执行命令:mdadm --manage /dev/md0 --add  /dev/sdg   //添加新的磁盘sdg

执行完添加的命令后,我们为了确定一下是不是添加成功我们可以执行命令:mdadm  --detail  /dev/md0 查看一下现在raid的状态!

以上就是Linux添加软raid5 的方法!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。