![缩小过度配置的精简磁盘](https://linux22.com/image/721429/%E7%BC%A9%E5%B0%8F%E8%BF%87%E5%BA%A6%E9%85%8D%E7%BD%AE%E7%9A%84%E7%B2%BE%E7%AE%80%E7%A3%81%E7%9B%98.png)
我们有一个 VCenter,里面有一些数据存储,其中一个是 10 TB。问题是,前任系统管理员创建了许多具有 8 TB 精简配置磁盘的 VM。目前,配置的存储接近 100 TB,而每台服务器上实际使用的空间都低于 100 GB。
修复这些虚拟机的最佳方法是什么?它们都是 Linux(Ubuntu 或 CentOS)。8 TB 是根分区。
谢谢。
答案1
问题是缩小文件系统可能导致文件系统效率极低(请参阅https://ext4.wiki.kernel.org/index.php/Ext4_VM_Images#Shrinking_an_FS_to_Minimal_Size),前提是您没有使用不支持缩减的文件系统(例如 XFS)。最好的办法是将数据备份并还原到正确大小的备份磁盘(精简或其他)上的较小文件系统中。
如果可能的话,我建议购买更多磁盘,以便拥有更多存储空间。您将花费大量时间尝试缩小所有内容,如果您能用金钱换取时间……
答案2
使用合理的存储分配克隆或重建新虚拟机。在受影响的应用程序的下一个维护时段切换到它们。
有时存储堆栈的限制意味着您无法减少现有卷。例如 XFS 文件系统。在这种情况下,请执行文件级备份恢复。