wxcup 发表于 2025-7-4 19:08

迷你主机组NAS系列之ALL IN BOOM魔改记(3)——供电及硬盘休眠节能篇

本帖最后由 wxcup 于 2025-7-4 19:18 编辑

一、供电篇

供电其实分为两部分,迷你主机使用的原厂电源并不在讨论范围,这里主要解决的是硬盘笼及其周边设备的供电,主要使用服务器的拆机电源,原因是价格低保有量大,而且质量有保证,周边的改装方案成熟价格亲民,控制方式更灵活。


上图的钛金750W电源用于华为2U服务器,不到100元就可以拿下,属于服务器电源中比较贵的型号;上图配有csps电源转接板(30元左右)和3D打印的电源盒(30元左右),可转接ATX或SFX电源背板,再加一个12V转5V的模块,完全可以解决所有外接硬盘的供电问题;


上图为DELL服务器电源,白金认证带EPP绿标,适用于R630/730等机型的拆机电源,普通750W二手价格大概为40元左右,配有DELL服务器电源智能取电盒,可以通过PMBUS读取电源内各项参数及控制电源;
整体方案请参考B站UP主“手残的小偽”的开源项目。


取电盒连接WIFI后可进行远程控制,上图为web控制界面,可以看到输入输出功率及温度和风扇转速等信息,新版固件还有设定定时任务等功能,可以集成到Home Assistant中进行自动控制,更精细化的控制外置硬盘笼的功耗;


由于服务器电源为全12V输出,所以外接硬盘还需要一个5V的供电,这里硬盘供电线部分选用了工业级专业隔离模块(拆机版),实测除了温度略高,纹波和稳定性都没有问题,足以满足多块硬盘供电的需求;

二、硬盘笼部分
最早是手搓的瓦楞纸硬盘托架,加了个两个温柔台风12CM风扇散热:

环保印象派8盘位cardboard硬盘架,前置两个温柔台风12cm风扇,usb供电状态下即可把硬盘温度硬控在35度以下(室温26度)。


宏基迷你主机N6670G,cpu拆分为844后外接DELL H730P阵列卡+intel X710万兆网卡,搭配手搓8盘位硬盘架,由750w华为拆机电源为硬盘部分供电。


后续升级了8盘位的硬盘笼,内置SAS背板和5V转换电路,直插12V供电即可;
从阵列卡接两条长度80cm的SAS线即可连接此硬盘笼,此时迷你主机可以放得更远一些。



使用AIB拆分卡及3D打印的8盘位外置硬盘笼效果图,由DELL服务器电源及取电盒为硬盘盒供电,已开启H730p阵列卡硬盘休眠功能;
迷你主机放置在工作台上方,硬盘笼及电源放置在工作台下方,在正面及侧面基本无法看到外置硬盘状态,跟居家办公环境毫无违和感[偷笑]


三、节能及硬盘休眠篇

DELL 13/14代阵列卡硬盘休眠功能(Spin down)功能,又叫DimmerSwitch,原本是支持Unconfigured硬盘和热备硬盘以及阵列成员硬盘的停转休眠的,后来因为某些IO敏感性的应用(如数据库等)可能会触发报错而在17年之后的某个固件版本开始,砍掉了阵列成员硬盘休眠的功能,这个功能对企业级环境意义不大,但是对于家用NAS环境则非常适用;

所以需要将阵列卡固件版本降级,同时PERCCLI命令行也需要使用旧版的才能开启

使用命令行开启DS功能,磁盘阵列无IO活动之后30分钟即启用硬盘停转功能


看到这个cfgDrv开启表明已开启,即已配置为阵列成员的硬盘也允许休眠;


所以建议是SSD和HDD混搭效果最好,就是系统和日常的软件装在SSD上,然后数据放在HDD的阵列上
这样日常使用几乎对HDD上数据没有读写,硬盘休眠效果最好
不过阵列卡还是会周期性唤醒所有硬盘确保阵列功能正常


win下推荐安装LSA的软件,日常对阵列卡的配置和监控都足够用了

这个LSA管理软件里其实可以开启未配置硬盘和热备硬盘的节能功能,但是已配置为阵列成员的硬盘休眠功能被禁用了…………


打开硬盘标签页查看详细信息,在Power State电源状态栏出现Powersave即表示硬盘已经停转休眠

