每个家庭都有潜在的存储需求,阿财的这台超级家庭存储主要解决以下问题:
1)消灭一机多盘(SSD+HDD仓库盘),给家里的PC机减肥。
从2012年起,因为SSD的普及,家里的机器统统都变成了一个SDD+HDD的标准配置形式。从爸妈到我们小两口,五台电脑就是五个固态硬盘和五个机械硬盘,文件重复冗余不说,彼此间版本冲突重复也很严重,比如春节年夜饭的照片,可能妈妈的硬盘、阿财的硬盘里面各有一份;阿财跟家里女王在泰国度蜜月的视频,去菲律宾潜水的照片,也是各自硬盘都有一份。更别说常用的系统盘ISO,大智慧炒股QQ旺旺浏览器等软件安装文件,丢得每台机器每个硬盘一份,浪费空间而且难以同步更新。超级家庭存储部署之后,每台个人电脑上只需要一块120~240G SSD就够了。而且照片和文件都是保持最新版本的状态。
2)存储全家的数据,保留全家人的记忆。
从国内家庭普及PC以来,数据——包括工作文档、照片、图片、视频、论文甚至合同,是很多人一生中最珍贵的东西,承载了太多的记忆,改革开放的30多年,我们经历了太多的说走就走,拆除重建,报废而毫不觉得可惜,没有给将来留下太多的记忆。阿财跟女王相恋在北京1000多个日日夜夜,两千多张照片,结婚以后跟家庭聚会生活记录,一万四千多张照片,妈妈的老年大学年轻时候单位工友每年聚会也积攒下了几千张照片。还有表弟表妹堂弟和阿财自己结婚的照片视频记录。手机里的图片也能及时的拷贝出来,免得到时空留悔恨。
常看见上图的新闻,以其数据丢失后花大力气寻找以示珍惜,不如尽早保存进家庭存储及时备份数据
3)在网站消失之前,备份我的互联网摘录信息。
如果你还不知道什么是网站消失(内容转型也可以认为是一种消亡),那么说明还是太年轻,没有经历到太多的生离死别。
阿财可以列出常常一串消失的网站:MSN Space,中国雅虎邮箱,Hotmail,VeryCD,BTChina,HDChina。摘录下网站上的重要资料,最理想的方式依然是个人自己保存,为何呢?因为网盘和云笔记并不靠谱,Evernote之类的独角兽公司依然无法保证自己未来十年的生存,就连强横如腾讯,腾讯微博也有说关就关的时候。
如上图所示,互联网上的资源随时可能跟大家说永别。
200多G的FLAC音频,1.6T的1080p电影和美剧,这就是珍贵的互联网摘录,慢慢免费资源都会收费,珍贵的资源现在已经无法获取到。
4)通过多个磁盘/SSD冗余备份抵御磁盘故障
这也应该是一个共识,硬盘总有一天是会坏的。20年长长的电脑使用经历,阿财的硬盘,少则3年,多则5年,基本上超过保修期2~3年之后都会出现坏道。15年中还有四块硬盘在保修期只能就壮烈了,顺利换新。坏道的硬盘是无法作为重要数据存储的,你不能怀着侥幸去低格然后把重要文件拷贝上去冒险,数据丢了就欲哭无泪了,所以阿财一般选择拷贝出数据就把坏道硬盘退役。所以数据的安全只能靠备份来实现,2个以上大容量硬盘的互相备份是必须的,RAID 1镜像,备份软件定期备份都是保证数据安全的良好选择。
15年来“牺牲”的硬盘,虽然没有丢数据,但是每次出现坏道后险险备份出数据依然让阿财心惊肉跳。
5)提供私有云存储和公共云同步实现多个云端备份 假如有一天毁灭性的灾难冲击,比如火灾强拆地震海啸火山,那么家里超级存储中的数据也不能保证能幸免于难。阿财的存储还同步了公共云来避免这一灾难。当然大家必须有一个共识,免费的公共云只是一个非100%保险的存储手段。所以真正依赖的还是多个备份来确保数据安全。公共云端只是一个额外保险,并不是全部鸡蛋篮子。
6)视频和音频流媒体共享 轻松下来,用手机或者平板电脑打开家庭存储上的视频音频,回味一下IMDB Top 500或者快忘掉剧情的前五季冰与火之歌。女王曾经对阿财集邮一样下载的行为嗤之以鼻,说看片听音乐有QQ音乐和优酷爱奇艺PPS还不够?阿财一句话就呛了回去:你在爱奇艺上面能看到带龙女裸镜的冰与火之歌?更别提超级家庭存储里面的IMDB Top 500大片都是导演剪辑版而不是院线带着广电总局龙标的公映版本。
看见上面的提示大家也许就会相视一笑
习惯看新闻联播的观众估计不会知道阿财在说什么,What ever,那么这台个人存储这玩意也不是你们需要的。
阿财家的存储设备现状
阿财家中现在是三台机,大奶,二奶,女王机,双11之前是一机一SSD加一HDD的结构。当时的SSD+HDD分别是256G+2T,480G+2T,240G+750G。
还有一个单独买的美亚的5T希捷移动硬盘。
这个硬盘为什么买呢?因为突然有一天阿财发现15年4月新买的一个2T希捷出现了坏道。京东行货不到三个月啊,这就得返修,但是阿财绝不愿意返修硬盘,因为修硬盘不包数据!所以我总共2次修硬盘,每次要返修硬盘,阿财都是先买一块更大容量的新硬盘,然后才送硬盘回去返修。返修结果当然都是换新,然而换新原来旧硬盘里的数据必然是没了,所以过一阵子原来坏的硬盘返修换新回来,就变成了多出一块大容量硬盘的尴尬局面了。
开始家庭超级存储的硬件规划
介于SSD+HDD复杂的维护成本和面对硬盘返修却有不得不再多准备硬盘备份数据的尴尬处境,阿财萌生了添置一台自己的家庭私人存储——也就是NAS的念头。因为这不是一笔小投入,也不是短期行为,所以花了不少时间来做产品选择和规划。
最早的念头大约15年8月份萌发,一开始想自己装机,就根据自己的需求按图索骥吧~~
阿财的要求很清晰:
NAS希望塞进电视柜的格子里,所以最大尺寸限制为28cm(宽)*32cm(高)*36cm(长)。
最少4x3.5英寸HDD盘位,假如选择2盘位的NAS一开始就是HDD盘位全插满,这样一旦2个硬盘容量告急,就根本不能在扩充任何容量了,所以势必4盘位NAS起步。
额外的1~2个2.5英寸SSD盘位,系统盘的速度也很重要,最重要的是数据盘一旦升级或者损坏返修,不能影响到NAS的系统稳定运行,所以不能把NAS的系统存在数据盘上面(群辉通过每个数据盘都存储一份系统镜像来解决这个问题)。
硬盘位必须有12025风扇主动散热。阿财观察表明,没有风扇主动散热的硬盘夏天30度气温下通电后硬盘温度将会高达55度以上,有风扇就会降温到33度。
机箱+电源+主板+ 奔腾级别CPU+8G内存的准系统价格应该在2000元,抛去其他配件,那么NAS机箱只能分配600元的预算。
但是寻找了大概一个半月机箱之后,阿财不得不感觉败给山寨大国的工业设计水平了。
残酷的事实就是,600元价位目前我国的中小企业无法提供一台美观大方设计合理做工优秀硬盘笼还有风扇散热的NAS机箱~~但是世界最大的IT企业之一,世界五百强排名第96名的——惠普能做到!
家庭存储的最理想选择——惠普 ProLiant MictoServer Gen8 微型塔式服务器,国际大品牌高技术含量工艺卖白菜价, 支持iLO远程管理,体积小巧 ,4+1盘位全功能NAS+家庭个人服务器,阵列卡支持RIAD 0,1,5,十年珍贵个人照片数据全在方寸之间一机掌控。简直是居家旅行存片下载的必备机台。
所以,买!买!买! 惠普 ProLiant MictoServer Gen8服务器先下单,不到1500的入手价格。这是DIY无法抗衡的实惠价格,DIY根本无法在1500元之内购买到带背板和硬盘笼4槽NAS机箱+双千兆网卡1155主板(那种J2900“四核”的NAS主板)/iLO 4/IPMI远程管理技术+200瓦服务器电源+4G ECC内存。
惠普(HP) MicroServer Gen8 微型塔式服务器712318-AA1(G2020T 1P 2GB 4盘位150W电源) 经过耐心地等待,德国海淘的惠普 ProLiant MictoServer Gen8服务器终于送到了,无税加上运费共花费人民币,RMB ¥1440
选择内存 机器只预装了单条4G DDR3 1600 UDIMM ECC HP SmartMemory ,为了愉快的玩耍,势必要需要添加内存。阿财一开始鬼迷心窍,想着在淘宝买2条便宜的“原厂OEM ECC内存条 ”就好了。比起易迅的正版金士顿8G DDR3 1600 ECC UDIMM 惠普服务器专用内存条来说,一条价格能买2条淘宝 “现代原厂OEM ECC 8G内存条 ”。简直就是天上掉馅饼啊,结果买了以后上论坛一问才知道——哇,打磨条假得不要不要!再加上自己的一点点常识的判断,顿时后悔得肠子都青了。
大家注意看,淘宝的“现代原厂OEM ECC 8G服务器内存条 ”上面印着“Hynix”“1502”的字样,后者代表颗粒生产日期,标签的“1534”也是如此,代表15年02周和15年34周生产,造假者为了表示货品很新,所以产品生产时间都打成今年生产的,看着很让人信服。然而阿财对比易讯金士顿的真内存条才发现——这根本都不需要别的知识,就能判断哪个是假货了。
大家看看SK现代集团的中文官网介绍截图:
2012年5月SK集团和Hynix现代电子合并,称为SK Hynix。
再看易迅的正品金士顿的内存条颗粒——清清楚楚的打着“SK Hynix”,并非“Hynix”标识。
大家想想,SK现代集团2012年合并,合并后已经修改一切芯片标识,为何15年生产的颗粒依然打着“Hynix”?明显属于15年生产日期,打着“SK Hynix”标志的内存颗粒才可能是真货,而无论如何这个“Hynix”颗粒都是必假无疑。
阿财赶紧把淘宝买的李鬼内存亏邮费给退货了,换成正品金士顿的内存条 ,私人家庭存储的数据宝贵,还是使用正品内存条放心。
选择存储数据的磁盘阵列方案
阿财的存储应用分类:
1)3~4台PC的用户文档,软件项目,评测测试数据,个人照片RAW,QQ聊天记录,工作文档,写过的论文,签过的合同等等文书资料,云同步目录,希望数据冗余保护,希望快速读写访问。
2)从Steam和3DM上下载的游戏,现在的游戏的块头真是越来越大,显卡测试的游戏加起来700多G,而且由于是测试项目,所以希望游戏读盘不要影响到测试性能。
3)无损音乐和高清电影文件,美剧,IMDB Top500
4)游戏安装镜像,系统安装镜像,软件安装文件备份,驱动程序安装文件备份
5)归档项目资料,电子书,说明书电子版
表格整理一下:
需求分析:
1)容量:阿财对于数据存储容量的需求很大,如果用SSD来承载数据存储,那么只有倾家荡产一条路。所以阿财打算打造的私人超级存储系统里面容量担当没有什么好说的,必然选择3.5寸机械硬盘4TBx2 2)吞吐:持续读写越高越好,同时要有一定容量;7200转比5400转的好,SATA3比SATA2的好;SSD比HDD好;3.5寸4TB机械硬盘的吞吐量大约是180M/s;2.5寸SATA 3.0的SSD的吞吐量是大约550M/s 但是它们都超过了惠普 ProLiant MictoServer Gen8服务器千兆网卡的吞吐量,所以吞吐量性能都能满足要求,但是考虑惠普服务器具备双千兆链路聚合的能力,所以为满负荷预留230M/s的吞吐量性能是有必要的。 3)并发:SSD无敌,HDD只能提鞋,RAID 0也不例外 4)冗余:惠普 ProLiant MictoServer Gen8服务器 上实现数据冗余保护有很多种成熟的技术
HP B120i SmartArray 阵列卡 RAID:
RAID0,无冗余,可以做游戏盘存储RAID1, 1/2容量,读写速度等于单盘,镜像,可以坏一块盘,可以做 用户文档,当前项目和照片存储。RAID1+0, 1/2容量,读速度等于n/2块盘,写速度相比略有下降,可以坏不在一边的两块盘 最低四盘,MSG8集成阵列卡不支持,盘位也不足无法实现SSD+HDD混合加速。放弃RAID5,(n-1)/n容量,读速度尚可,写速度没有写缓存就是奇慢无比;可以坏一块盘,阵列会降级,速度大幅下降,不需要独立阵列卡但是写入过程中不能系统蓝屏出错和意外断电,必须使用UPS供电。而且消费级硬盘没有延时响应技术,掉盘导致阵列降级很常见;最低三盘,MSG8上面盘位可以实现3+1的SSD+HDD混合加速,但是致命的问题就是重构速度奇慢,写入速度奇慢。放弃单盘>1TB消费级硬盘装满时重建阵列遇到第二个以上错误的概率相对较高,非常可能重建失败。 RAID6,RAID50, RAID60,至少需要4~6块盘,需要添加硬件阵列卡,支持RAID 6的阵列卡贵死,5年陈洋垃圾不低于700,拆机时新卡不低于1500。而且写入过程中不能系统蓝屏出错和意外断电,必须带阵列卡电池或者使用UPS供电;MSG8集成阵列卡不支持,需要另装阵列卡,盘位也不足无法实现SSD+HDD混合加速。放弃
ZFS: Windows和群辉都不支持 ,需要专用操作系统,RAIDZ和RAIDZ2,block级别冗余校验,使用消费级硬盘无压力;小文件读写性能强大但是极其吃内存,不开启重复文件合并的配置1T=1G起步,开启重复文件合并直接1T=5G内存需求,而且不能出错和意外断电,必须使用ECC内存和UPS供电。简单的方法是建在NAS上用SAMBA或者iSCSI映射到主机,但性能被网络吃掉了(千兆网理论125MB/s);性能好的方法,主机用ESXi配置成SuperHomeServer,HDD直通给ZFS虚机并开启VHCI虚拟网卡,显卡直通Win7/8虚机并使用使用iSCSI或者SAMBA访问在ZFS上的存储,但这样主机作为主力工作机或者游戏机架构过于复杂,不利于使用和维护,而且直通网卡性能也会减半,目前阶段先不考虑。 暂时放弃
Windows Storage Space: Simple,相当于RAID0,无冗余,支持SSD分层加速 ,可以做游戏盘存储Two-way Mirror,双重镜像,支持SSD分层加速,可以坏一块盘,可以做用户文档,当前项目和照片存储。Three-way Mirror,三重镜像,至少5块盘,写性能有损失,可以坏两块盘,但是超过GEN8盘位要求,放弃。Panity,奇偶,相当于RAID5,写性能很差,Win8/Win2012约30MB/s,Win8.1/Win2012R2约55MB/s,最致命的是它不支持SSD分层加速,但是致命的问题就是重构速度奇慢,写入速度奇慢。放弃N columns Two-way Mirror,n列双路镜像,至少2n块盘,有点像RAID10,但只能坏一块盘,读写性能为单盘的n倍 MSG8集成阵列卡不支持,盘位也不足无法实现SSD+HDD混合加速。 放弃
结合需求确定存储配置: 1、有惠普ProLiant MicroServer Gen8的情况下,PC主机不需要存储盘,通过千兆网络连接惠普ProLiant MicroServer Gen8存取大容量SSD(512G+),一个2+2容量(256G)SSD和HDD组成SSD高速缓冲磁盘阵列(总容量6T+)提供数据存储;
大容量SSD:2.5寸480GB SSD作为数据文档盘 HDD阵列为提供吞吐:2个3.5寸4TB机械硬盘+480GB/240G高速缓存SSD作为储虚拟机/文档/数据 2、Windows Server 2012 R2作为存储平台操作系统,将所有SSD和HDD磁盘作为存储池,按所需容量划分为2部分,3T的Mirror卷,1.5T的Simple卷Colmun=2,作为上述HDD阵列的组成方式,便于管理,简单易用
分配方式如图所示:
选择机械硬盘
作为磁盘阵列、NAS和服务器的硬盘是不能随便乱买的,首先要支持7x24小时连续不间断通电工作,支持TLER技术避免磁盘阵列掉盘,最好支持企业级硬盘盘片动态平衡,这样才能支持全年无休的盘体垂直安装使用,而不会因为重力加速轴承上部的磨损。
另外要存储容量巨大。阿财原来存储数据的最大硬盘是2T,那么现在打造自己的私人家庭存储,为了未来3年内不需要升级硬盘容量,那么就必须使用更大容量的4T硬盘。阿财原本在西部数据RE企业级和业内口碑最好的日立企业级之间犹豫不定,企业级4T售价高达1499,所以犹豫是不是要选择3T来降低总价。
选择固态硬盘 英特尔(Intel) S3500 系列SATA 6Gb/s固态硬盘2.5英寸 480G 英特尔 Intel DC级SSD企业级固态硬盘,掉电保护、XOR、温控一应俱全,还有低延迟、高性能一致性保证使用感受,料件也是20nm中特挑的颗粒,经过了最严格的稳定性测试,无惧突然断电和意外死机。5年内Intel保修,最大限度保证数据安全,20nm MLC颗粒,450TBW的写入寿命比价格更为重要。
英特尔(Intel) 730 系列SATA 6Gb/s固态硬盘 240G Intel 730 SSD是Intel DC S3500的家用版,定位家用所以主控被超频。写入限制变为保证每天写入70G,可以持续写入5年时间。其他掉电保护、XOR、温控功能一应俱全,还有低延迟、高性能一致性保证使用感受,料件也是20nm中特挑的MLC颗粒,经过了最严格的稳定性测试,无惧突然断电和意外死机。
使用Intel DC系列SSD固态盘这点阿财是经过深思熟虑的,绝不是胡乱花钱。跟内存一样,阿财最初也想省钱,使用的是海淘性价比很高的闪迪Extreme Pro至尊超极速480G作为数据盘。结果在测试Windows Storage Space阵列的过程中,意外发生了——在满负荷读写测试的时候,闪迪Extreme Pro至尊超极速居然掉盘了——没错,开着机它就不见了。吓得阿财头发都竖起来了,服务器重启依然找不到盘。上网查资料然后尝试关机断电10分钟再开机,闪迪Extreme Pro至尊超极速才终于在ProLiant自检和设备管理器中重新出现。
实践证明,没有掉电保护和企业级主控为重载IOPS调度设计的家用级SSD,在作为存储系统使用的时候,真的是会出现很多预想不到的意外状况而掉链子。所以虽然价格肉痛无比,阿财还是选择更换了Intel DC S3500系列企业级SSD。
设备采购
亲手装配,打造自己的家庭超级存储
这里说明一下,组成2+2 SSHD混合阵列只需要一块240+480G SSD即可满足方案原始设计要求。但是阿财实际装机用的是800G+480G SSD,人总是要任性一下的 : )。
忙活了一个星期过后,阿财打造达成了一台这样的私人家用服务器——
惠普ProLiant MicroServer Gen8,E3-1220,12G ECC DDR3,5盘位 总存储容量 SSD 800G+480G+120G,HDD WD红盘4T*2
开箱 系统盘——闪迪 SSD PLUS 120G
4T红盘和Gen8
红盘4Tx2,惠普Gen8,SanDisk SSD PLUS系统盘,第一块SSD缓存盘是Intel 730 240G
红盘4Tx2,惠普Gen8,SanDisk SSD PLUS系统盘,第一块SSD缓存盘是Intel 730 240G
装配
惠普 ProLiant MicroServerer Gen8缺少一根光驱位的软驱转SATA供电线和数据线,所以需要用户自行购买一根,阿财发现家里零件正好够做出一根这样的供电线,所以就开始了DIY之旅。
找到的软驱转SATA线偷懒只焊接了一根地线和一根+5V,剩下12V和GND脚居然裸出在外,有短路隐患。
另外阿财手上的Intel DC S3500/730 2.5英寸 SATA SSD是需要12V供电的,所以必须补全12V供电。
焊接SATA供电转接线用的是18AWG的F46-2特氟龙镀银线。
阿财借助工具焊台焊接,避免烫手之苦
焊接完成,为自己的手艺点赞。
焊接完了为了避免短路,还应该套上热缩管
电吹风吹一吹,热缩管就包紧了
压好SATA端子
焊接好SATA端子
套上SATA胶壳
FDD转SATA转接线插上惠普Gen8顶部的供电线
插上系统,没有ODD转换托架,就随意摆在那好了,平时也不会搬动那么重的一坨服务器。
然后4个非热拔插抽取托架,先装上4T硬盘。
3.5寸托架安装2.5寸SSD是必须要使用转换挡板的。
把Intel DC S3500 800G装上3.5寸托架
把西部数据红盘和Intel DC S3500 800G都一一插入 HP Gen8的磁盘托架中。
HP Gen8 家用服务器装好就可以上架——上(电视)柜了。
配置存储池和SSHD混合阵列
iLO 4在淘宝花10块钱可以激活iLO Advanced,就可以永久在惠普Gen8上使用iLO远程管理功能
通过iLO 4 开机按下F10
使用HP IP装操作系统,5块可以永久在线和电话激活的Windows Server 2012 R2,Tips:IP只要你看得懂英文,就不要选中文语言界面,惠普ROM的中文字库字体真的非常非常难看
插入一张TF卡,设置SATA5启动,这个步骤网上教程很多,阿财就不搬运了。
物理磁盘如图
第一步,将2个机械硬盘,2个存储SSD都划入存储池中
阿财创建了一个存储池,命名为“D&T's_DataWarehouse”
很大一部分存储空间的命令不能通过Windows Server 2012 R2的图形控制台界面完成,所以阿财接下来的操作将会使用Windows PowerShell通过命令行进行配置。
# 配置SSD层和HDD层 阿财的私人存储空间称为:“D&T's_DataWarehouse”
Get-StoragePool "D&T's_DataWarehouse" | New-StorageTier –FriendlyName SSDTier –MediaType SSD Get-StoragePool "D&T's_DataWarehouse" | New-StorageTier –FriendlyName HDDTier –MediaType HDD
接下来设置默认Resiliency Settings and Spaces 配置的Column # 配置 resiliency settings Get-StoragePool "D&T's_DataWarehouse" | Set-ResiliencySetting -Name Simple -NumberOfColumnsDefault 2 Get-StoragePool "D&T's_DataWarehouse" | Set-ResiliencySetting -Name Mirror -NumberOfColumnsDefault 1
# 分别创建一个1.5T大小的simple和一个3T大小的mirror存储空间,设置SSD分层缓存加速,设置5GB SSD写回高速缓存
$SSD = Get-StorageTier -FriendlyName SSDTier $HDD = Get-StorageTier -FriendlyName HDDTier Get-StoragePool "D&T's_DataWarehouse" | New-VirtualDisk -FriendlyName "Gaming" -ResiliencySettingName Simple –StorageTiers $SSD, $HDD -StorageTierSizes 216GB, 750GB -WriteCacheSize 5GB Get-StoragePool "D&T's_DataWarehouse" | New-VirtualDisk -FriendlyName "Documents" -ResiliencySettingName Mirror -StorageTiers $SSD, $HDD -StorageTierSizes 216GB, 3072GB –WriteCacheSize 5GB
创建分区 and 卷 # 配置卷和盘符“D”on "Documents" Get-VirtualDisk "Documents" | Get-Disk | Set-Disk -IsReadOnly 0 Get-VirtualDisk "Documents" | Get-Disk | Set-Disk -IsOffline 0 Get-VirtualDisk "Documents" | Get-Disk | Initialize-Disk -PartitionStyle GPT Get-VirtualDisk "Documents" | Get-Disk | New-Partition -DriveLetter "D" -UseMaximumSize Initialize-Volume -DriveLetter "D" -FileSystem NTFS -Confirm:false
# 配置卷和盘符 “G”on "Gaming" Get-VirtualDisk "Gaming" | Get-Disk | Set-Disk -IsReadOnly 0 Get-VirtualDisk "Gaming" | Get-Disk | Set-Disk -IsOffline 0 Get-VirtualDisk "Gaming" | Get-Disk | Initialize-Disk -PartitionStyle GPT Get-VirtualDisk "Gaming" | Get-Disk | New-Partition -DriveLetter "G" -UseMaximumSize Initialize-Volume -DriveLetter "G" -FileSystem NTFS -Confirm:false
性能测试
既然是存储,那么网上邻居的拷贝速度是最重要的
拷贝700G3DM和Steam 游戏文件测试,通过网上邻居 SMB协议拷贝速度封死在1Gbps千兆双绞线的理论带宽(125M/s)之下稍低一点点,完全满足千兆网络传输的要求
我们再来对才有Simple Column=5+216G SSD缓存 1.5T的Gaming磁盘——就是阿财精心打造的高速游戏盘做性能测试:
我们可以看到,这个游戏盘的写入和读取性能,4K读写IOPS,均远超过了机械硬盘应有的200M/s以下的拷贝速度,AS SSD给出的评分超过SATA 2.0接口的SSD综合性能水准。
CDM性能测试没有测试出任何异常,一切表现都跟一块1.5T容量的SSD固态盘一般。
HDTune 暴露了SSHD的本质,在持续写入一定容量数据以后,性能会回落到HDD的水平,之前阿财设定的容量是5G写回缓存,如果希望写入量更大都不下降,可以增大写入缓存,不过根据阿财使用SSD的经验,正常使用一天的写入量一般不超过10G,极限情况大约为30G,一般上网打游戏聊天每天写入量仅仅为3G左右。
所以设置成5G写回缓存已经足够12小时使用的写入所需容量。
Mirror镜像不知道为何SSD写回缓存没有发挥作用,但是读取速度却达到了RAID 0的速度。因为时间关系,阿财还需要更多的时间来深入研究存储空间的SSD-HDD混合缓存工作机制。
灾备冗余性能——拔盘测试
作为一个冗余数据存储方案,阿财的磁盘阵列必须经得住最残酷的考验——那就是拔盘测试。
阿财的设计这样的一个2SSD+2HDD存储阵列,需要考虑的是珍贵的个人数据的安全性,所以阵列冗余容错的目标: 1)拔掉(模拟故障或者损坏)2个SSD中的任意一个——存储重要数据的Documents毫无疑问都会downgrade,性能降低,但是读写数据不受影响。如果拔掉组成Gaming卷的SSD,Gaming卷数据丢失,但是并没有重要数据。 2)拔掉(模拟故障或者损坏)2个HDD中的任意一个——存储重要数据的Documents卷会downgrade,性能降低,但是读写数据不受影响。只存储游戏的Gaming卷无法访问,Gaming卷数据丢失,但是并没有重要数据。 3)拔掉同属于一个Column的一个SSD和一个HDD,存储重要数据的Documents卷会downgrade,但是依然能够读取数据。只存储游戏的Gaming卷无法访问,数据丢失,只能重建。 4)最糟糕的的情况,拔掉2个SSD或者不同属于一个Column的一个SSD和一个HDD,Documents卷和Gaming卷的数据都会丢失。
阿财接下来尝试模拟磁盘/SSD故障拔掉磁盘设备,通过PowerShell Retired拔掉的SSD/HDD,更换新的SSD/HDD,重建完整的阵列这一系列的维护步骤,来检验这个阵列是否能经受得起磁盘硬件故障的损坏。
首先尝试拔掉一个磁盘,先选择较小容量只有221G属于Mirror存储空间(阵列)的SSD拔下来。(注:Mirror相当于RAID 1,所以拔掉跟它同一组Column的西部数据4T红盘HDD对存储空间的影响也是同样的效果)
现在可以看见丢失了的一块SSD/HDD磁盘存储池状态,物理磁盘列表中 (列出的第一个)磁盘已没有 FriendlyName 和 GUID——因为它是被阿财人为模拟掉盘状态拔掉的SSD。
可以看到虚拟磁盘列表中“Documents”卷提示有黄色惊叹号,表示磁盘卷处于Degraded降级状态,此时需要系统管理员接入更换损坏硬件或者备份重要数据。
但是此时的2个虚拟磁盘卷是可以正常读写的,经过阿财创建目录/拷贝文件等测试,数据安然无恙。
再狠一点,拔掉2块SSD
现在可以看见丢失了的两块SSD或者HDD磁盘存储池状态,物理磁盘列表中 (列出的第一个)磁盘已没有 FriendlyName 和 GUID——因为它是被阿财人为模拟掉盘状态拔掉的SSD。
这种状况非常的糟糕,2个虚拟磁盘都失效了,但是企业级SSD的故障率很低,一般情况下2块盘一起失效几乎是不可能的。
那么在丢失/损坏一块磁盘或者SSD的情况下,我们更换磁盘和SSD,需要做一些维护操作,才能恢复Windows Storage Spaces的数据完整和正常状态。
首先,依然是推荐使用Powershell命令行,通过Windows Server内建的服务器管理图形界面程序并不能很好地执行全部的维护操作命令。
接下来,阿财执行 Get-PhysicalDisk 以获取磁盘列表,这样可以retire 拔掉的磁盘:
Powershell 是一个功能强大的环境,可以将返回对象,而不仅仅是文本,所以列表中的第一项是实际上是指丢失的磁盘。捕获到名为 $results 的变量的列表:
PS C:> $results = Get-PhysicalDisk
$results 变量是零开始的数组,所以我们的硬盘里感兴趣的是 $results [0]:
正在更换了新磁盘和代替拔掉的磁盘进行修复,阿财现在可以删除损坏的磁盘 (请注意,之前上文提及它的引用句柄存储在我的PowerShell中 $results 变量): PS C:> $results[1] | Set-PhysicalDisk -usage retired PS C:> Get-PhysicalDisk
丢失的磁盘 retired了,阿财可以开始修复Mirror镜像卷的虚拟磁盘 (请注意磁盘卷状态是:InService 意味着它正在数据重构) 修复: PS C:> Repair-VirtualDisk "Documents" PS C:> Get-VirtualDisk
PS C:> Remove-PhysicalDisk -physicaldisk $results[0] -storagepoolfriendlyname "D&T's_DataWarehouse"
Confirm Are you sure you want to perform this action? Removing a Physical Disk will cause problems with the fault tolerence capabilities of StoragePool "D&T's_DataWarehouse". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
经过几个小时 (InService 维护),Mirror阵列被重建,恢复健康,状态跟新的一样。
更换了拔掉的磁盘,然后执行数据重构之后,整个SSHD混合加速阵列已经满血复活了。
功耗测试
备注,阿财的功率插座不太靠谱,本身什么都不插,亮着液晶屏背光就有6瓦的空载功耗,所以下面的功耗均减去了插座本身的功率消耗。
插电仅iLO部分电路和iLO口网卡工作功耗为6瓦。
日常功耗,34瓦(含1U电源转换效率损耗)
满载功耗115瓦(含1U电源转换效率损耗)
迅雷满速下载功耗36瓦。
总结
由于篇幅有限,只能先介绍用惠普ProLiant MictoServerGen8微型服务器搭建家庭超级存储的硬件配置,操作系统,SSHD混合阵列维护技巧。
还有更高级的应用例如:迅雷离线下载、黑群辉、公共云同步、私有云、SS翻墙科学上网、DLNA/Air Play家庭流媒体服务等等功能可供挖掘。留着下一篇文章的内容吧,阿财也需要更多的时间来研究更强大的功能实现。
目前希捷5T移动硬盘目前富裕出来,也打算出掉,毕竟阿财不混PT,美亚盘也没有保修,希捷DM000系列可靠性也臭名昭著。
原有的机器3块机械硬盘都拆下卖咸鱼二手了,大概回血了890块。加上最后卖掉的新买的希捷5T差不多能回血1490。
阿财这台超级家庭存储打造成本一共是4235(按240G+480G SSD计算成本),去掉卖掉旧机械硬盘回血,一共新投入是2750,这个价格甚至买不到四盘位成品NAS。不但确保了未来的4~5年内数据基本安全无忧(两块4T红盘京东行货3年保修,重要的个人数据互相备份),99%的日常使用数据是存储在SSD中或者通过SSD高速缓存访问,拥有SSD的访问速度。
包括1.5T容量存有800G单机和网络游戏的Gaming游戏卷拥有SSD的读写速度,尤其适合做需要高速响应的游戏运行读盘。
拥有单盘/有限条件双盘故障容错能力的个人资料Documents卷则拥有180M写入和900M读取的能力,适合存储照片,个人开发项目文档,程序代码,这些读取多于写入的用途,容错性要求高的用途。
这台惠普ProLiant MictoServer Gen8家用服务器存储性能强悍,远超HDD阵列的吞吐量,4K寻址性能和并发访问速率,同时HP家用服务器价格低廉。通过Windows Storage Space SSD分层WriteBack写入缓存+通过磁盘整理的方式将频繁读取的数据优先存储在SSD空间里面,大容量HDD一起组成存储阵列,作为SSD加速缓存盘来存储更多的更大容量的游戏。这都是一次具有非常高性价比的家庭超级存储打造&SSD加速体验。
|