下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

虚拟化存储之二LUN Sizing分析

作者:课课家教育     来源: http://www.kokojia.com点击数:1050发布时间: 2017-10-27 11:00:08

标签: 云计算虚拟化应用虚拟化存储

  欢迎各位阅读本篇,本篇文章讲述了虚拟化存储之二LUN Sizing分析,课课家教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!

  我们经常在FC存储设计中常问的是:LUN多大合适,一个LUN能最大支持多少个虚拟机?

  在存储扩容时常见错误是,只注重满足容量需求,而忽视了对性能的影响。我建议Storage Sizing需要在保证性能的前提下,再考虑容量、可用性、安全等其他方面。

  一概念及性能指标

虚拟化存储之二LUN Sizing分析_云计算_虚拟化应用_虚拟化存储_课课家教育

  上图是一个SAN环境下虚拟机访问存储设计到的模块,可以看到影响虚拟机性能的因素很多了。所以我们在设计存储时要周到的考虑到各个模块,是不是可能有瓶颈?

  性能指标:

  Throughput

  单位时间内传输的数据量。往往以KBPS或MBPS来衡量。

  Latency (响应时间)

  指完成一个IO请求所需要的时间。往往以milliseconds来衡量。

  二存储扩展时考虑因素

  SCSI Reservation

  在vSphere 4.1 推出VAAI之前,的确SCSI Reservation需要特别注意。VAAI的Hardware AssistedLocking很大程度上避免了SCSI Reservation的问题。

  那么,这是不是意味这我们就可以用一个很大的LUN,比如说64T, 然后在那个LUN上无限制的添加VM呢?

  千万别忘了人们往往忽视的队列。

  队列 Queuing

队列 Queuing

  从上图可以看到从上到下的四层都有队列。队列中等待执行的任务越长,意味着更长的响应时间。

  先拿ESXi主机这一层来说,LUN Queue Depth决定了在同一时间可以对某个LUN发起的ActiveCommand 数量。ESXi缺省值是32. 所有虚拟机发起的Active Commands的总数最好不要持续超过LUN Queue Depth. 虽然LUN Queue Depth可以最大增加到64,但一般还是建议使用缺省值。

  比如有多个I/O intensive的虚拟机在同一个LUN的时候,需要考虑把部分虚拟机转移到其他LUN以避免Active Commands的总数持续超过LUNQueue Depth,从而造成延时。

  HBA这层也有队列,通常4,000 commandsper port 或者更高。所以一般瓶颈不在HBA层。

  不过该文最后也提到了,公式仅仅是个参考。

  三实践

  化太多时间精力想设计的很完美,未免学究气。不妨开始先尝试一个很粗的计划。然后看情况在实践中调整。

  ·10 high I/O VMs perdatastore

  ·15 average I/O VMs perdatastore

  ·20 low I/O VMs perdatastore

  上述建议来自VAAIand the Unlimited VMs per Datastore Urban Myth

  虚拟机本身的I/O行为时变化的,而且实际中出现的因素,有时在设计时不能考虑周全。

  实际出现问题的时候,你可以用Storage vMotion转移VM到其他不忙的LUN。你也可以用StorageDRS。

  课外知识分享:云计算

  模型的优势

  为了帮助客户快速应用虚拟时代的高效技术,戴尔发布了面向其虚拟集成系统(VIS)架构的新功能和新服务。充分意识到企业已在技术上投入了巨资,因此,其融合架构解决方案支持企业保留并充分利用现有的数据中心基础设施,从而避免生成技术孤岛或采取推倒重来(rip-and-replace)策略。

  IDC企业平台副总裁Matt Eastwood表示:“IT企业正在仔细评估IT基础设施和云计算模型在成本、管理和灵活性方面的优势。大致存在两种融合基础设施解决方案:单一厂商解决方案以及旨在提高互操作性和传统投资价值的开放式架构解决方案。戴尔的虚拟集成系统架构表明其致力于创建开放式技术架构。IDC认为该解决方案适用于那些希望保留传统投资并获得云计算优势的客户。”

  VIS架构和服务可帮助客户将新技术和现有技术迁移至类似云的开放式模型,该模型能够动态调节应用负载并将异构计算、存储和网络资产整合进统一的资源池。因此,客户能够降低IT管理成本,更加灵活地响应不断变化的业务需求,更加高效地在物理和虚拟资源上部署和转移应用负载。

  借助VIS,企业能够动态调节环境性能,以匹配变化的工作负载。此外,不同于该领域的其它一些解决方案,客户能够将经过专门设计的VIS架构集成到更加广泛的系统管理策略和投资中去。通过与Microsoft、Vmware、Citrix和BMC等合作伙伴的紧密合作,VIS能够更好地使用现有投资并通过标准化及利用现有IT流程及工作流来增强控制力和延续性。

  VIS架构组件

VIS架构组件

  VIS架构由模块化组件构成,这些组件可与客户现有的IT环境相互集成。因此,客户能够获得更好的选择并部署最佳的解决方案组合。戴尔VIS架构包含以下三个主要组件:

  高级基础设施管理器—戴尔高级基础设施管理器(AIM)支持单一管理员根据应用负载分配服务器、存储和网络资源,进而简化数据中心管理。该解决方案能够整合异构硬件服务并指导虚拟化管理程序创建易于管理的虚拟资源池。AIM能够从数据中心提取硬件和虚拟化层,因此,客户可专注于配置单一的资源池而非管理多种不同的技术。

  小结:相信最后大家阅读完毕本篇文章,肯定学到了不少知识吧?其实大家私下还得多多自学,当然如果大家还想了解更多方面的详细内容的话呢,不妨关注课课家教育平台,在这个学习知识的天堂中,您肯定会有意想不到的收获的!

赞(10)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程