根据你提供的硬盘信息,/dev/sda/dev/sdb 是你希望进行休眠管理的硬盘。我们可以按照以下步骤完成配置,屏蔽这些磁盘的监控,并使其进入休眠状态。

1. 修改 /etc/lvm/lvm.conf 文件

首先,我们将通过 lvm.conf 来过滤掉这些磁盘,以避免 LVM 对它们进行监控。

  1. 编辑 lvm.conf 文件

    nano /etc/lvm/lvm.conf

  2. 找到 global_filter 设置,并按如下方式修改:

    global_filter = [ "r|/dev/zd.*|", "r|/dev/mapper/pve-.*|", "r|/dev/sda.*|", "r|/dev/sdb.*|" ]

    这条规则将 /dev/sda/dev/sdb 两个磁盘过滤掉,防止 LVM 对它们进行扫描和监控。

  3. 保存文件并退出

  4. 重启 PVE 的状态监控服务

    systemctl restart pvestatd

2. 配置 hdparm 来管理硬盘休眠

接下来,我们将通过 hdparm 来设置硬盘的休眠时间。

  1. 设置硬盘的休眠时间

    hdparm -S 60 /dev/sda hdparm -S 60 /dev/sdb

    这里的 60 表示 5 分钟(1 单位 = 5 秒)。如果你希望更长时间才进入休眠,可以根据需要调整该值。

  2. 立即让硬盘进入休眠

    hdparm -y /dev/sda hdparm -y /dev/sdb

    这将立即让硬盘进入休眠模式,验证设置是否生效。

3. 持久化休眠设置

为了确保硬盘休眠设置在系统重启后仍然有效,你需要编辑 hdparm.conf 来使这些设置持久化。

  1. 编辑 /etc/hdparm.conf 文件:

    nano /etc/hdparm.conf

  2. 为每个硬盘添加以下配置

    /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,UUIDblkid 命令来确认磁盘的 UUID。

  3. 保存并退出

4. 测试硬盘休眠

你可以通过以下命令来检查硬盘是否成功进入休眠模式:

hdparm -C /dev/sda hdparm -C /dev/sdb

如果硬盘显示为 standby,则表示其已进入休眠状态。

总结:

  1. 修改 /etc/lvm/lvm.conf 以屏蔽 LVM 对这些硬盘的监控。

  2. 使用 hdparm 设置硬盘的休眠时间,并立即让它们进入休眠。

  3. 编辑 /etc/hdparm.conf 以确保硬盘休眠设置在系统重启后依然生效。

  4. 使用 hdparm -C 来检查硬盘是否处于休眠状态。

按照这些步骤,你的两个备份盘应该能够成功进入休眠,从而减少不必要的能耗。

文章作者: scotee
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 思考题Scotee
喜欢就支持一下吧