对于DELL第9代PERC阵列卡的选型建议:H730和H730p都支持,H330的话不推荐,因为没有缓存
另外注意这个硬盘休眠功能在唤醒硬盘的时候,可能会导致应用卡顿,这是因为硬盘从停转到全速需要一定的时间,一般为8-12s左右
具体的延迟时间看硬盘转速和硬盘个体的情况而定



硬盘停转休眠实测,使用H730P Mini blade阵列卡,降级固件版本后成功开始Dimmer switch功能,硬盘为一块HGST 6TB氦气盘,电源为750W华为服务器电源,空载功耗为9.8W
硬盘待机功耗为16.95-9.8=7.15W,硬盘停转休眠后的功耗为14.22-9.8=4.42W,休眠后功耗为7.15-4.42=2.73W,下降了接近4成。如果是8块盘全年开机节电效果会更显著。


关于阵列卡硬盘休眠的注意事项:1.   IO敏感性应用慎用,可能会出现IO超时等错误2.   为了保证硬盘休眠效果,还需要修改PatrolRead的频率,以减少对硬盘阵列的唤醒次数3.   一致性检查(建议一个月一次即可)4.   减少应用对硬盘阵列的分散性访问,尽量让磁盘阵列的读写任务集中,使用完成后卸载对应磁盘,可以更好保证节电效果5.   建议选用企业级硬盘,因为企业级硬盘唤醒的时间相对更短,出现IO报错的概率更低,同时企业级的硬盘允许更多的磁头收放次数,可以大大延长硬盘使用寿命

四、日常节电使用示例为了减少阵列中硬盘的启停次数,最大化硬盘节电效果同时延长硬盘使用寿命,需要将硬盘阵列的读写IO时段集中起来,例如日常冷备或者同步时间放到集中的时段。
以本人日常使用为例,需要在凌晨同步异地主力NAS的数据和备份SurveillanceStation的监控视频,发起一个定时任务,将读写任务放到凌晨时段,在执行完成后,卸载硬盘阵列的对应的存储池,这样可以尽量保证白天没有对阵列硬盘的读写,减少硬盘唤醒的次数,可以将硬盘节能效果提升到最高,也可以避免硬盘炒豆子的噪音扰民问题,同时避免引起室友或同事的注意(额,这个其实是主因…………)[恶魔]


本系列帖子直达地址:
迷你主机组NAS系列之ALL IN BOOM魔改记(1)——主机及PCIE拆分篇
https://www.chiphell.com/thread-2676225-1-1.html


迷你主机组NAS系列之ALL IN BOOM魔改记(2)——基于PLX芯片的硬件拆分篇
https://www.chiphell.com/thread-2719936-1-1.html





散落烟灰 发表于 2025-7-4 20:26

有些片段挺有启发,感谢分享

xksxiong 发表于 2025-7-4 20:31

就是牛逼。

cga_oliver 发表于 2025-7-4 20:56

自己动手做零件,真心牛。

wxcup 发表于 2025-7-5 08:50

cga_oliver 发表于 2025-7-4 20:56
自己动手做零件,真心牛。

大部分零件都不需要自己动手,二手平台都有现成零件可选[偷笑]

微笑丶在脸上 发表于 2025-7-5 10:16

瓦楞纸硬盘托架用了多久啊[偷笑]

rico19375 发表于 2025-7-5 10:31

机械硬盘最好不要开启休眠,反复启停很容易把盘搞废掉的。。。我是机械单独放一个nas上,需要用里边数据时候就开机,用完以后就关机。。。反正很少用,一个月也开不了几次。。。

wxcup 发表于 2025-7-5 17:53

本帖最后由 wxcup 于 2025-7-5 17:57 编辑

微笑丶在脸上 发表于 2025-7-5 10:16
瓦楞纸硬盘托架用了多久啊

用了差不多一年多吧,感觉也挺稳,就是强度稍微差一点,搬动了几次之后瓦楞纸就有点软乎了,不过优点就是没有共振问题[恶魔]

andy-wsj 发表于 2025-7-5 18:11

后面换个3D打印笼子就完美了

qp6g3o 发表于 2025-7-5 22:24

非常不错有启发 有学习~
页: [1]
查看完整版本: 迷你主机组NAS系列之ALL IN BOOM魔改记(3)——供电及硬盘休眠节能篇