请问到底是性能重要还是空间利用率重要?

番茄 2024-05-24 21:22:39
最佳回答
最大限度地挖掘存储系统的性能潜力是用户永远的追求,但是,面对众多性能优化技术,还必须考虑到底是性能重要还是空间利用率重要。在当前经济形势低迷的大背景下,挖掘现有存储系统的性能潜力成为用户的必然选择,不过追求性能只是一个方面。看到的现象是大多数存储系统的空间利用率还不到50%,而且存储**的处理能力也只用到一小部分,这些都是让用户不可接受的事实。在数据中心应用领域,通过服务器整合以及虚拟化技术,物理服务器的资源已经被最大化的利用起来,与此相反的是,存储效率低下的问题却成为用户的痛点。若要实现服务器虚拟化的高效率,存储系统就必须跟得上,这是一个必要的前提,因此服务器虚拟化应用推动着存储技术向更高效的方向发展。在虚拟化环境中,当前端服务器数量不断增加,后端存储阵列的不足便暴露出来,尤其表现在缺乏细粒度的分配和调动空间资源的能力方面。因此,如果用户希望对数据中心进行高度整合,那么服务器虚拟化技术和高效的存储技术二者缺一不可。存储效率是一个综合性的指标,实现最佳的存储效率意味着要在有效存储空间以及可用处理资源两方面都有出色表现,通常也是各产品之间相互竞争的重点。storageio高级分析师gregschulz说,“为了达到应用所需的iops能力,有些存储系统被设计得很大,通过大量磁盘的并发来提升iops,可是空间利用率却非常低,反之,追求空间利用率的最大化往往需要借助存储精简技术,比如压缩和重复数据删除等等,但是这些功能会对系统性能带来负面的影响“。因此,达成高效的存储就需要在容量和性能之间寻找一个平衡点,根据应用需求的不同,对容量、处理能力、性能以及成本进行控制和优化。保证存储效率有哪些基本条件优化存储系统的性能,本质上就是要尽可能地提高存储处理资源的利用率,同时尽量消除系统的瓶颈或阻塞。随着处理资源利用率的增加,剩余的处理资源以及响应额外处理请求的能力相应的就会降低。而且如果缓冲区太小,那么系统达到性能上限(瓶颈)的可能性就非常大。举个例子来说,一个平均处理资源利用率在50%的磁盘阵列不太可能触及性能上限(瓶颈),而对于一个利用率达到80%的系统来说,这个可能性就要大得多。高效存储技术及其对性能、容量和成本的影响由存储厂商或第三方公司提供的内嵌在存储系统内部或在外部附加的运行报告、监控以及存储分析功能是十分重要的,它们可以帮助用户更好的了解系统的运行情况,避免系统过度(过高)配置,并减少很多后期维护工作。尤其是当用户需要优化性能或者按需增加处理资源时,这些组件的作用就会体现的非常明显。对此,storageio高级分析师gregschulz评价道:“无论是性能问题还是容量问题,好好利用存储厂商或第三方公司提供的工具都是十分重要的。”这些工具不仅能够帮助用户定位性能的问题,更重要的方面在于它们可以帮助用户选择出最恰当的解决方案。衡量一套存储系统的性能并不能依赖某个单一指标,而要考虑多种组合因素,它们每一项都对应用程序访问数据的速度有所影响。其中,iops、吞吐带宽和访问延迟这三项指标是最关键的。不过,指标数据究竟是好是坏还要考虑应用环境的差异,包括工作负载的类型(随机请求或者顺序请求)、数据块的大小、交易类型(读或是写),以及其他相关的能够影响性能的因素都依赖于应用程序本身的特点。比方说,如果是流媒体视频应用,那么大文件快速顺序读性能和大数据块是最重要的;而如果是虚拟化应用环境,那么随机读性能通常是最主要的考察指标。下面的部分,将纵览那些可以优化性能并且提高存储资源利用率的技术,这里没有独门秘籍,因为每一种方法都有其优点和缺点。通过堆砌磁盘数量来提高性能磁盘驱动器是一种机械装置,读写磁头通过在高速旋转盘片的内道和外道之间往复移动来寻找并读写数据。即使是转速最快的15000转磁盘,其磁头机械臂的重定位时间延迟都会有数毫秒之多,因此每个磁盘的iops值最多只有几百个,吞吐带宽则局限在100mb/秒以内。通过将数据分布在多个磁盘上,然后对多个磁盘同步进行读写访问是一种常见的扩展性能的方法。通过增加磁盘的个数,系统整体的iops和带宽值也会等比例提升。加之,有些存储厂商还提供shortstr好ing这样的可以缩短磁头机械臂移动距离的技术。此类技术可以将数据集中放置在磁盘盘片的外道区域,结果是磁头移动的距离大大缩短,对数据访问的性能具有十分明显的提升作用。可是,当通过利用大量的磁盘并发以及short-str好ing磁头短距离移动技术达成既定的性能目标之后,会发现其代价是非常高昂的,此外,由于仅仅使用了盘片的外道空间,所以存储的空间利用率会非常差。早在ssd固态盘技术出现之前,利用大量的磁盘并发以及short-str好ing磁头短距离移动技术来满足应用的性能要求是最普遍的办法,即使在今天,这种方案依然被大量使用,原因是ssd固态盘的成本太高,所以用户依然青睐磁盘而不是ssd。natapp技术和战略总监mikeriley就说:“对于顺序访问大数据块和大文件这样的应用,使用磁盘通常性价比更高。”raid及wide-striping技术对效率的影响很多用户容易忽视一点,即raid和raid级别其实都会对性能和容量产生影响。通过改变raid级别来提升存储性能或者空间的利用率是一种很现实的选择。校验盘的数量、条带的大小、raid组的尺寸以及raid组内数据块大小都会影响性能和容量。raid技术对性能和容量的影响都熟悉那些常见的raid级别及其特点,但还有一些不常见的技术趋势值得关注,这些都与讨论的存储效率有关。首先,raid组的尺寸会影响性能、可用性以及容量。通常,大的raid组包含的磁盘数量更多,速度也更快,但是,当出现磁盘故障后,大raid组也需要更多的时间用来重建。每隔几年,磁盘的容量都会翻一番,其结果是raid重建的时间也相应变的更长,在数据重建期间出现其他磁盘故障的风险也变得更大。即使是带有双校验机制,允许两块磁盘同时出现故障的raid6也存在风险增加的问题,况且,raid6对性能的影响还比较大。有一个更好的办法是完全打破传统raid组和私有校验盘的概念,比如,netapp的dynamicd**kpools(ddp)技术,该技术将数据、校验信息以及闲置空间块分散放置在一个磁盘池中,池中所有的磁盘会并发处理raid重建工作。另一个有代表性的产品是hp的**ar存储系统,**ar采用了一种叫做widestriping的技术,将数据条块化之后散布在一大堆磁盘上,同时磁盘自身的裸容量又细分成若干小的存储块(chunklet)。**ar的卷管理器将这些小的chunklet组织起来形成若干个micro-raid(微型raid组),每个微型raid组都有自己的校验块。对于每一个单独的微型raid组来说,其成员块(chunklet)都分布在不同的磁盘上,而且chunklet的尺寸也很小,因此数据重建时对性能的冲击和风险都是最小的。固态存储毫无疑问,ssd固态存储的出现是一件划时代的“大事儿“,对于存储厂商来说,在优化性能和容量这两个方面,ssd技术都是一种全新的选择。与传统的磁盘技术相比,ssd固态盘在延迟指标方面有数量级上的优势(微秒对毫秒),而在iops性能上,ssd的优势甚至达到了多个数量级(10000以上对数百)。flash技术(更多的时候是磁盘与flash的结合)为存储管理员提供了一种更具性价比的解决方案,不必像过去那样,为了满足应用对性能的高要求而不得不部署大批量的磁盘,然后再将数据分散在磁盘上并发处理。ssd固态盘最佳的适用场景是大量数据的随机读操作,比如虚拟化hyperv**or,但如果是大数据块和大文件的连续访问请求,ssd的优势就没有那么明显了。emc统一存储部门负责产品管理与市场的高级副总裁ericherzog说:“flash的价格仍然10倍于最高端的磁盘,因此,用户只能酌情使用,而且要用在刀刃上。”目前,固态存储有三种不同的使用方式:第一种方式,用ssd固态盘完全代替机械磁盘。用ssd替换传统的磁盘是最简单的提升存储系统性能的方法。如果选择这个方案,关键的一点是用户要协同存储厂商来验证ssd固态盘的效果,并且遵循厂商提供的建议。如果存储系统自身的处理能力无法承载固态存储的高性能,那么ssd有可能会将整个系统拖垮。因为,如果ssd的速度超出了存储**的承受范围,那么很容易出现性能(i/o阻塞)问题,而且会越来越糟。另一个问题涉及到数据移动的机制,即的数据在什么时候、以何种方式迁移到固态存储上,或从固态存储上移走。最简单但也最不可取的方法是人工指定,比如通过手动设定将数据库的日志文件固定存放在ssd固态存储空间,对于比较老的存储系统来说,这也许是唯一的方式。在这里推荐用户使用那些自动化的数据分层移动技术,比如emc的fast(fullyautomatedstoragetiering)。第二种方式,用flash(固态存储芯片)作为存储系统的缓存。传统意义上的dram高速缓存容量太小,因此可以用flash作为dram的外围扩展,而这种利用flash的方式较之第一种可能更容易实现一些。flash缓存本身是系统架构的一个组成部分,即使容量再大,也是由存储**直接管理。而用flash作缓存的设计也很容易解决数据分层的难题,根据一般的定义,最活跃的数据会一直放置在高速缓存里,而过期的数据则驻留在机械磁盘上。与第一种方式比较,存储系统里所有的数据都有可能借助flash高速缓存来提升访问性能,而第一种方式下,只有存放在ssd固态盘中的数据才能获得高性能。初看起来,用flash做高速缓存的方案几乎没有缺陷,可问题是只有新型的存储系统才支持这种特性,而且是选件,因此这种模式的发展受到一定的制约。与此相反,看到用flash做大容量磁盘的高速缓存(而不是系统的高速缓存)反而成为更普遍的存储架构设计选择,因为它可以将高容量和高性能更好的融合。ibm存储软件业务经理ronriffe说:“在一套磁盘阵列中,只需要增加2-3%的固态存储空间,几乎就可以让吞吐带宽提高一倍。”在服务器中使用flash存储卡。数据的位置离cpu和内存越近,存储性能也就越好。在服务器中插入pcieflash存储卡,比如fusion-io,就可以获得最佳的存储性能。不太有利的一面是,内置的flash存储卡无法在多台服务器之间共享,只有单台服务器上的应用程序才能享受这一好处,而且价格非常昂贵。尽管如此,仍然有两个厂商对此比较热衷,都希望将自己的存储系统功能向服务器内部扩展。一个是netapp,正在使其核心软件dataontap能够在虚拟机hyperv**or上运行;另一个是emc,推出的功能叫做vfcache(原名叫projectlightning)。显而易见,这两家公司的目标是通过提供服务器端的flash存储分级获得高性能,而这种方式又能让用户的服务器与提供的外部存储系统无缝集成。存储加速装置存储加速装置一般部署在服务器和存储系统之间,既可以提高存储访问性能,又可以提供附加的存储功能服务,比如存储虚拟化等等。多数情况下,存储加速装置后端连接的都是用户已有的异构存储系统,包括各种各样的型号和品牌。异构环境的问题是当面临存储效率低下或者性能不佳的困扰时,分析与评估的过程就比较复杂。然而,存储加速装置能够帮助已有磁盘阵列改善性能,并将各种异构的存储系统纳入一个统一的存储池,这不但可以提升整个存储环境的整体性能、降低存储成本,而且还可以延长已有存储的服役时间。最近由ibm发布的smartcloudvirtualstoragecenter是此类产品的代表,它将ibm的存储虚拟化软件svc(sanvolumecontroller)以及存储分析和管理工具集成在一个单独的产品中。smartcloudvirtualstoragecenter可以将各种异构的物理存储阵列纳入到一个虚拟存储池中,在这个池之上创建的卷还支持自动精简配置。该装置不但可以管理连接在其后的存储阵列中的flash固态存储空间,而且smartcloudvirtualstoragecenter自身内部也可以安装flash固态存储组件。通过实时存储分析功能,smartcloudvirtualstoragecenter能够识别出i/o访问频繁的数据以及热点区域,并能够自动地将数据从磁盘迁移到flash固态存储上,反向亦然。用户可以借助smartcloudvirtualstoragecenter的这些功能大幅度的提高现有的异构混合存储系统环境的性能和空间利用率。与ibmsmartcloudvirtualstoragecenter类似的产品还有alacritech和**ere,它们都是基于块或基于文件的存储加速设备。日益增加的存储空间利用率利用存储精简技术,可以最大化的利用起可用的磁盘空间,存储精简技术包括自动精简配置、瘦**、压缩以及重复数据删除等等。这些技术都有一个共同的目标,即最大程度的引用已经存在的数据块,消除或避免存储重复的数据。然而存储精简技术对系统的性能稍有影响,所以对于用户来说,只有在明确了性能影响程度并且能够接受这种影响的前提下,才应该启动重复数据删除或数据压缩的功能。性能和容量:密不可分存储系统的性能和空间利用率是紧密相关的一对参数,提升或改进其中的一个,往往会给另一个带来负面的影响。因此,只有好好的利用存储分析和报表工具,才能了解存储的真实性能表现,进而发现系统瓶颈并采取适当的补救措施,这是必要的前提。总之,提高存储效率的工作其实就是在性能需求和存储成本之间不断的寻找平衡。 20210311
汇率兑换计算器

