Proxmox VE 让硬盘休眠的办法

从OMV(openmediavault)迁移到PVE(proxmox ve)碰到的最大问题就是硬盘不会休眠,用hdparm设置好20分钟停转也一点用都没有,还是一直在跑不会停转,头疼。

就算强制停转会停下来几秒,然后又点火继续跑,真是无语了。

只能上网继续刮资料了,互联网就是好,很快找到了一篇很有帮助的文章,里面说就是PVE的状态组件(pvestatd)搞得鬼,一直会一直读取硬盘状态显示在首页的管理界面,同时跟服务器群组交换状态数据,所以硬盘会一直不停的叫起来干活所以不会休眠的。

唯一的办法就是把这个组件干掉,直接停止pvestatd服务,当然唯一的后果就是首页不会再更新状态了,比如cpu,网卡负载之类的现状图状态。

不过虚拟平台弄好了,估计也不会经常去看的了,就这样子吧,把服务pvestatd停止了到了设置停转的时间,果然硬盘全部乖乖躺下来睡觉了。

毕竟PVE设计是用来跑服务器群组的,跟家用还是有不一样的考虑,不过希望还是自定义监控硬件比较好。

命令帮助如下:

要希望关闭pvestatd服务,直接用

检查服务状态

参考文章:
https://forum.proxmox.com/threads/disk-spin-down.38000/

2 thoughts on “Proxmox VE 让硬盘休眠的办法

  • 修改/etc/lvm/lvm.conf文件
    设置use_lvmetad = 1
    或者
    global_filter = [ “r|/dev/zd.*|”, “r|/dev/mapper/pve-.*|”, “r|/dev/sd*|” ]
    过滤不需要监控的盘
    见https://forum.proxmox.com/threads/pvestatd-awakes-hdd-immediately.15344/

  • 我用了一下,通电时间还是会增加,是否在停转的时候也会计入通电时间,那这个盘面的启动和停止时间没法计算啊

Leave a Reply

发表评论

电子邮件地址不会被公开。 必填项已用*标注