双十一刚过,新盘一块块插进 NAS,按下电源键的那一秒——是整套存储最容易出事的时候。
不是拷 4K 原盘的时候,也不是 RAID 重建的时候。是开机。
读写那点电,真不算什么
做阵列的 UP 主“阵列存储专家”在一台 12 盘 SAS 平台上拉了实测:机器空载约 80W,12 块盘全部转起来之后稳态只有 180W 左右,但开机那一刻,峰值冲到 288W。把交错启动从“4 盘一组”改成“2 盘一组”,峰值降到两百一二十瓦,少了约 60W,波形也柔和得多。他的结论就一句话——日常读写远没有启动那一刻吃电。哔哩哔哩

为什么?机械盘的电机要把盘片从静止拉到 7200 转,起步那一下得硬扛静摩擦:启动瞬间会产生很大的浪涌电流,功耗远高于正常运行。有人拿硬盘铭牌算过账,启动功率大概是额定的 2 到 3 倍。哔哩哔哩哔哩哔哩知乎

成品 NAS 的问题,是电本来就不够分
这里有个错配:3.5 英寸盘的典型起转电流在 2A 上下,而成品 NAS 普遍每个盘位只分到 12V 1.5A——多盘同时起转,供电先天就在红线以下。DKBOX 共享存储拿 8 块盘做过同样对比,硬件不动、只换扩展卡:多块硬盘同时上电,瞬间功耗可能把电源拉爆,带来一堆隐性故障。这不是玄学,就是电不够分。知乎哔哩哔哩
解药本来有,叫交错启动(staggered spin-up):LSI、Adaptec 这类阵列卡每次只唤醒几块盘,间隔 2 秒,把电流错开,避免二十几块盘同时起转、峰值电流过大导致掉盘。坏消息是,家用成品 NAS 大概率没有这功能——交错启动靠 SAS 卡指令控制,家用 NAS 却多用 PCIe 转 SATA 的桥接芯片,压根没这条指令;真要做,得在背板上加 MCU 分批供电,几盘位的家用设备摊不下这成本,厂商一般不做。而且这事不只发生在开机:最糟糕的是一部分盘在读写、另一部分盘刚从休眠里起转,12V 会剧烈波动,表现出来就是莫名其妙的掉盘、阵列降级。哔哩哔哩哔哩哔哩知乎
能做的四件事
一,电源和 UPS 按启动峰值选,别按稳态瓦数选。厂商标的功耗是它转起来之后的数,不是它站起来那一下的数。
二,别把一根供电线串太多盘。大 4pin/SATA 线一般是 18AWG,按轻载 3A、满载过流 5A 算:有顺序启动能带 5 块以下,没有顺序启动就是 3 块。外置硬盘柜更要小心,它用的是 DC 电源,撑不住启动功率时不是降速,是真的会直接保护断电。知乎

三,盘位上到十块以上,DIY 反而是唯一能主动拿到交错上电的路:选支持交错启动的 SAS 阵列卡,配 ATX 电源。ATX 电源标的是可持续功率,瞬时上限比小 NAS 那颗 DC 适配器高得多。
四,别把唤醒慢当成网慢。机械盘只要休眠,再唤醒必然要等它重新转起来,5 秒都算快的,这跟交换机没关系。该做的是别让盘频繁休眠又频繁起转,那等于反复制造浪涌。哔哩哔哩
硬盘还在涨价,今年双十一 NAS 的线上销量也并不好看。盘位越来越金贵,但比起多买一块盘,先把电这一层算明白,成本低得多。微博