在我们的开发/testing环境中,我运行了一个vSphere 5 ESXi服务器。 我有一个特定的VM进入一个恐慌的状态,因为它的虚拟磁盘之一被托pipe在空间不足的卷上。
这个特定的卷恰好在一个与之绑定的iSCSI设备上。 事实certificate,有一个没有使用的可用范围,我添加到卷中,这导致足够的空间来点亮虚拟机,并恢复服务。
无论如何,在恢复服务之后,通过查看空间不足的磁盘上的文件,我发现了一个巨大的废弃的.vmdk,它占用了大部分的磁盘空间。 我删除了被遗弃的.vmdk,现在在原始范围上有足够的空间来做我所需要的一切。
但是,在这个阶段,音量有两个范围,并且可以肯定的是,我之前停滞的vm上的.vmdk跨越了两个范围。
我确信,虽然虚拟机恢复服务,但它不可能是一个很好的解决scheme,因为两个范围都在同一个物理存储,我想象疯狂的磁盘颠簸,因为它在两个范围之间跳跃。
从iSCSI卷取消额外范围的最佳方法是什么?
一旦将VMFS文件系统扩展到新的范围,就不会回头 – 无法删除范围。 您需要将新的VMFS文件系统格式化到原始范围,以恢复为具有单个数据区的数据存储区。
不幸的是,一旦join咖啡,你就无法从咖啡中除去牛奶。 您可以将展开的数据存储上的所有内容vmotion存储到新的数据存储中,然后销毁旧的数据存储以回收其部件,但是这会需要一些当前未使用的空间,并且还可能导致大量写入到存储中。