使用 LVM 减少 RAID5 mdadm 中的磁盘

使用 LVM 减少 RAID5 mdadm 中的磁盘

检查系统时,我在Raid5中发现了一台带有12个4TB驱动器的服务器,上面有LVM。单个 VG、单个 PV 和一些 LG 不需要超过 6TB 的空间(目前仅 4TB)。读取速度不是问题,所以我想将 raid 减少到只有 5 个磁盘 + 1 个备用磁盘。预计未来几年不会有太大增长。

有人有减少 LVM 下阵列的经验吗?

是的,我会先备份,但我想知道是否有一种安全可靠的方法来做到这一点。

我假设的步骤是:

  • 调整(减少)LV 的 fs 大小
  • 减少 LV
  • 将范围 (pvmove) 移动到 VG 的开头
  • 从 RAID5 中删除一个磁盘失败
  • pvresize --setphysicalvolumesize=new_smaller_size
  • 减少 (mdadm --grow /dev/md0 --raid-devices=n-1..) 数组(我们希望它只剪切尾部)
  • ....对下一个磁盘重复此操作。

我想听听你的意见。

PS:是的,我知道备份、重建和加载备份可能会更快更容易,但我想学习......如果我遇到备份不可行的情况,请积累一些经验。

相关内容