检查系统时,我在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:是的,我知道备份、重建和加载备份可能会更快更容易,但我想学习......如果我遇到备份不可行的情况,请积累一些经验。