在虚拟基础设施之中的数据垃圾类型废弃的VM映像当一个
虚拟机从VMware vCenter、
微软Systems Center、
红帽企业管理(RHEM)或其他的虚拟机管理控制
台中删除时,还必须从磁盘上进行删除。否则,虚拟机虽然不再出现在管理控制台中,但其仍在存储中存在附带的VM映像。如果发生这种情况,其结果就是一个废弃的VM映像仍驻留在存储之中,并占用存储空间,但却不再被使用。从理论上讲,正确的操作流程应该是,每当系统管理员从管理控制台删除虚拟机之后,管理员应当在存储阵列上也重复相同的操作,但事实并非如此。
由于各种各样的原因,某个虚拟机映像可能仍存在于存储系统之中,尽管其已经被从管理控制台中删除。其可能由下面的原因导致的:
某个VMware vMotion存储失败,但文件却还没有完全转移到另一个数据存储之中。不管是将之前的VMDK文件进行迁移,还是复制新的VMDK文件到新的数据存储位置上,这种情况都是有可能发生的。在这两种情况下,vCenter都不会知道这些文件所在。如果新的主机不是相同的配置,亦或是没有足够的磁盘空间,vMotion都会存储失败。此外,一些用户咋配置vMotion时采用的完全自动化方式,所以,除非对错误日志进行检查,否则将很难发现vMotion存储失败。
系统管理员采用手动复制并粘贴VM映像的方式进行迁移,但却又忘记删除旧文件。
VM映像被复制以代替正在使用的模板,而虚机映像是没有必要的,但却又未被删除。
第三方备份或存储快照工具复制了VM映像文件,但管理控制台却不会知道以这种方式创建了额外的VM映像文件。