EMCVMAXRAID实现机制是什么

这篇文章给大家介绍EMC VMAX RAID实现机制是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

公司主营业务:网站建设、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出陇川免费做网站回馈大家。

今天我们来说说Symmetrix VMAX的RAID组成方法。Symmetrix的RAID组成方法非常怪异,网上得到的资料也非常少,因为VMAX的配置都是EMC专业人士去搞,而且配置文件还是一个BIN file,用户只需要告诉CE(好像都这么叫,指认证工程师?),CE根据需求生成一个BIN file,然后下发到各个引擎。这让很多人都不了解VMAX是如何呈现LUN给主机的。

上周末,为了搞清楚这个问题,我花了两天的时间(没有做过symmetrix的售后,心里没底啊?)研究,基本把这些问题弄得差不多清楚了。

首先从我的疑惑开始的。我学习VMAX的时候,VMAX的资料明确写到,在open system环境下,VMAX不支持RAID 10,只支持RAID 1,5,6。RAID 10只是在大机环境下支持。

我刚开始非常不理解。地球人都知道RAID 10的性能比RAID 1好得多,是什么原因使得VMAX不需要RAID 10呢?肯定是EMC有其他的磁盘条带化方法。我问了EMC的朋友,他也不懂(他不是做高端的)。问了其他人,其他人都不信VMAX高端设备居然不支持RAID 10(开放环境下)?

我于是仔细查看了EMC的资料和论坛,终于了解为什么VMAX为什么不需要RAID 10。也对VMAX的磁盘组织方式大吃一惊,原来VMAX居然不是基于物理磁盘来做RAID的,那么是否VMAX也采用类似RAID 2.0的块虚拟化技术呢?

首先,我们来看一下术语的不同:

–EMC terms often used are hyper-volume, slice, split, device, or volume. Industry term is LUN– Logical Unit

然后来大话一把我想象中symmetrix为啥是这么划分LUN的。

话说刚开始的时候,Symmetrix只支持RAID 1。那个时候,Enginuity(这个是Symmetrix的OS)估计也是32位的系统或者更少位的,因此,每个LUN都不会太大,也不需要太大。因此,Symmetrix从小编购得大小不等的西瓜刀几把,把每个西瓜,哦每个硬盘切成大小不等的块提供给主机使用。

一般来说,为了方便管理,都是把硬盘切成大小相等的块,目前最新的版本是支持一个硬盘切成1024块。这些块EMC专门有一个名称,叫hyper volume,或者简称hyper。这些hyper volume可以直接映射给主机使用,这个就是最简单的LUN(没有保护的)。但是如果需要做RAID 1保护,则需要选择两个hyper,相互做镜像,然后再映射给主机使用。后来随着RAID技术的发展,EMC支持RAID PARITY(有点类似RAID 3,即所有的奇偶校验数据都存在一个hyper上),这种技术由于奇偶检验的hyper会成为瓶颈,因此采用不多了。再后来,EMC开始支持RAID 5,最后支持了RAID 6。如果要做RAID 5和RAID 6,则需要选择更多的hyper来组成一个具有RAID 5/6属性的hyper volume,再映射给主机来使用。

注意了,Symmetrix是基于hyper,即类似HW RAID 2.0的CK来做RAID的。也就是说,Symmetrix也不是基于物理磁盘来做RAID。原来小编总结的是基于物理磁盘做RAID就是RAID 1.0,基于虚拟磁盘来做RAID就是RAID 2.0的说法可能错了。难道Symmetrix也是采用RAID 2.0?这个问题可把我搞懵了。我们暂时放下,后面再来看这个问题。

我们再来看看一个LUN如何来选择hyper的。我们从一个具体的例子来看,

我们看到,不能指定采用哪些hyper来组成RAID 5,应该是系统自己按照一定的规则来选择的。而且,VMAX有热备盘的概念,因此,重构时间应该和传统的RAID是一样的,因为热备盘会成为重构的瓶颈。不能像RAID 2.0一样,只需要热备空间,而不需要热备盘。重构的时候所有的磁盘都可以参与。

由于hyper的大小不太大,现在VMAX最新版本支持hyper的最大尺寸是256G。如果支持更多的LUN呢?我们来看一下Symmetrix的划分过程。

首先,第一步,Symmetrix把磁盘划分为hyper,这里以每个磁盘切分为8个相同大小的hyper为例。

切分完成后,选择多个hyper采用串联或者条带的方式组成一个meta volume。

这个meta volume最多有256个hyper组成,最大支持60TB的LUN呈现给主机。

这回大家清楚了吧,Symmetrix根本不需要支持RAID 10,采用meta volume的方式,一个LUN可以跨越几百块硬盘,因此,性能应该比传统的RAID方式要好很多。

这种方式是否就是我们所说的RAID 2.0呢,我们先来看相同的地方:

1、都是基于磁盘的切片来做RAID的,不是基于物理磁盘的;

2、一个LUN都可以跨越几百块盘,性能都比传统的RAID 1.0要好很多。

但其实他们的区别还是蛮大的:

Symmetrix还是采用传统的热备盘方式,而RAID 2.0只需要热备空间,因此,Symmetrix不具备快速重构功能;

还是很佩服Symmetrix的,在很久以前,采用这种方法,解决了支持大的LUN和解决了性能问题,怪不得Symmetrix的FAST推出比较晚,原来有这个法宝啊。

因此,今天重新修正一下我以前对RAID 2.0的定义:基于磁盘切片来做RAID,并且采用热备空间而不是物理热备盘的RAID实现方式就是RAID 2.0。

关于EMC VMAX RAID实现机制是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

网站名称:EMCVMAXRAID实现机制是什么
本文来源:https://www.cdcxhl.com/article12/jsdsgc.html

成都网站建设公司_创新互联,为您提供网站维护域名注册响应式网站营销型网站建设自适应网站标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设