开始新对话

未解决

此帖子已超过 5 年

Community Manager

 • 

7.3K 消息

1400

2016年12月4日 19:00

Data Domain 数据分区 RAID 机制

​ ​
​ ​

​Data Domain ​​数据分区​​ RAID ​​机制​

​ ​
​ ​

​转载请在文首保留原文出处:​​EMC​​中文支持论坛​​https://community.emc.com/go/chinese​​ ​​ ​Weibo Icon.gif​ ​

​ ​

​ ​
​ ​

​介绍​

​ ​
​ ​

​ ​

​本文是 ​​【专家问答】老司机带您玩转​​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​​还差,而且控制系统的设计也更为复杂,第二块的校验区也减少了有效存储空间。​

​ ​

11.png

​ ​

​ ​

​ ​

​DD-RAID​​和普通​​RAID​​的区别​

​ ​

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

​ ​

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

​ ​

​ ​

​DD-RAID​​中的一些概念​​ ​

​ ​


​ ​

12.png​ ​

​ ​

​ ​

​·​​ ​​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​​在单独磁盘上的概念。在此不多赘述。​

​ ​

13.png

​ ​

​ ​

​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​

​ ​

#IWork4Dell

请您将合适的回复标记为“接受的回答”,并为喜欢的帖子“点赞”。这对我们非常重要!

没有回复!
找不到事件!

Top