配置 raid 0、1、5、10

noteId: WEBb94b79f02aee24c79416085cc1f0c8f5 · 原始路径:/ALL/Linux - A模块/服务配置/磁盘操作 合集/Raid 磁盘阵列、LVM 逻辑卷/配置 raid 0、1、5、10.note

apt install -y mdadm# RAID会按照最小磁盘的大小来计算,例如三块盘:10G、20G、30G,会按照10G为标准来计算RAID磁盘大小

注意:RAID 冗余盘和热备盘不是一个东西,热备盘是手动使用 -x 指定的,可以不指定,冗余盘是根据不同的格式固定的

下面都是只计算冗余盘,不计算热备盘,因为热备盘不参与计算,要添加热备盘直接额外加 -x 添加即可

1、配置raid 0(不推荐):

最少需要 2块磁盘,RAID磁盘大小为两块磁盘总和,没有冗余盘假如要最终大小为 30G:2块磁盘,每块15G3块磁盘,每块10G5块磁盘,每块6G

mdadm -C /dev/md0 -l 0 -n 2 /dev/sd[bc]

2、配置raid 1:

最少需要 2块磁盘,RAID磁盘大小等于单块磁盘大小:不论添加多少块磁盘,容量大小都不变,都等于单块磁盘大小,因为只有一块磁盘用来存储数据,剩下的磁盘全部用来做备份

mdadm -C /dev/md1 -l 1 -n 2 /dev/sd[bc]

3、配置raid 5:

最少需要 3块磁盘,固定一块冗余磁盘,剩余两块存储数据假如最终RAID大小要为20G:3块磁盘(1块冗余),每块10G5块磁盘(1块冗余),每块5G

mdadm -C /dev/md5 -l 5 -n 3 /dev/sd[bcd]

4、配置raid 6:

最少需要4块磁盘,固定需要2块磁盘冗余,最终RAID磁盘大小为减去两块磁盘后 剩余磁盘大小的总和假如最终RAID大小要20G:4块磁盘(2块冗余),每块10G6块磁盘(2块冗余),每块5G

mdadm -C /dev/md6 -l 6 -n 4 /dev/sd[bcde]

5、配置raid 10:

最少需要4块磁盘,磁盘数量必须是偶数,一半的磁盘会被用作冗余磁盘,磁盘大小等于磁盘数量 除于2之后的总和假如最终RAID大小要20G:4块磁盘(2块冗余),每块10G8块磁盘(4块冗余),每块5G

mdadm -C /dev/md10 -l 10 -n 4 /dev/sd[bcde]

6、配置raid 50:

RAID 50 = 多个 RAID 5,再做 RAID 0# 最少磁盘数量 6块,假如有两组raid 5阵列(每组固定一块冗余磁盘),就可以对它们做raid 0假如RAID磁盘大小需要为 20G:6块磁盘(分成两组,每组一块冗余盘),每块5G

创建两个RAID5:mdadm -C /dev/md51 -l 5 -n 3 /dev/sd[bcd]mdadm -C /dev/md52 -l 5 -n 3 /dev/sd[efg]# 做成RAID50:mdadm -C /dev/md50 -l 0 -n 2 /dev/md51 /dev/md52

7、配置raid 60:

与raid 50一样,但是每组固定要2块冗余磁盘

最少磁盘数量 8块,假如有两组raid 6阵列(每组固定两块冗余磁盘),就可以对它们做raid 0假如RAID磁盘大小需要为 20G:8块磁盘(分成两组,每组两块冗余盘),每块5G

创建两个RAID6:mdadm -C /dev/md61 -l 6 -n 4 /dev/sd[bcde]mdadm -C /dev/md62 -l 6 -n 4 /dev/sd[fghi]# 做成RAID60:mdadm -C /dev/md60 -l 0 -n 2 /dev/md61 /dev/md62