我们的客户在 ESXi 主机上拥有带有 CentOS 的虚拟机。我必须缩小虚拟机的磁盘大小,并且需要将可用磁盘空间回收回 ESXi 主机。 VM 上的磁盘类型是厚置备。
怎么做?
答案1
1) 在 vCenter 中记录当前数据存储 2) 在 Linux 服务器上 - dd if=/dev/zero of=//0file bs=20971520; rm -f //0file 3) 在 vcenter 中 - 迁移到另一个数据存储作为精简配置(迁移选项并仅选中更改存储,然后在选择存储时单击高级按钮并使用最初显示保留格式的下拉菜单 - 更改为精简)配置)4)在vcenter中 - 从步骤1迁移回原始数据存储5)在Linux服务器上设置一个crontab条目来为文件系统执行fstrim(在某些系统上可以在fstab中设置一个选项来立即执行fstrim,但我已经看过一些帖子说这会损害性能)。