RAID及相关知识及命令

磁盘阵列(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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值