微信号:dellemc_tech

介绍:为戴尔易安信客户提供技术支持服务,为广大IT行业用户分享技术文章与行业信息。

Data Domain 数据分区 RAID 机制

2016-12-05 18:39 EMC中文技术社区

本文将为您介绍Data Domain 数据分区 RAID 机制。


DD-RAID的目标

 

  • 使数据更可靠,当一个硬盘故障时,可以从其他硬盘上将数据恢复。

 

DD-RAID支持的类型

 

  • RAID0, RAID1, RAID6, RAID100, RAID106

  • 在用户数据层面,在DD的扩展柜上使用的是由14块硬盘组成的RAID 6(AIO机型稍有不同,但用户数据分区仍然是Raid6)

    • RAID 6与RAID 5的不同之处于除了每个硬盘上都有同级数据XOR校验区外,还有一个针对每个数据块的XOR校验区。当然,当前盘数据块的校验数据不可能存在当前盘而是交错存储的,具体形式见图。(Ap, Aq为A1A2A3的校验位,并且是存储于不同的物理磁盘上。)

    • 这样一来,等于每个数据块有了两个校验保护屏障(一个分层校验,一个是总体校验),因此RAID 6的数据冗余性能相当好。如果一个物理磁盘出现故障,该磁盘上的数据可以重建到更换磁盘上。这种 RAID 模式最多允许两个磁盘出故障而不丢失数据,而且它能更快地重建故障磁盘上的数据。但是,由于增加了一个校验,所以写入的效率较RAID 5还差,而且控制系统的设计也更为复杂,第二块的校验区也减少了有效存储空间。

 

 

DD-RAID和普通RAID的区别


  • Only support full stripe write, no small write issue 仅支持全条带写,没有小文件问题

  • Provide stripe head unit to check stripe data correctness 拥有条带头来验证条带数据的正确性

 

DD-RAID中的一些概念        


 

  • MG (Meta Group), DG (Disk Group), Partition, Array, Stripe, Stripe Unit


    • MG(Meta Group)是指在DDOS中由不同的DG(disk group)组成的一个用户数据存储空间。一般在DataDomain上只有一个MG,当存在archive tier的时候,active tier和archive tier会被分成两个不同的MG.


    • DG(Disk Group)是由一个扩展柜中14个磁盘组成的,raid6也是建立在DG的基础上的,可以简单的把一个DG理解成一个raid6. 一个DG中有两块校验盘来保证数据的完整性。


    • Array是一个物理概念,就是指16个盘的扩展柜组成的。


    • Partition是指在一个DG(Raid 6)上,对于raid做出不同的分区,起不同的作用。用户数据就是存在partition 5(ppart)上。


    • Stripe和Stripe unit都是raid中的概念,一个stripe贯穿一个DG中所有的磁盘,而stripe unit就是stripe在单独磁盘上的概念。在此不多赘述。

 

    • Stripe和Stripe unit都是raid中的概念,一个stripe贯穿一个DG中所有的磁盘,而stripe unit就是stripe在单独磁盘上的概念。在此不多赘述。

 

DD-RAID parameters

  • Stripe size: specified by User

  • I/O Queue depth: 128 (default value)

  • Maximum MG number: 50

  • Maximum DGs in MG: 16

  • Maximum Disks in DG: 32

  • Maximum Disks in Array: 16

  • Maximum Disks in DDR: 900

    另外再在这里补充一点磁盘状态的信息说明,供大家在日常工作中参考:

    SE@DD990## disk show state

    Enclosure   Disk

                 1 2  3  4 5  6  7 8  9  10 11 12 13 14 15

    --------- ----------------------------------------------

    1            . .  .  s

    2            . .  .  . .  .  . .  .  . .  .  . .  s

    3            . .  .  . .  .  . .  .  . .  .  . s  .

    4            . .  .  . .  .  . .  .  . .  .  . .  s

    5            . .  .  . .  .  . .  .  . .  .  . .  s

    --------- ----------------------------------------------

     

    Legend   State          Count

    ------   ------------   -----

    .        In Use Disks   59

    s        Spare Disks    5

    ------   ------------   -----

    Total 64 disks                

 

  • In use (.), this disk is in a DG and has been assembled successfully.

  • Foreign (o), this disk is in a DG but not belongs to this head-unit.

  • Available (v), this disk is in a DG but has not been assembled yet.

  • Unknown (U), no available raid superblock information on the disk.

  • Known (K), disk is in DG and cannot be reassembled.

  • Absent (A), no disk in specified slot.

  • Spare (s), this disk is a spare disk.

  • Failed (F), this disk is a Failed disk.

  • Reconstruction (R), spare disk under reconstruction.



更多精彩内容,请点击阅读原文”进行查看!

如何每天都能收到如此精彩的文章?

①点击右上角点击查看官方账号”→点击关注

②长按并识别下图中的二维码,直接访问EMC中文支持论坛



 
戴尔易安信技术支持 更多文章 VNX单块硬盘更换演示 VNX 25-Drive(磁盘驱动器)更换演示 VNX 15-Drive(磁盘驱动器)更换演示 Unity 2.5英寸磁盘驱动器更换演示 Unity 3.5英寸磁盘驱动器更换演示
猜您喜欢 专家答疑第9期:Leo_Li老师带你学习Unity3D独立游戏开发 脱胎换骨的现代C++有哪些出奇的新特性? 比特 | 有哪些只有程序员才能 get 到笑点的故事?(上) 跟随创业者怎样保护自己的利益 干货 | 途牛iOS客户端启动速度优化实践