一、构建软RAID5磁盘阵列
(一)、需求描述
为Linux服务器添加4块SCSI硬盘
使用mdadm软件包,构建RAID5磁盘阵列,提高磁盘存储的性能和可靠性
(二)、操作步骤:
1、首先在虚拟机关闭的状态下,添加4块40G的硬盘
2、启动虚拟机以后使用fdisk -l 命令查看一下自己添加的4快硬盘是否已经添加成功
3、接着使用rpm -q mdadm命令查看自己创建磁盘阵列所需要的软件包madam是否已经安装。如果没有安装,那么就使用yum install -y madam 命令安装该软件包。
4、接着对创建的四个硬盘进行分区与更改文件类型。使用 fdisk /dev/sdb 修改第一个硬盘sdb,“n”创建分区,“p”创建主分区,后面起始和Last直接按回车键就好。接着按“t”键修改文件类型为raid类型,代码为"fd"。
5、接着可以使用“p”键查看一下,发现已经修改成功。然后“w”键保存。
6、其他几个盘也使用同样的命令进行创建分区和更改类型。
接着使用 mdadm -E /dev/sd[b-e]1 命令查看一下这四个磁盘是否已做RAID,发现未做RAID
7、接着创建RAID设备。-C是新建RAID,-v是详细信息,/dev/md5是给这个RAID命名为md5,-l5(英文小写字母 l )是指定RAID的级别, l5表示创建RAID5,-n3是指定使用3块硬盘创建RAID,/dev/sd[b-d]1是指定的三块硬盘,-x:指定使用几块硬盘做RAID的热备用盘,x1表示保留1块空闲的硬盘作备用,/dev/sde1是指定sde1硬盘做热备盘。
8、使用cat /proc/mdstat 查看创建RAID的进度,如果出现[UUU]说明RAID已经创建好了
9、接着使用mdadm /dev/md5 -f /dev/sdc1 来模拟/dev/sdc1故障
10、接着使用cat /proc/mdstat 命令来查看一下RAID的进度,发现变成了[U_U],说明只有两个硬盘在工作了。并且服务器在进行备份。
11、或者也可以使用mdadm -D /dev/md5 命令来查看RAID的情况,发现sdc1 是faulty 状态,说明创建的RAID是可用的。
12、最后在根目录下创建一个md5 的目录,然后将RAID进行格式化,因为之前将创建的RAID命名为md5了。所以使用的mkfs.xfs /dev/md5进行格式化。
13、最后创建并挂载文件系统即可。注意为什么md5的容量是80G,而不是4块硬盘全部的容量120G,因为之前在理论中说过RAID的利用率是2/3,所以是80G。
二、构建软RAID10磁盘阵列
(一)、需求描述
为Linux服务器添加4块SCSI硬盘
使用mdadm软件包,构建RAID10磁盘阵列,提高磁盘存储的性能和可靠性
(二)、操作步骤:
创建RAID10 的第1、2、3、4、5、6 步和前面创建RAID5的步骤是一样的,直接看上面的步骤一样的操作即可。
这里注意的点是创建RAID10 需要先创建两个RAID1 ,每个RAID1里分配两个硬盘,然后再创建RAID0,将两个创建好的RAID1 配置上去,这样就达到RAID10 的功能。
6、创建两个RAID1,分别命名为md1 和md2
7、可以使用该命令查看RAID磁盘的详细信息
8、使用该命令查看磁盘是否已经做了RAID
9、创建RAID0 ,将其命名为md10,指定使用RAID1中的md1和md2做RAID0
10、查看一下磁盘的详细信息
11、进入根目录下创建目录md10,将RAID10的md10进行格式化之后挂载在md10目录下,然后就可以在该阵列中进行读写了