RAID及相关知识及命令

xiaoxiao2021-02-28  116

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个磁盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。 RAID的分类RAID1称为Mirror或Mirroring(镜像)。RAID 1把一个磁盘的数据镜像放在另一个磁盘上面,在不影响性能的情况下最大限度的保证系统的可靠性和可修复性。      性能表现:写性能下降,读性能提升      冗余能力:有      空间利用率:1/2      至少2块盘 RAID0称为Stripe或Striping(分条),即数据分条技术。RAID 0可以把多块硬盘连成一个容量更大的硬盘群,从而提高磁盘的性能和吞吐量,要求至少两个磁盘      性能表现:读写性能高      冗余能力(容错能力):无      空间利用率:1      至少2块盘 RAID5是RAID 0和RAID 1的折衷方案,但没有完全使用RAID 1镜像概念,而是使用了”奇偶校验信息”来作为数据恢复的方式,需要至少三个或更多的磁盘。      性能表现:读写提升      冗余能力:有      空间利用率:(n-1)/n      至少3块 RAID10又称为镜像阵列条带。如RAID 0一样,数据跨磁盘抽取,也如RAID 1一样,每个磁盘都有一个镜像磁盘。因此RAID 10又称为RAID 0+1。        性能表现:读写提升        冗余能力:有        空间利用率:1/2        至少4块 RAID01:        性能表现:读写提升        冗余能力:有        空间利用率:1/2        至少4块 RAID50:        性能表现:读写提升        冗余能力:有        空间利用率:(n-2)/n        至少6块 JBODJBOD是存储领域中一类重要的存储设备。 JBOD(Just a Bunch Of Disks,磁盘簇)是在一个底板上安装的带有多个磁盘驱动器的存储设备。通常又称为Span。 和RAID阵列不同,JBOD没有前端逻辑来管理磁盘上的数据分布,相反,每个磁盘进行单独寻址,作为分开的存储资源,或者基于主机软件的一部分,或者是RAID组的一个适配器卡。JBOD 不是标准的RAID级别,它只是在近几年才被一些厂家提出,并被广泛采用。      性能表现:无提升      冗余能力:无      空间利用率:1      至少2块 注意:RAID10与RAID01虽然都是RAID1与RAID0的组合,但是RAID10却要比RAID01更加可靠。原因如下: 假设均为4块磁盘,如果RAID10中的一块坏掉了,那么只要坏掉的磁盘在RAID1另一侧的对应磁盘依旧可以工作,那么就可以正常运行,也就是说可靠性为2/3(也就是说当一块磁盘坏掉时,由于是RAID1,所以数据依旧可以存入,对坏掉的一侧RAID1无影响). 但是如果RAID01中的一块磁盘坏掉了,那么必须要确保RAID1另外一侧的两块磁盘不能坏掉,否则无法工作,可靠性为1/3,(也就是说当RAID0中有一块磁盘坏掉时整个RAID0都不能正常工作(不难理解吧,就是说对于RAID0,输入数据不能存了,因为有一块磁盘不能用了))。 所以说RAID10要比RAID01好很多。。。。。。 Linux下制作RAID相关命令 mdadm :  支持将任何块设备做成RAID 模式化的命令:      创建模式:-C           专用选项:                -l:级别                -n:设备个数                -a {yes|no}:是否自动为其创建设备文件                -c:指定chunk(数据块)大小      管理模式:--add  --remove  --fail                       mdadm  /dev/md#   --fail  /dev/sda8      监控模式:-F      增长模式:-G      装配模式:-A 查看RAID阵列的详细信息 madam  -D /dev/md#                --detail 停止阵列:           madam  -S /dev/md#                     --stop watch : 周期性的执行命令,并以全屏的方式显示结果           -n # :指定周期长度,单位为秒,默认为2 格式:  watch -n #  'command' 将当前RAID信息保存至配置文件,以便以后进行装配: mdadm  -D  --scan >  /etc/mdadm.conf
转载请注明原文地址: https://www.6miu.com/read-17838.html

最新回复(0)