raid磁盘阵列:
也是可以用不同的硬盘分区,组成一个逻辑上的硬盘。
高可用。冗余
硬盘 分了就是分了。
lvm 扩容
raid 高可用
磁盘的组成方式不同,也就是不同的raid级别
raid级别 | 使用磁盘数量 | 磁盘利用率 | 冗余能力 | 读写性能 |
rarid0 | N | 100% | 无 | 读性能最好 |
raid1 | N (偶数) | 50% | 坏一块 | 读性能好,写性能较差 |
raid5 | N>=3 | n-1/n | 坏一块 | 读性能好,写性能一般 |
raid6 | N>=4 | n-2/n | 坏两块 | 读性能好,写性能最差 |
raid10 | N>=4 | 50% | 每个组当中可以坏一个 | 读性能好,写性能一般 |
在企业当中用的最多的是raid5
面试题
有四个硬盘,怎么选择磁盘阵列?
raid0
raid1
raid5 经济实惠
raid6 可以坏两个
raid10 虽然可以坏两块 ,但是磁盘利用率50%
总结:我个人认为在当前条件,选择raid5是比较合适的选择
条带化存储:数据分散在多个物理磁盘上的存储方式。利用多个磁盘并行读取和写入。存储性能和读写性能是最好的。
raid0 使用条带化存储,没有冗余能力,坏一半盘数据就会丢失。
raid0 使用场景 高吞吐和低延迟的应用场景。视频,大数据处理。
raid0 最少要一块硬盘分区。
硬盘利用率是100%。
镜像存储:两两复制,数据会存住在所有的硬盘上
raid1 需要的磁盘数N(偶数)
raid1 可以提供读性能,写性能相对较低。
数据在每个磁盘上都要备份。
raid1 可以提供冗余
raid1 磁盘利用率50%
faid5 条带数据是分散存储,根据校验机制循,循环均衡存档
raid n>=3 有四个硬盘,怎么选磁盘阵列?
raid5 有冗余,可以换一块盘,如果有热备份,可以再换一个盘。
raid5 读写性能 读性能好,写性能相对较差。
raid5 磁盘利用率(n-1)/ n 66% raid5最多的。
raid6 需要4块硬盘,n>=4(不常用)
raid6 磁盘利用率 n-2/n
raid6 有冗余,奇偶校验,每个盘上数据一致,循环按照奇数和偶数来把数据写入磁盘
raid6 最多可以坏两个盘
raind读性能和raind 5 差不多,比raid5强,比raid1低一些。写性能最差的。
raid6的可靠性最高的,最可靠的raid级别,金融 医疗 法律,银行都爱用raid6
对数据的完整性和可靠性要求很高。选择raid6
raind10
raid10最少需要4块,盘数必须是偶数,先做镜像在做条带
raid10 有冗余,可以坏两块 ,每个两两复制的硬盘当中可以坏一个
raid10 的磁盘利用率n/2 50%土豪
raid10 读写性能 性能高,读性能和raid0差不多,稍低一些,写性能和raid1差不多,比raid1稍差。
热备份:当阵列中,有一块硬盘坏了,热备份盘可以随时顶替。相当于磁盘的最后一层保险。
工作原理:热备份相当于给raid又做了一个备份,raid当中坏了一块硬盘,热备份在顶替的过程中,利用校验算法,把阵列当中的数据同步过来,然后再顶替坏掉的硬盘。在替换过程中,阵列是不可使用的,不能读写的,顶替完成之后,raid恢复正常状态。
冷:static
热:活动
mdadm -E /dev/sd[b-e]1
检测分区是否已经被raid使用
mdadm -Cv /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1
-C创建raid
-v显示创建过程中的详细信息
/dev/md5 raid5
-l指定raid的级别 raid5
-n 指定多少个硬盘,一定要和级别相符。
-x:raid的热备份
mdadm -D /dev/md5
mdadm /dev/md5 -f /dev/sdb1模拟故障