开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

4421

2014年8月7日 07:00

关于vmax 中EFD、SAS、SATA 盘raid 的问题

我知道在vmax 中所有的raid 方式都是由底层的bin file 来配置,我想请教一个问题,比如EFD 盘是采用raid5(3D+1P)的方式,EFD 盘是先按照bin file 中的规则做了RAID 以后在进行切片还是先对EFD 盘做切片,然后将切片做RAID5 ?

2 Intern

 • 

3.2K 消息

2014年8月7日 12:00

先切片再分RAID

2 Intern

 • 

1.2K 消息

2014年8月7日 18:00

slice是磁盘在物理上的划分,RAID可以说是建立在slice基础之上的virtual device,所以是先有slice再有RAID。

有一篇文章可以参考一下:Symmetrix超级卷、物理卷、逻辑卷参考手册

6 消息

2014年8月7日 19:00

那我这样理解对不对,在出厂配置时,emc 的工程师先配置好bin file,使不同类型的盘加入不同的disk_group 中,再把处于disk_group 中的物理磁盘分成slice,利用这些slice做raid 组成data dev(hyper volume),我们在创建pool 的时候用到的就是这些data dev,因为一个物理磁盘上的切片在5876上最大为1024,那当一个物理磁盘损坏的时候,可能会影响多个data dev,是不是意味着物理磁盘上切片越多,这块盘损坏以后,对存储性能影响就越大?

2 Intern

 • 

3.2K 消息

2014年8月7日 19:00

当您购买了强大的symmetrix这些完全不用担心,这些被切成块的hyper value之间是做RAID的。且组成一个RAID的slide之间很在物理磁盘上可能间隔的非常远,即使有影响影响也会非常小。

6 消息

2014年8月7日 19:00

那我这样理解对不对,在出厂配置时,emc 的工程师先配置好bin file,使不同类型的盘加入不同的disk_group 中,再把处于disk_group 中的物理磁盘分成slice,利用这些slice做raid 组成data dev(hyper volume),我们在创建pool 的时候用到的就是这些data dev,因为一个物理磁盘上的切片在5876上最大为1024,那当一个物理磁盘损坏的时候,可能会影响多个data dev,是不是意味着物理磁盘上切片越多,这块盘损坏以后,对存储性能影响就越大?

6 消息

2014年8月7日 20:00

谢谢,明白了。

6 消息

2014年8月7日 20:00

ok

2 Intern

 • 

2.1K 消息

2014年8月7日 20:00

kimking1979 wrote:

那我这样理解对不对,在出厂配置时,emc 的工程师先配置好bin file,使不同类型的盘加入不同的disk_group 中,再把处于disk_group 中的物理磁盘分成slice,利用这些slice做raid 组成data dev(hyper volume),我们在创建pool 的时候用到的就是这些data dev,因为一个物理磁盘上的切片在5876上最大为1024,那当一个物理磁盘损坏的时候,可能会影响多个data dev,是不是意味着物理磁盘上切片越多,这块盘损坏以后,对存储性能影响就越大?

最后你说的假设是对的。切片越多,当这个盘损坏的时候,其他受到影响的TDAT也越多。不过通常不建议在一个物理盘上划太多的Hyper,通常情况是4个splits为宜,8个也可以。

2 Intern

 • 

2.1K 消息

2014年8月7日 20:00

不过理论上,对于你的TDEV,在THIN POOL里会用到很多TDAT上的很多EXTENT,一个TDAT的一个MEMBER不可用,其实对整体的影响是很小的。这也是得益于SYMM的分布式设计,利用Hyper Volume的好处。

2 Intern

 • 

1.2K 消息

2014年8月7日 20:00

把处于disk_group 中的物理磁盘分成slice,利用这些slice做raid 组成data dev(hyper volume),我们在创建pool 的时候用到的就是这些data dev,

data dev是Virtual provisioning(虚拟资源调配)这一技术中用到的。Symmetrix的device分为thick device和thin device。thick就是传统的设备,划分好切片之后,切片实际上可看作是没有保护类型的逻辑卷,之后在其上构建RAID, BCV, SRDF等不同保护类型;thin device:一般如果用户创建10G大小的卷,实际物理磁盘空间会划出10G的空间。但引入VP后,code并不会马上分配出10G,而是从pool里按需分配。把thin LUN展现给前端服务器,存储后端使用精简池中的数据设备(Data Device)存放数据。

Thin device的创建方法是:

1. 首先在现有的物理盘上根据Hyper创建好data device,这些data device都是具有RAID保护级别的,好比RAID-1/RAID-5,并且确定好RAID-1/RAID-5相应的member个数

2. 其次创建Thin Pool,然后把同种类型的data device都放到同一个Thin Pool

3. 创建thin device,创建好以后把相应的thin device绑定到想绑的Thin Pool

4. 对相应的thin devicemapmasking,这样主机就能将其利用了

参考:Symmetrixz中Virtual Provisioning的最佳配置实践


在出厂配置时,emc 的工程师先配置好bin file,使不同类型的盘加入不同的disk_group 中,再把处于disk_group 中的物理磁盘分成slice,

BIN中先配好slice,RAID类型,再配置Disk Group。这些都是在BIN文件初始化的时候完成的。

Disk Group是在Symmetrix BIN文件中创建的一组物理磁盘的合集。Disk GroupBIN文件初始化的时候定义,如果需要有新的物理磁盘添加到阵列,需要修改相应的BIN文件。用户可以使用symdisk命令查看Disk Group相关的信息。

那当一个物理磁盘损坏的时候,可能会影响多个data dev,是不是意味着物理磁盘上切片越多,这块盘损坏以后,对存储性能影响就越大?

物理磁盘损坏的时候,需要对一整块磁盘的数据进行重建,重建速度取决于磁盘大小,RAID类型(比如Raid5 3+1的重建速度优于Raid 6 6+2),磁盘接口类型等因素。

6 消息

2014年8月7日 20:00

谢谢,明白了,从这样看,symmetrix 感觉像软raid,有点像veritas 的volume manager

17 消息

2014年8月8日 17:00

就在前几天我问过这个问题,我整理了一个图,你可以参考一下:

111.jpg

你说的slice就是hyper了,在做bin的时候,会让你指定,hyper由多少个cylinder组成,在哪些disk_group上,创建的类型是STD还是Tdata,以及RAID保护类型。

感谢@Zhang,Jiawen将此贴转发给我,谢谢@Fenglin对我的帮助。

找不到事件!

Top