类似问答
  • 重**重要还是轻**重要
    • 2024-05-24 04:45:58
    • 提问者: 未知
    1.重**比轻**重要,也更有价值。轻**的市场价格大概是每吨3000多元,中重**的价格每吨十万元。2.**有两种,一种是重**,一种是轻**。**分布在**不同地区...
  • 炒股票到底是心态重要还是技术重要?
    • 2024-05-24 02:53:50
    • 提问者: 未知
    现在炒股的人越来越多,但是在炒股时究竟是心态重要还是技术呢?
  • 性对于男人到底有多重要?
    • 2024-05-24 18:02:36
    • 提问者: 未知
    人们对待性爱已经越来越开放。虽说不少男人还是有处女情结,可是人们现在对待处女犹如看待怪物一眼。一个二十多岁的女性,一旦被知晓还是个处女的时候,不少人会投去异样的...
  • 到底是选择重要还是努力重要?
    • 2024-05-24 14:59:44
    • 提问者: 未知
    前面两点提到的领域还是相对狭窄,毕竟现实生活中除了理工科的工程师外,还有大量的从事商务、市场、财务、加工制造等等...**说房地产是自助产业,要健康理性地看待房地产。...
  • 请问期货分析是基本面重要还是技术面重要
    • 2024-05-24 18:53:58
    • 提问者: 未知
    技术分析的三提条件是市场行为包容一切、价格以趋势方变史会重演,所以从技面来说,价格是最重要的。而基本面,消息大多是主力第一手就知道的了,而我们往往是处在信息链的末端,行情的变化从价格上可以立即看到,而你用基本面去分析往往不是丢掉了行情就是反的,所以一般来说技术面在投机中要优于基本面,基本面分析主要用投资和中长线辅助持仓,所以说任何一种投资都不能单一的分析,对于期货来说技术分析是让你把握具体的操作比...
  • 到底是领证重要还是婚礼重要?
    • 2024-05-24 17:16:58
    • 提问者: 未知
    对于老一辈的人来说,没有婚礼,就好像这个婚结的并不公开。他们想让自己的亲朋好友都看到自己的孩子,唯…
  • 请问考研是985重要还是学科评估排名高重要呢?
    • 2024-05-24 11:30:52
    • 提问者: 未知
    我已经说过无数次了,学科评估,只跟学院的领导和老师有关系。跟学生找工作的关系,无限接近于零。因为学…
  • 什么是专利申请?专利申请的重要性?如何申请?
    • 2024-05-24 21:27:14
    • 提问者: 未知
    1专利申请:在**,一项发明创造必须由申请人向**知识**提出专利申请,经中华人民共和国**知识**依照法定程序审查批准后,才能取得专利权。在**,发明创造目前包括三种类型,分别是:发明专利、实用新型专利和外观设计专利。2专利申请的重要性为什么要申请专利?申请专利能给我带来什么好处?申请专利才能保护技术研发成果!保护自己,防止被别人模仿。专利是一种无形资产,可以转让、继承、财产投资、质押等,也可以...
  • 在篮球的世界里,到底是数据重要还是战绩重要?
    • 2024-05-24 03:58:18
    • 提问者: 未知
    战绩是评判最后胜利的标准,同样也体现出一个人带队的能力。篮球比赛是一项竞技运动,为的就是最后的胜利,nba赛事中所有的球队都是为了争夺最后的一座总冠军,而只有是...
  • 当今世界学历重要还是能力重要?
    • 2024-05-24 12:00:30
    • 提问者: 未知
    当然是都重要。昨天晚上正好和一个朋友聊到这个话题。朋友读的专科学校,毕业之后进入民生银行,手下后来管着好几个清北复旦毕业的。当然,一般而言,对于比较好的**,学历是客观的取才标准,是基本的敲门砖,有时候本领再大,没有入场券,也是白搭。最好是在读书的时候注重能力的培养,在有能力的时候提高一下学历。
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。