未解决
此帖子已超过 5 年
Community Manager
•
7.3K 消息
0
1400
Data Domain 数据分区 RAID 机制
Data Domain 数据分区 RAID 机制
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
本文是 【专家问答】老司机带您玩转Data Domain 中嘉宾分享的文章,将为您介绍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.
应用于
Data Domain