致歉!《迟来的观后感》一文存在问题!

关于俺5月26号发的《迟来的观后感——伪存储专家谈IOPS》,本来想表达的是存储规划在虚拟化项目中的重要性,但是所举的例子仅是为了辅以说明并没有考虑真实性,所以实际上存在纰漏,且并没有指正,作为MVP、本着严谨的态度,俺思考再三,虽然本公众号只有百来人的关注量,虽然5月26号的微文阅读量可能都没超过100,但是如果刚好您信任我,并按照文中的公式去做了规划,那我就真的是误人子弟了!如果真的较真存储IOPS的计算的话,那么我就来抛砖引玉一下吧:

再次声明,做为伪存储砖家,以下内容仅供参考:

1、 到底IOPS的计算准不准确?

 答:仅作参考,总比张口就要多少多少存储资源来得实在,其实iops只能通过测试才能得到,算的都是范围区间,不同厂商的固件,软件,缓存、网络、性能环境都会对iops有较大的偏差。

 2、使用下表计算IOPS,到底对不对?


        答:其实并没有错,因为该表指的是你的需求IOPS,而非提供的IOPS,这就回答了,为什么Raid 5、6、10都有写惩罚,到这里反而IOPS更多了的问题,Raid 级别的写惩罚:

  • Raid0 :1
  • Raid1: 2
  • Raid5: 4
  • Raid6: 6
  • Raid10: 2

    比如:你的系统需求是60 IOPS,那么根据这个表去做换算,假设读写2:1(仅仅是假设,实际环境请根据实际来),假设用了Raid 5,那么你实际需求的 IOPS = 60*0.7+4*60*0.3(Raid 5 有-4写惩罚),如果要采用Raid 5级别的存储,那么一个系统实际需求是114 IOPS(假设读写2:1的情况下)。

    事实上,关于存储的IOPS可提供的有另外一条公式:

    (Drive IOPS × 写% ÷ RAID写惩罚) + (DriveIOPS × 读%)

            比如上一篇所讲到的小明,有10块15K SAS,做Raid 6到底能提供多少IOPS,就是(10*140*0.3) ÷ 6 + (10*140*0.7)= 1050 IOPS。

            3、那我究竟要怎么规划存储?

    首先,一切公式、表格都是没有问题,错就错在我举的例子中运用错了而已,那么较为恰当的应用方式是什么呢?还是说回小明那个问题,10个15K的SAS盘(为简单起见,暂时不考虑容量)做Raid 6到底能不能支撑60个IOPS需求为50的虚拟机?

     答:

    60个IOPS需求为50的虚拟机,即无Raid级别下,需要3000 IOPS,10块15K 的SAS盘(约1400 IOPS)明显不够。

    OK,Raid 6呢?如果3000 IOPS要使用Raid 6级别的存储,实际需要多少IOPS呢(读写比2:1)?

    你实际需要:(3000*0.3 / 6)+(3000*0.7)= 2250

    做了Raid 6的存储能够提供:(1400*0.3) ÷ 6 + (1400*0.7)= 1050

    至于答案,其实不必纠结,因为现如今的存储基本都是中高端存储,多多少少都是带有高速缓存的,即使存储规划做得很细致,实际上性能上的瓶颈只会越来越小,特别是现在有了存储分层、ssd缓存这些技术,IOPS的提升都是成倍数增长。但是,不纠结不代表没作用,至少您的Boss或者决策者问到您,还是有话可说。

    还是上一篇的老话,仅提供参考,希望各位看官能够在以后的项目设计中对存储规划部分有一个基本的概念。千错万错,下面这个流程不会错:

    if
    存储方案IOPS >= 需求IOPS then

    print 可以继续考虑容量啦!

    if
    存储容量>=需求容量
    then

    print
    就是这个方案啦!

    else

    print
    “IOPS满足,但是容量不满足,弃选!

    end if

    else

    print IOPS都不满足,不用考虑容量啦!

    end if

      在设计方案中,特别是虚拟化平台项目中,前期的规划特别重要,CPU、内存、网络固然重要,但请千万别忘记存储设计,也不要仅仅对容量进行考虑,否则在日后客户使用过程中肯定也会给您带来麻烦,希望今天的这篇微文能给您以后带来一点点“抛砖引玉“的启发吧:)


    (手机微信长按二维码可自动识别)

    关注方式

    ① 复制『微信号或ID』,在『添加朋友』中粘贴搜索号码关注。
    ② 点击微信右上角的『+』,会出现『添加朋友』,进入『查找公众号』,输入 VMCloud ,即可找到。
    ③ 红字ID部分长按均可复制。

时间: 2024-10-24 15:26:08

致歉!《迟来的观后感》一文存在问题!的相关文章

迟来的观后感——伪存储专家谈IOPS

