解决群晖硬盘休眠频繁唤醒的问题
本帖最后由 kinslayer 于 2024-4-17 10:09 编辑家里有个白裙ds423,平时使用率不太高,特别晚上几乎没有使用的可能,寻思开个硬盘休眠,降低点电费和噪音,也许还能提升点硬盘寿命?结果发现默认设置下休了个寂寞,每次不到一小时就会唤醒,不仅没有效果,频繁启停对硬盘寿命还有副作用。
经过一段时间调试,终于能比较稳定的休眠,分享出来供参考。
1. 在技术支持中心里面启用系统休眠调试模式,找出频繁唤醒的套件,不常用的就停用。
例如webstation,经测试,只要开启webstation,稳定每半小时唤醒,原因不明。果断停用拿docker代替之。
quickconncet,drive, photos, ds audio等常用套件对休眠基本无影响
2. 群晖的系统装在md0分区,在所有磁盘上都有备份,类似RAID1,大部分应用日志都挂在/var/log 这个目录,就处在这个分区里面,只要应用或者系统产生日志,就有可能唤醒,是唤醒的重灾区。
解决思路:
把log目录挂载到内存里面,用tmpfs代替之
操作办法:
ssh登录到群晖,切换到用root用户,在/usr/lib/systemd/system/目录下创建var-log.mount文件,内容如下:
Description=Log Directory
Documentation=man:hier(7)
Documentation=http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
ConditionPathExists=/var/log
DefaultDependencies=no
#Conflicts=umount.target
#Before=local-fs.target umount.target
Conflicts=
Before=local-fs.target
What=tmpfs
Where=/var/log
Type=tmpfs
Options=mode=1777,strictatime,nosuid,nodev,noexec
目的就是将日志目录挂载到tmpfs,也就是内存文件系统。
然后启用systemctl daemon-reload
systemctl enable var-log.mount
重启系统后用 df -h 命令查看
如图所示,即为挂载成功。
然后一些docker里面的应用,如果待机的时候会产生日志,日志目录也可以把卷挂载到/tmp 或者/var/log 目录里面来解决
然后修改之后,睡眠质量就好得多了,一次可以睡比较久[偷笑]
此修改弊端:
因为是tmpfs,重启之后日志文件会丢失,这个对我而言无所谓。如果对日志比较重视的,可以加两个定时任务,一个定时的任务通过rsync同步日志到其他备份文件夹,类似这样rsync -a /var/log/ /var/log.bak/
另一个在开机的时候同步回去。rsync -a /var/log.bak/ /var/log/
或通过udp把日志发送到其他syslog服务器。
一点探索,不足之处请各位大佬指正[偷笑] 为什么不,用的时候再开机
你这样让他蹲下,起来,他会挂的 之前好像听说,频繁启停,硬盘坏的更快,还不如一直转着。 DSM读取SMART数据?
由威联通的最大只能设60分钟轮询一次想到的 zhb0026 发表于 2024-4-17 10:30
为什么不,用的时候再开机
你这样让他蹲下,起来,他会挂的
1. 群晖开关机速度是非常慢的
2. 休眠不影响远程使用,关机之后再要远程使用就没那么方便了 aikgogo 发表于 2024-4-17 10:33
之前好像听说,频繁启停,硬盘坏的更快,还不如一直转着。
我也正是因为听说过这个说法,所以比较在意频繁唤醒。
我实测经过修改之后,一次可以睡眠10多个小时,这已经不那么“频繁”了。也可以关闭深度睡眠,按照群晖官方的说法,这样硬盘不会断电,影响也许会小点儿。 kevinho86 发表于 2024-4-17 10:34
DSM读取SMART数据?
由威联通的最大只能设60分钟轮询一次想到的
这个倒没有仔细研究,有地址吗?拜读一下~ kinslayer 发表于 2024-4-17 10:55
这个倒没有仔细研究,有地址吗?拜读一下~
我没有休眠唤醒这烦恼,我不打开休眠的 自动开关机了解一下[偷笑] 每次用一下再休眠,感觉也是折腾;
给NAS安排大活,每天PT下载杠杠的。[狂笑] 不建议去改这些东西。默认就默认了。至于硬盘休眠 频繁会导致硬盘过,迄今为止还没有实锤过,只是有人说可能。家里的硬盘默认使用都6年了,还没有出过问题。还买的欧统希捷 7200rpm的。 caileipk 发表于 2024-4-17 11:04
不建议去改这些东西。默认就默认了。至于硬盘休眠 频繁会导致硬盘过,迄今为止还没有实锤过,只是有人说可 ...
之前是群晖的214,挂的两块西数红盘在6万小时的时候坏了一块,后来换成希捷银河了,目前2万+小时,希望能多坚挺一点。 kinslayer 发表于 2024-4-17 10:48
1. 群晖开关机速度是非常慢的
2. 休眠不影响远程使用,关机之后再要远程使用就没那么方便了 ...
用过威联通之后,我觉得群晖的开关都是秒的[偷笑] 俺折腾几天,发现一直没休,有几个服务不能停。想了下,算了,直接拔硬盘吧。于是俺就拔了2个盘。ds920现在被当成2盘位的在用了[雷人]
友情提示,西数hc550官方文档有写,终身最少能启停50000次,5年保修期平均1小时可以启停一次
那些说容易坏硬盘的,你有生产商懂? mdk2000 发表于 2024-4-17 14:45
友情提示,西数hc550官方文档有写,终身最少能启停50000次,5年保修期平均1小时可以启停一次
那些说容易坏硬 ...
同意,我認為壽命沒這麼差 日志挂tmpfs总觉得不妥,万一日志多,内存可能爆。 zhfreal 发表于 2024-4-17 20:00
日志挂tmpfs总觉得不妥,万一日志多,内存可能爆。
这个倒不必担心,
1. 群晖有压缩和滚动策略控制日志大小
2. tmpfs 8.8G和系统分区7.9G大小差不多,如果tmpfs爆了那么日志放系统分区也该爆了;当然要是没加过内存,就原厂2G内存的确实不推荐这么做。。。 谢谢分享有空试试 休眠不如关机 通断不如常开
页:
[1]