没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
介绍
Virtual Provisioning 作为从 FLARE 28.5 就已经引入的一个功能,早已为大多数人所熟知。不
仅是 EMC,许多第三方产生也都有自己的同概念产品。由此可见,Virtual Provisioning 的确是一
个为世人所追捧,值得去了解的技术。一项新技术的诞生,必然有其原因,它能给我们带来什么,
能为我们解决什么问题,有和没有它结果会有什么不同?带着这些疑问,让我们走入 Virtual
Provisioning 系列之一:Virtual Provisioning 概览。
更多信息
目前所面临的挑战
存储管理员:我该为应用程序分配多少存储空间呢?真是难以估计啊!给多了是浪费,给少了又
怕将来不够用,头疼!
IT 经理/CIO: 存储管理员总是告诉我没有办法准确预估应用程序所需要的存储空间,使得我不
得不同意牺牲存储空间利用率,避免将来由于空间不足,导致停机扩容。分配更多的 存储,意
味着需要给更多的盘柜以及制冷系统供电,可能还需要租用更多的数据中心空间用以放置这些设
备,预算上非常吃紧,而 CEO 总是在压缩 IT 预算。头疼!
Virtual Provisioning 就是“头疼药”
既然了解到了各位的痛处,自然就能对症下药。EMC Virtual Provisioning 实现的存储池(Storage
Pool)以及构建在 Pool 之上的 Pool LUN,完全解决了目前所面临的挑战。我们来看一段 SQL
Server 管理员 vs. 存储管理员之间的对话,体会 EMC Virtual Provisioning 是如何帮助我们解决
问题的。
对话:SQL Server 管理员 vs. 存储管理员
SQL SERVER 管理员:存储管理员,我们新的 SQL SERVER 需要 2TB 的空间作为存储,有没
有问题?
存储管理员:没问题,立马给你分配。
SQL SERVER 管理员:嗯?最近问你拿存储似乎变得越发容易了,你们那是不是有什么变化?
存储管理员:嘿嘿,以前你每次要存储空间的时候都是狮子大开口,但最后往往空间利用率还不
到 60%,害的真正有需要的应用也拿不到那 40%的空间,让我们甚是为难。不过今时不同往日,
部署了 Virtual Provisioning 的 ThinLUN 之后,你的 SQL Server 依然能看到完整的 2TB 空间,但
对于存储来说,并没有一次就将这 2TB 全部分配给你,而是按需以一定大小的粒度(1GB slice)
在慢慢增长,换句话说,仅当有新的写操作进来时,存储才会真正地把存储空间分配给你用。如
此一来,存储空间便得到了充分利用!IT 经理/CIO 也不会总来找我茬了,因为我们不再盲目购
买磁盘柜、制冷系统,因此设备在数据中心的租用空间也就更小,省了不少钱。
IT 经理/CIO:自从部署了 Virtual Provisioning,存储空间利用率大大提高,节约下来的钱可用于
其它项目,一举两得啊!另外,也不用担心由于空间不足而导致的停机扩容,因为对于 Pool 和
Pool LUN 的扩容都可以在线做,不影响生产,更好的是,扩容仅需点几下鼠标就完成了,实在
简单。
总结
通过本文,我们大致可以看到 EMC Virtual Provisioning 技术拥有如下特性和好处:
提高存储空间利用率
降低 IT 维护成本
支持在线扩容
使用简单
通过本文我们了解到了 EMC Virtual Provisioning 技术产生的背景,相信很多朋友希望了解更多
的技术细节以及最佳实践。系列的后续文章将慢慢浮出水面,尽请期待。
参考
EMC VNX Virtual Provisioning – Applied Technology
EMC CLARiiON Virtual Provisioning – Applied Technology
应用于
VNX, CLARiiON
介绍
系列之一“Virtual Provisioning
概览
”我们了解了 Virtual Provisioning 技术产生的背景,紧接着
将介绍实现 Virtual Provisioning 功能的逻辑对象,这对于以后读懂 Virtual Provisioning 的最佳实
践、配置以及高级特性将有很大帮助。
更多信息
Pool(池)
相信熟知 CLARiiON/VNX 的用户都知道 RAID Group(RG)的概念,它是一个磁盘集合,并
属性某一 RAID 保护级别的逻辑对象,而 LUN,正是绑定(bind)在 RG 上并最终通过 Storage Group
(CLARiiON/VNX 的 LUN Mapping 逻辑对象)呈现给主机的。例如,用户可以使用 5 块磁盘创
建保护级别为 RAID 5 RG,表示为(4+1)R5。
与 RAID Group 的概念类似,Pool 是 Virtual Provisioning 所实现的磁盘集合逻辑对象,同样属性
某一 RAID 保护类型,支持 RAID5/6/10,所有加入 Pool 的磁盘都是该 Pool 的成员。Pool 创建完
成后,便可以创建 Pool LUN(thin/thick LUN)。单个 Pool 可以容纳存储系统中几乎所有的磁盘
(除了 Vault 盘和 Hotspare),而 RG 最多只能容纳 16 块盘。
另外,Pool 又可分为 Homogeneous Pool(由单种磁盘类型构成,例如
SAS,NL-SAS,EFD,FC,SATA)和 Heterogeneous Pool(由多种不同类型的磁盘构成)。如果应用
程序对性能的要求类似,而且你也不考虑使用 FAST 的话,那么可以选择 Homogeneous Pool;
如果需要使用 FAST,那么必须创建 Heterogeneous Pool。
Pool 的最小构成分别如下:
RAID5 Pool,至少 3 块盘
RAID6 Pool,至少 4 块盘
RAID10 Pool,至少 2 块盘
EMC 推荐使用 5(4+1)的倍数块盘创建 RAID5 Pool,8(6+2)的倍数块盘创建 RAID6
Pool,8(4+4)的倍数块盘创建 RAID10 Pool。之所以如此推荐,同 Virtual Provisioning 如何管
理磁盘分配有关。Pool 的实质是在 RG 的基础上做了一层抽象,其底层依然是一个个的 RG,称
之为 Private RG,Virtual Provisioning 会自动在这些 Private RG 上创建 FLARE LUN(也就是
RG-BASED LUN,下面简称 FLU),数据都保存在这些 FLU 上。Private RG 与 FLU 是在创建 Pool
时由 Virtual Provisioning 自动创建的。刚才提到创建 Pool 时所使用的磁盘数量,这同时考虑到了
性能和管理开销的问题。假设你要创建一个 10 块盘的 RAID 5 Pool,当 Pool 创建成功后,系统
将自动创建两个(4+1)R5 的 Private RG,以及 20 个 FLU(磁盘数量*2),Pool LUN 的数据将
保存在一个或多个 FLU 上。由于底层的 FLU 结构(RG 的 stripe size,element size 等)都是一样
的,因为两个 RG 的结构相同,所以对于 Pool LUN 来讲,性能的一致性最佳。另外,1GB slice
的管理开销也将平均分布在每一个 RG 上,这也是最高效的。相反,如果创建一个 9 块盘的
Pool,系统将自动创建一个(4+1)R5 和一个(3+1)R5 的 Private RG,由于这两个 RG 在结构
上的不同,导致其上的 FLU 在性能上是不一致的,而且后者每块盘需要管理更多的 Mapping 信
息和其他开销,相对不够高效。
如果需要创建大型 Pool,必须先创建较小的 Pool,然后再对 Pool 进行扩展。比如要为 VNX5300
创建一个容纳 80 块硬盘的 Pool,必须先以 40 块盘创建 Pool,然后通过扩展的方式添加另外 40
块盘。这里的 40 我们称其为磁盘增量,不同系统所支持的磁盘增量不同,见下表。
Pool LUN
Pool LUN 顾名思义,就是创建在 Pool 之上的 LUN,Pool LUN 又分为 ThinLUN 和
ThickLUN:
ThinLUN 与 RG-based LUN 以及 ThickLUN 的本质区别在于,ThinLUN 可以分配比【实际
物理存在的容量】更多的空间,例如某个 Pool 目前的容量只有 1TB,而你需要创建一
剩余15页未读,继续阅读
资源评论
king01299
- 粉丝: 399
- 资源: 384
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功