Chiphell - 分享与交流用户体验

标题: PVE如何实现关机的虚拟机直通的硬盘休眠呢? [打印本页]

作者: keng868    时间: 2024-10-28 09:32
标题: PVE如何实现关机的虚拟机直通的硬盘休眠呢?
我的pve装了个win server做冷备NAS,RDM直通了6块硬盘,平常很少用。

如何实现这个win虚拟机关机后,直通的磁盘跟着休眠, 启动win后,又自动唤醒硬盘呢?

这样是不是太麻烦了?
作者: 散落烟灰    时间: 2024-10-28 16:41
不妨考虑直接装个windows server 做宿主系统,开个SMB做存储,功耗控制也精细,原生自带休眠,虚拟机用hyper-v,现在也支持虚拟黑裙7.x了,省去了很多中间的折腾环节.
作者: lyf362345    时间: 2024-10-28 19:43
本帖最后由 lyf362345 于 2024-10-29 10:45 编辑

使用pve hook调用hdparm,文档参考:https://pve.proxmox.com/pve-docs/chapter-pct.html#_hookscripts
我刚用这个做了个脚本,实现开启虚拟机后,挂载里面的smb到pve,然后再共享给lxc
作者: mdk2000    时间: 2024-10-28 20:05
打开硬盘epc就行,我一个月都不会被激活

hdparm一定要删掉,应为会破坏epc

https://github.com/Seagate/openSeaChest

找到要改的盘
openSeaChest_PowerControl -s

关了高级电源
openSeaChest_PowerControl -d /dev/sg0 --disableAPM

打开epc
openSeaChest_PowerControl -d /dev/sg0 --EPCfeature enable

设置epc参数
openSeaChest_PowerControl -d /dev/sg0 --idle_a 2000 --idle_b 600000 --standby_z 1800000

时间自己看着改
--idle_b是磁头归位时间,600000=10分钟
--standby_z是休眠,1800000=30分钟
作者: 飞翔    时间: 2025-7-24 20:27
mdk2000 发表于 2024-10-28 20:05
打开硬盘epc就行,我一个月都不会被激活

hdparm一定要删掉,应为会破坏epc

这个执行后一直idle,就是不休眠。群晖
作者: mdk2000    时间: 2025-7-25 13:35
飞翔 发表于 2025-7-24 20:27
这个执行后一直idle,就是不休眠。群晖

休眠必须是无读写状态,你群晖一直有读写当然无法休眠
作者: 飞翔    时间: 2025-7-25 15:33
mdk2000 发表于 2025-7-25 13:35
休眠必须是无读写状态,你群晖一直有读写当然无法休眠

怎么判断群晖在读写?没跑啥业务啊。。




欢迎光临 Chiphell - 分享与交流用户体验 (https://www.chiphell.com/) Powered by Discuz! X3.5