可以用不同的硬盘分区,组成一个逻辑上的硬盘
高可用,冗余
磁盘的组成方式不同,也就是不同的raid级别:
raid0
raid1
raid5
raid6
raid1+0
raid0:
条带化存储:数据分散在多个物理磁盘上的存储方式,利用多个磁盘并行读取和写入。存储性能和读写性能是最好的
缺点:没有冗余能力,坏一块盘,数据就会丢失
使用场景:需要高吞吐和低延迟的应用场景,比如:视频,大数据处理
最少要一块硬盘分区,硬盘利用率是100%
raid1:
镜像存储:两两复制,数据会存储在所有的硬盘上,
需要的磁盘数:必须是偶数
可以提高读的性能,写性能相对较低,数据在每个磁盘上都要备份
可以提供冗余
磁盘利用率只有50%
raid5:
需要的磁盘数 n>=3,最少3块。
条带 数据是分散存储,根据校验机制,循环存储
有冗余,可用坏一块盘。如果有热备份,可用再坏一块盘
读性能好,写性能相对较差
磁盘利用率(n-1)/n,66%,用的最多
raid6:
需要的磁盘数n>=4,最少4块
磁盘利用率(n-2)/n
有冗余,奇偶校验,每个盘上的数据一致,循环按照奇数和偶数来把数据写入磁盘。可以同时坏两块盘
读性能和raid5差不多,比raid5强,比raid1差。写性能最差。
可靠性最高,最可靠的raid级别。
对数据的完整性和可靠性要求很高的,选择raid6,如:金融,医疗,法律,银行
raid1+0:
需要的磁盘数n>=4,最少4块,且必须是偶数,先做镜像再做条带
有冗余,可以坏两块,但不能是同组的两块,每个两两复制的硬盘当中可以坏一个
磁盘利用率 n/2 50%
读写性能高,读性能和raid0差不多,稍低一点。写性能和raid1差不多,也稍低一点
raid各级别区别:

热备份:
工作原理:热备份相当于给raid又做了一个备份,raid当中坏了一块硬盘,热备份在顶替的过程中,利用校验算法,把阵列当中的数据同步过来,然后再顶替坏掉的硬盘
操作命令:
mdadm -E /dev/sd[b-e]1:检测分区是否已经被raid使用
mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1
-C:创建raid
-v:显示创建过程中的详细信息
/dev/md5 :
-l :指定raid的级别:raid5
-n :指定多少个硬盘,一定要和raid级别相符合
-x :raid的热备份 有几个写几个
mdadm /dev/md5 -f /dev/sdb1:模拟毁坏硬盘
cat /proc/mdstat :查看raid的创建进度
mdadm -D /dev/md5 :查看创建完后的raid详细信息
mdadm -S /dev/md5 :停止raid
mdadm --misc --zero-superblock /dev/adb :删除raid
特殊:raid1+0创建命令
mdadm -Cv /dev/md10 -l10 -n4 -x1 /dev/sd{b,c,d,e,f}2
问:有四个硬盘,怎么选择磁盘阵列?
答:raid0 :只考虑读写性能和磁盘利用率
raid1 :要读写性能好,又要可靠性,不考虑利用率
raid5: 经济实惠,各方面都可以,磁盘只需要3块,多的一块可以做热备份,
raid6: 可以坏两个,但写性能太差,磁盘利用率又低于raid5
raid1+0:虽然可以坏两个,但是磁盘利用率只有50%
总结:我个人认为在当前条件,选择raid5比较合适,还可以多出来一块做热备份
1569

被折叠的 条评论
为什么被折叠?



