RAID 磁盘阵列

一、RAID理论

1、RAID 0

RAID 0 :最少需要两块硬盘,在存储数据时会将数据分成若干等分,然后依次存放在底层的几块磁盘当中。(注:该磁盘阵列安全性不高,其中一个磁盘失效将影响其他磁盘)

例:假设我有两块存储空间为1TB的硬盘,并将其组合为 RAID 0 阵列,如果有一个磁盘损坏,那么文件无法正常读取

pkhJuwQ.png

2、RAID 1

RAID 1:最少需要两块硬盘 ,在存储数据时会将源数据进行备份,然后源数据存储一个磁盘,备份数据存储另一个磁盘(该阵列安全性高,但是磁盘空间利用率不高)

pkhJKoj.png

3、 RAID 5

RAID 5 :最少需要三块硬盘;当拥有热备盘时,其中一个硬盘异常时,校验盘会将异常盘的数据拉取恢复到热备盘当中

pkhJQFs.png

4、RAID 10

就是先组成两个RAID 1阵列,然后再将两个RAID 1阵列组成一个 RAID 0 阵列

pkhJ1Wq.png

5、 RAID 50

就是先组成两个RAID 5阵列,然后再将两个RAID 5阵列组成一个 RAID 0 阵列

pkhJJyT.png

二、实验

这里条件有限,使用分区来代替硬盘来进行演示

1、RAID 0

先创建两个分区sdb1、sdb2

pkhJNmF.png

创建RAID 0阵列
mdadm -Cv /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdb2

使用 lsblk 命令查看硬盘信息

pkhJaTJ.png

2、RAID 1

首先创建两个分区

创建RAID 1
mdadm -Cv /dev/md1 -l 1 -n 2 /dev/sdb3 /dev/sdb4

使用 lsblk 命令查看硬盘信息

3、RAID 5

这里创建四个分区,其中sdb5、sdb6作为数据盘,sdb7作为校验盘,sdb8作为热备盘

创建 RAID 5
mdadm -Cv /dev/md5 -l5 -n3 /dev/sdb{5..7} --spare-devices=1 /dev/sdb8

使用 lsblk 命令查看硬盘信息

当有块硬盘sdb5损坏时,校验盘sdb7会将异常盘的数据拉取恢复到热备盘sdb8当中

5、RAID 10

再创建两个分区,并将其组合成RAID1阵列

创建RAID 10

将两个RAID1阵列组合为一个RAID0阵列

mdadm -Cv /dev/md10 -l1 -n2 /dev/md1 /dev/md102

使用 lsblk 命令查看硬盘信息

6、RAID 50

再创建四个分区

将其组合为RAID5阵列

创建RAID 50

将两个RAID5阵列组合为一个RAID0阵列

mdadm -Cv /dev/md0 -l1 -n2 /dev/md5 /dev/md101

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值