使用存储精简配置回收未使用的VMDK空间

使用存储精简配置回收未使用的VMDK空间

作者:无名 2009-07-14 21:10:11

云计算

虚拟化 本文说明VSphere 4.0的精简配置功能能帮助回收未使用的VMDK空间。

存储精简配置可以节省VMware虚拟机磁盘文件(VMDK)上的空间 ,但回收这个空间需要使用下文介绍到的工具。

从vSphere 4.0系列测试版开始,我已经尝试使用虚拟机磁盘格式(VMDK)精简配置,因为我没有太多的存储空间备用。

在我们进入我发现的细节以前,这里有一些精简配置的背景情况。通常,当一个50GB的VMDK被创建,它会立即在虚拟机文件系统(VMFS)卷上占用掉50GB的磁盘空间。由于应用管理员往往需要比他们真正需要的空间更多的空间,这里有很多昂贵的存储区域网络(SAN)磁盘容量被用于这些将永远不会被使用的应用。当你简单创建一个VMDK磁盘时 ,存储不分配给VMDK空间,除非它是真的会被使用到的。50GB磁盘空间中只有仅仅10GB的空间被使用,那么只要有10GB的空间就可以了。

只有当磁盘被写入了数据,50GB的空间才可以说被使用了,这是非常合乎逻辑的。但是在存储上回收那些已经被删除的数据的空间是不可能的。一旦精简配置磁盘增长,它就绝不会收缩。这不是因为在储存上或者vSphere级别的限制,而是因为储存和vSphere没有收到这些区块是空的信息。当你删除它时,Windows不会删除文件,它只是更新了主文件表和登记这些区块从X变更为Y,即这些区块现在可以被再次写入,但空间并不是空的。这就是vSphere和存储块都不知道区块是可以被回收的原因。

但是,一些存储厂商,已经使用过特殊的驱动程序,这可以与客户的操作系统相互通信,并告诉存储,当客户删除文件时,它可以收回这些区块。

使用Storage VMotion收回空间

当我***次听说精简配置是在2009年戛纳的VMworld上,我立即想到,在没有停机时间前提下,我将如何获得我客户现有的基础架构。幸运的是,在vCenter迁移向导中,有一个问题,改变数据存储,为一个VMDK或一个虚拟机(VM)上所有的VMDK,并立即更改磁盘类型从厚到薄的配置。你可以使用Storage VMotion功能在VMDK上并用这样的方式收回未使用的空间,但请记住,只有以前未曾被客户操作系统写入的空闲空间才可以回收。

作为测试,我进行了如下的操作:

增加10GB的精简配置VMDK到一台Windows 2003的虚拟机。
用数据填补了VMDK,稍后删除该数据。
在vCenter里,看到磁盘现在使用的空间是10GB 。正如预期的那样,通过在Windows中删去它,没有在存储级别将数据所占空间释放。
使用Storage VMotion迁移这个VMDK到不同的数据存储上。但是,这个过程没有释放掉存储上的空间。如果在向导中我选择保持磁盘格式或“更改为薄配置磁盘”,结果是没有差别的。

这证明,删除文件并不能收回未使用的区块。这仍然是相当的浪费,这些区块不能再次被回收了,所以我考虑其他方式收回这个空间。

使用sdelete命令收回空间
 

我下面要使用的工具是来自Sysinternals的sdelete 。虽然Sysinternals现在是微软的一部分,并应该在Microsoft TechNet网站上面,但是我一直无法找到它。这个链接是我可以找到的唯一的Sysinternals版本,但它可能是这个工具的旧版本。如果你找到了这个工具更新版本的下载位置,请让我知道。

要收回在Windows VMDK上的空间,就要下载sdelete到本地硬盘。在我的例子中,我使用sdelete清除虚拟机驱动器中的E盘。运行sdelete将清除所有空闲空间,可以使用以下命令: “ sdelete – c  E: ” 。由于这是一个相当频繁的I/O操作,如在生产环境中你应该非常仔细地计划这一行动。还要注意到清除以后,该区块将真正是空的。如果一个文件被意外删除,几乎是不可能在磁盘上使用数据恢复工具来恢复。因此,在用这一工具进行试验以前,具有很好的备份是必要的。

在sdelete清除你的硬盘以后,vCenter仍然会表现出***的磁盘使用情况,因此回收空间的***一步是使用Storage VMotion。由于磁盘已经是精简配置的格式,在选择向导,你可以“保留磁盘格式”或“变更为薄配置磁盘”选项。这两种方法都将真正空余出未使用的空间。当Storage VMotion已经完成之后,你可以按下“更新存储使用”以使vCenter重新计算存储空间的使用情况,在此之后,VM将使用远远少于以前的存储空间。

使用VMtools收缩选项

在VMware Tools工具运行着的Windows虚拟机里,你可以右键单击该图标并选择打开VMware VMtools工具。其中一个标签显示的将是“收缩”。通常,这个选项将清除所有未使用的磁盘空间,但是,奇怪的是,这对精简配置磁盘并不起作用。因此,不幸的是,当你想收回未使用的磁盘空间时,这种选择是没有帮助的。

【编辑推荐】

  1. iPhone上的VMware vCenter Mobile Access
  2. VMware vSphere 4体验之主机配置文件
  3. VMware承诺:为客户节约50%硬件成本

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/228003.html<

(0)
管理的头像管理
上一篇2025-04-18 02:36
下一篇 2025-04-18 02:38

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注