缩小ESXi 5.0中Linux客户机上的LVM中的物理卷

问题:

Linux guest(OpenSuse 12.1),连接多个虚拟磁盘。

3个磁盘在逻辑卷中,其中两个正好是2TB。

没有一个磁盘是独立的,由于我们使用的备份软件,不能独立。

当两个2TB虚拟磁盘“依赖”时,快照会失败,说明该文件对于数据存储区太大。 当我把这两个磁盘置于独立模式时,快照工作正常(另一个磁盘是1.8TB)。

因此我得出结论,即使将两个物理磁盘缩小100GB也能解决这个问题,但是我很难理解如何在不损坏LVM的情况下将这些磁盘变小。

实际的LV有1.3TB空闲,所以有足够的空间缩小。

我需要做的是:

从Linux客户机中的两个2​​TB虚拟磁盘中取消分配100GB。

在vsphere中将两个虚拟磁盘缩小100GB(并不复杂)。

有什么vsphere / LVM的大师可以给我一个线索?

编辑:

修复格式:

像这样的东西? e2fsk -f / dev / VGroup1

resize2fs / dev / VGroup1 5922108040K(这是一个200GB的缩小KB)

lvreduce -L 209715200K / dev / Vgroup1 pvresize / dev / sdb1(和sdc1) –

setphysicalvolumesize 2042625023K正确吗?

另一个想法是:我可能在安全的方面玩,我应该减less25G以上,比我计划减less磁盘,以确保物理卷不小于文件系统。

这实际上不是VMWare的问题,2TB vmdk的问题在于,数据存储上没有剩余空间来提交快照,因为您认为放弃vmdk的大小可以使其工作。

现在显然你可以使用通常的umount链,e2fsck,resize2fs,lvreduce和pvresize,然后在vsclient内部减小vmdk的大小,但还有一个想法,如果你有足够的临时空间,你可以把它们转换成精简的磁盘。 显然可以有这样的写入惩罚,但这意味着你不必碰你的客户文件系统。