微信号 VMCloud 篇前语:        看到封面,相信参加过在北京举行的2014年亚太区域MVP Open Day的朋友一定不陌生,当时这篇名字为"Hyper-V的数学作业"的课程震撼了在场的每个人的心,包括笔者跟当时跟我一起前往的领导也深深被贾浩老师这篇既有实例又有数据的公开课所启发并在之后的项目中一直收益.当时听完贾老师的课之后,我甚至直接联系到贾老师本人跟他探讨IOPS之余,还要了课件继续做研究(由于保密协议要求,该课件不方便公开,抱歉抱歉,不过本篇解读将会"隐

斯坦福大学Andrew Ng教授主讲的《机器学习》公开课观后感

课程设置和内容 视频课程分为20集,每集72-85分钟.实体课程大概一周2次,中间还穿插助教上的习题课,大概一个学期的课程. 内容涉及四大部分,分别是:监督学习(2-8集).学习理论(9集-11集).无监督学习(12-15集).强化学习(16-20集).监督学习和无监督学习,基本上是机器学习的二分法:强化学习位于两者之间:而学习理论则从总体上介绍了如何选择.使用机器学习来解决实际问题,以及调试(比如:误差分析.销蚀分析).调优(比如:模型选择.特征选择)的各种方法和要注意的事项(比如,避免过早优

0321《构建之法》观后感

观后感好久没写了,都忘了曾经那时每天一片观后感的岁月了,如今也要写观后感了.我看<构建之法>第一章的时候是一口气把它看完的,第一章主要介绍软件工程的基本概念.首先是软件是什么,软件工程和计算机的关系.第一章主要是对话,让人理解的相对容易.其中有一些生活中的例子,说明了软件工程来源于生活的需求.正所谓有需求,有市场,就会有创造.软件工程是根据生活中人们的需求,然后专业人员再根据实际情况做出来的.第一章读起来还是容易的,不过第二章读起来就没那么有趣了,缺少趣味性,我读起来是觉得难得,有些略读,第三

《火星救援》观后感

题记 因为对观看电影不怎么感冒,所以我都不知道自己是有多久没有看过电影了.前些天我的笔记本小黑在在熬过了七年的时间后也终于对我说了最后一次的不再见.换新本重装系统的时候看见了后面大老王送给我的英语学习资料--<火星救援>,于是~~~ 责任 <火星救援>开始不久,一场异星球的灾难就如假乱真的在我们眼前铺展开了.灾难的场景的确壮观,但是更吸引我的是队长梅丽莎·刘易斯在那常带来火星救援的沙尘暴中的灾难处理,那是一种艰难的抉择,更是一种不容迟疑的责任.在搜救因沙尘暴导致失联的男一号马克·

我迟来的2014年终总结

最近很多人都在写总结,今年对自己来说确实有点与往年不太一样,比较奔波的一年,今年的实际情况与计划的差别有点大,凭着还有点记忆就把这一年的经历写下来. 2014年过完春节后上了半个月的班就离开了出校以来在那工作了一年多的第一家公司.辞职后呆了差不多一个多星期就急忙把房子转租出去,还没来得急吃散伙饭就匆忙的回家了,在家住了一天第二天直接买票飞上海,到了上海虹桥后买了张动车票到苏州,当天不是休息日,也没让同学去接. 到苏州时天色已晚,当时下着雨,很狼狈,人生地不熟的,打着伞拖着箱找公交站,上了一辆公交

迟来的铜牌

ACM-ICPC全国邀请赛之上海区 -----至不断拼搏的ACMer 为什么叫迟来的铜牌,可能有人会因此感到疑惑,是举办方延迟了颁奖的时间呢? 还是说上海的邀请赛举办的有点晚呢?其实都不是.为什么叫迟来的铜牌呢? 我之所以称它为迟了,其实有这么两层含义. 首先这个铜牌是我和我的队友们在临近期末的紧张的复习月中,在几乎没有时间的情况下挤时间拼出来了.我们知道自己的实力不够,去到上海那么高大上的地方,只会被各大高校虐得体无完肤,而我们纵使知道这样的一种情况下,我们还很坚定的向教练提出了比赛的申请,因

十天冲刺任务迟真真

4月29日  上网搜集有关jsp文件上传于下载的资料4月30日  观看视频教程5月1日  设计文件的上传功能,可以上传.doc..txt pdf rip等文件5月2日  设置file类表单5月3日   连接数据库,实现上传文件到服务器5月4日   设计文件的下载功能5月5日    注册servlet5月6日    实现下载功能,Jsp内置对象response调用方法getOutputStream()可以获          取一个指向客户的输出流,服务器将文件写入这个流,然后可下载此文件5月7日

ARMLinux下Alignment trap的一些测试 【转自 李迟的专栏 CSDN http://blog.csdn.net/subfate/article/details/7847356

项目中有时会遇到字节对齐的问题,英文为“Alignment trap”,如果直译,意思为“对齐陷阱”,不过这个说法不太好理解,还是直接用英文来表达. ARM平台下一般是4字节对齐,可以参考文后的给出的文章链接.此处不细说.后面提及“字节对齐” 下面的例子使用了几种重现Alignment trap的方法,例子1是将char*指针直接转换成int*指针,经测试,未发现有字节对齐的问题.例子2和例子3相似,主要是结构体中的字段没有进行对齐(或者访问的地址没有4字节对齐).例子4是直接访问了没有字节对齐

《前端圈技术论坛-腾讯互娱专场》观后感

11月22日,周六,天气晴朗,原计划今天和阿武去参加前端圈技术论坛深圳专场,可是我要加班,吃完午饭阿武发来一张现场图片,用的还是周四羽毛球赛的冠军奖品——一个手机鱼眼镜头拍摄的,同事阿王问我这是什么活动,得知我已报名后,当即让我放下工作赶过去参加,好在活动现场就在隔壁大楼C1-18F,于是才有了这篇观后感. 整体来说这次专场比上次的iweb峰会质量高一些,干货比较多.本次论坛主要内容有: 1.TGideas副总监PANTHER致辞 由于去的晚了点,没有赶上. 2.TGideas重构四组(重构工程