本帖最后由 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
|