Linux系统——RAID
- 一、RAID
- 二、模拟RAID创建使用
- 1、创建RAID 5
- 2、挂载使用
- 3、模拟RAID 5故障
- 三、RAID操作方式
一、RAID
冗余磁盘阵列
作用:
1、加快数据读写速度
2、提升数据可靠性
使用原则: 使用同品牌、同型号、同容量的硬盘
-
RAID 0
至少两块硬盘,多了不限;容量是所有硬盘总和
优势:提升数据读写速度
劣势:可靠性不高,无冗余
-
RAID 1
至少两块盘,容量损耗1/2
优势:提升可靠性、冗余
劣势:降低写数据
典型应用:系统盘
-
RAID 5
至少3块硬盘, 容量少一块盘
优势:读写速度快,可靠性
最多支持同时坏1块盘
-
RAID 10
至少4块盘
RAID 1 + RAID 0的组合
优势:读写速度快,可靠性高
典型应用:数据盘
二、模拟RAID创建使用
1、创建RAID 5
[root@martin-host ~]# mdadm -C /dev/md1 -n 3 -l 5 /dev/sdh /dev/sdi /dev/sdj
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
[root@martin-host ~]#
[root@martin-host ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdj[3] sdi[1] sdh[0]
10475520 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
[==============>......] recovery = 73.0% (3824256/5237760) finish=0.1min speed=201276K/sec
unused devices: <none>
[root@martin-host ~]#
[root@martin-host ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdj[3] sdi[1] sdh[0]
10475520 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
2、挂载使用
[root@martin-host ~]# mkfs -t xfs /dev/md1
[root@martin-host ~]# mkdir /test
[root@martin-host ~]# mount /dev/md1 /test/
[root@martin-host ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/md1 xfs 10G 33M 10G 1% /test
[root@martin-host ~]# touch /test/{1..10}
[root@martin-host ~]# ls /test/
1 10 2 3 4 5 6 7 8 9
3、模拟RAID 5故障
[root@martin-host ~]# mdadm -f /dev/md1 /dev/sdi
mdadm: set /dev/sdi faulty in /dev/md1
[root@martin-host ~]#
[root@martin-host ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdh[0] sdi[1](F) sdj[3]
10475520 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [U_U]
unused devices: <none>
[root@martin-host ~]#
[root@martin-host ~]# mdadm -a /dev/md1 /dev/sdk
mdadm: added /dev/sdk
[root@martin-host ~]#
[root@martin-host ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdk[4] sdh[0] sdi[1](F) sdj[3]
10475520 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [U_U]
[===>.................] recovery = 19.0% (1000192/5237760) finish=0.3min speed=200038K/sec
unused devices: <none>
[root@martin-host ~]#
[root@martin-host ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdk[4] sdh[0] sdi[1](F) sdj[3]
10475520 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
三、RAID操作方式
-
软RAID
mdadm工具模拟 -
硬RAID
raid卡