RAID5磁盘阵列搭建——新手上路

RAID 5:

需要三块或以上磁盘

原理:每次存储数据时,数据被平均分配到n-1个磁盘中,随机选中一个磁盘生成校验码。当有一个磁盘坏掉时,还可使用其他磁盘,将这个磁盘中的数据恢复。但若有两个磁盘损坏时,数据将全部损坏。

可以提供热背叛实现故障修复;只损坏一块,没有问题,但是损坏两份,则数据全部损坏

空间利用率:n-1/n

每次存储,随意的会有一个盘存储校验码,校验码为异或运算结果

奇偶校验信息的作用:

当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

扩展异或运算:相对简单的异或运算(相同为0,相异为1)

A

B

Xor

0

0

0

1

0

1

0

1

1

1

1

0

RAID5磁盘阵列搭建——新手上路_第1张图片

这一次我在虚拟机上面加了4块5G硬盘

RAID5磁盘阵列搭建——新手上路_第2张图片

[root@02 ~]# ll /dev/sd             #按两下Tab键看一下4块硬盘是否已经挂载上

mdadm是一个用于创建、管理、监控RAID设备的工具,它使用linux中的md驱动。

mdadm程序是一个独立的程序,能完成所有软件RAID的管理功能,主要有7中使用模式。

[root@02 ~]# yum install mdadm      安装mdadm

 

[root@02 ~]# fdisk /dev/sdb              #然后我们把4个盘进行分区

[root@02 ~]# fdisk /dev/sdc

[root@02 ~]# fdisk /dev/sdd 

[root@02 ~]# fdisk /dev/sde 

RAID5磁盘阵列搭建——新手上路_第3张图片RAID5磁盘阵列搭建——新手上路_第4张图片RAID5磁盘阵列搭建——新手上路_第5张图片RAID5磁盘阵列搭建——新手上路_第6张图片

[root@02 ~]# mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

# -C 是--create 的缩写,表示创建的意思;-v 是--verbose 的缩写,显示创建过程中详细的事件;-l是级别0;-n代表了有几个设备;

RAID5磁盘阵列搭建——新手上路_第7张图片

[root@02 ~]# mdadm -Ds > /etc/mdadm.conf              #把查询出来的 RAID 信息写到 mdadm.conf 中

[root@02 ~]# cat /etc/mdadm.conf

RAID5磁盘阵列搭建——新手上路_第8张图片

[root@02 ~]# mkfs -t xfs /dev/md5                 #对磁盘进行xfs格式化

RAID5磁盘阵列搭建——新手上路_第9张图片

[root@02 ~]# mkdir /mnt/md5                                             #创建挂载点

[root@02 ~]# mount /dev/md5 /mnt/md5/                          #挂载目录

[root@02 ~]# df -h                                                              #查看

 

完成RAID5的搭建

[root@02 ~]# umount /mnt/md5/                   #卸载挂载目录

[root@02 ~]# mdadm -S /dev/md5                #停止正在使用的md5

 [root@02 ~]# cat /proc/mdstat                      #查看一下md设备驱动程序控制的RAID设备信息。

RAID5磁盘阵列搭建——新手上路_第10张图片

[root@02 ~]# mdadm -As /dev/md5                      #-A 或 --assemble  激活一个 RAID ;-s 或 --scan  扫描 RAID 设备;

//MDADM:/DEV/MD5已经启动了3个驱动器和1个备用。

[root@02 ~]# cat /proc/mdstat                        #重新看一下

RAID5磁盘阵列搭建——新手上路_第11张图片

你可能感兴趣的:(Linux下面的RAID搭建)