PVE硬盘休眠
根据你提供的硬盘信息,/dev/sda 和 /dev/sdb 是你希望进行休眠管理的硬盘。我们可以按照以下步骤完成配置,屏蔽这些磁盘的监控,并使其进入休眠状态。
1. 修改 /etc/lvm/lvm.conf 文件
首先,我们将通过 lvm.conf 来过滤掉这些磁盘,以避免 LVM 对它们进行监控。
编辑 lvm.conf 文件:
nano /etc/lvm/lvm.conf找到
global_filter设置,并按如下方式修改:global_filter = [ "r|/dev/zd.*|", "r|/dev/mapper/pve-.*|", "r|/dev/sda.*|", "r|/dev/sdb.*|" ]这条规则将
/dev/sda和/dev/sdb两个磁盘过滤掉,防止 LVM 对它们进行扫描和监控。保存文件并退出。
重启 PVE 的状态监控服务:
systemctl restart pvestatd
2. 配置 hdparm 来管理硬盘休眠
接下来,我们将通过 hdparm 来设置硬盘的休眠时间。
设置硬盘的休眠时间:
hdparm -S 60 /dev/sda hdparm -S 60 /dev/sdb这里的
60表示 5 分钟(1 单位 = 5 秒)。如果你希望更长时间才进入休眠,可以根据需要调整该值。立即让硬盘进入休眠:
hdparm -y /dev/sda hdparm -y /dev/sdb这将立即让硬盘进入休眠模式,验证设置是否生效。
3. 持久化休眠设置
为了确保硬盘休眠设置在系统重启后仍然有效,你需要编辑 hdparm.conf 来使这些设置持久化。
编辑
/etc/hdparm.conf文件:nano /etc/hdparm.conf为每个硬盘添加以下配置:
/dev/disk/by-id/ata-WDC_WD80EFBX-68AZZN0_VR2WNY3K { spindown_time = 60 } /dev/disk/by-id/ata-WDC_WD80EFBX-68AZZN0_VR2Y0NPK { spindown_time = 60 }你可以根据你的磁盘 UUID 或设备 ID 来设置。也可以使用
lsblk -o NAME,UUID或blkid命令来确认磁盘的 UUID。保存并退出。
4. 测试硬盘休眠
你可以通过以下命令来检查硬盘是否成功进入休眠模式:
hdparm -C /dev/sda hdparm -C /dev/sdb如果硬盘显示为 standby,则表示其已进入休眠状态。
总结:
修改
/etc/lvm/lvm.conf以屏蔽 LVM 对这些硬盘的监控。使用
hdparm设置硬盘的休眠时间,并立即让它们进入休眠。编辑
/etc/hdparm.conf以确保硬盘休眠设置在系统重启后依然生效。使用
hdparm -C来检查硬盘是否处于休眠状态。
按照这些步骤,你的两个备份盘应该能够成功进入休眠,从而减少不必要的能耗。