Linux初入15 独立磁盘冗余阵列( Redundant Array of Independent Disks)

磁盘阵列

什么叫阵列,为什么需要磁盘阵列。

1.像我们平常说的打仗时的阵势也可以叫做阵列,因此所谓的磁盘阵列,就是把磁盘排兵布阵,增强一些功能。
2.根据磁盘本身的一些直观特点来了解阵列的作用
(1)磁盘有容量
(2)磁盘的读取速度可能会有限制
(3)磁盘的完整性可能受损
不同的阵列方法会有不同的作用。

常见的磁盘阵列方式

(要用相同的型号的磁盘做阵列,否则会出问题)

raid 0

两块磁盘组成一个逻辑上的磁盘,两块磁盘存储相同的内容,计算机在逻辑上认为这是一个磁盘
特点:
(1)存储不同的数据,容量变为两倍
(2)两块相同磁盘以同样的速度同时存储,速度变为两倍
(3)没有数据冗余,不安全
在这里插入图片描述

raid1

1.存储相同的数据,看似容量是两倍,两块磁盘相互冗余,相当于只存了原本一块硬盘的大小
2.速度看似是两倍,实际上还是原来的速度
3.互相冗余,一块损坏后能修复
在这里插入图片描述

raid5

磁盘上没有重复的数据块,但还是能够达到冗余的目的
如何做到的呢?例如有三块磁盘
1.灰色表示奇偶校验部分,棕色部分表示数据部分。
(1)计算方法:异或运算
如果校验结果是根据1出现的次数决定,如果1出现了奇数次那么校验位为1,否则为2,如果只有
(2)奇偶校验位通过计算得来
下图中一行一行看,
第一行第一个数字是校验位 1,1异或0得1
第一行第二个数字是校验位 1,1异或1得0
第一行第三个数字是校验位 1,1异或1得0
在这里插入图片描述
2.当有第三块硬盘损坏了,就丢失了这个第三块的数据。
3.但是可以通过异或运算的特点逆推恢复第三块硬盘的数据(两个布尔型数据做异或得到一个布尔型结果,这三个布尔数据任意两个可以推出另一个布尔型数据)
结果为1,一个为1另一个则为0
结果为0,一个为1另一个则为1
一个为1,另一个为1,结果则为0.
在这里插入图片描述
特点
(1)硬盘容量是一块硬盘原来的(n-1)倍
(2)速度略小于原来的(n-1)倍,因为奇偶校验位需要计算
(3)有数据恢复功能,并不是冗余
(实际上还可以有多块磁盘做raid5, 算法更加麻烦)
在这里插入图片描述

raid 10 即raid 1+0

(1)容量是一块磁盘的两倍
(2)速度是一块磁盘的两倍
(3)有数据冗余在这里插入图片描述

Linux磁盘阵列的命令

yum install -y mdadm
mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具。
mdadm能够诊断、监控和收集详细的阵列信息;

开启磁盘阵列

注意此处的raid阵列后的名字必须是md+数字,这是规范。
先添加四块硬盘

mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sd{c,d,e,f}

-a 检测设备名称
-n 指定设备数量
-l 指定RAID级别
-C 创建
-v 显示过程
-f 模拟设备损坏
-r 移除设备
-Q 查看摘要信息
-D 查看详细信息
-S 停止RAID磁盘阵列

格式化,挂载,查看

[root@localhost mnt]# mkfs.xfs /dev/md0

[root@localhost mnt]# mount /dev/md0 /mnt/test/
[root@localhost mnt]# ls
test
[root@localhost mnt]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   17G  1.2G   16G    7% /
devtmpfs                 475M     0  475M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  7.7M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup
/dev/sda1               1014M  133M  882M   14% /boot
tmpfs                     98M     0   98M    0% /run/user/0
/dev/md0                  40G   33M   40G    1% /mnt/test

猜你喜欢

转载自blog.csdn.net/weixin_44055272/article/details/88024693