如何从虚拟化存储中清除已废弃的数据? |
发布时间: 2012/9/21 18:56:51 |
可节省的资源 删除关闭的虚拟机是非常重要的,其不仅能够免费提升存储空间,而且还能释放相关的软件许可以及VM占用。 未使用的快照 虚拟机的快照是用于在特定时间内用于备份和恢复的,快照类似于桌面的恢复点。VM管理员通常会坐一个虚拟机镜像快照以防止更新或升级失败,亦或是按照计划去改变一个特定的VM后的快速回滚。 一旦补丁成功应用,系统管理员应该快照纳入到虚拟机配置之中,删除这些快照,并使之永久更改。 从理论上说,这似乎很容易。但这其中有几个问题使得管理员进行管理时特别麻烦: 快照可能会占用所有的可用存储,但管理员却未必知道;某些环境下,某个特定的虚拟机可能存在多个快照;查找存储系统中的快照是何时产生的,如果这些仍在使用则使用额外的工作和工具去检测;一个被删除的虚机,其快照可能仍然存在,由于这个虚机不再存在,所以相互参照将会非常困难;SAN存储系统可以利用其软件自身的快照;以及系统管理员根本就忘记了这些快照,或者这些快照是由另一个用户产生的,并未被报告。 如何查找这些数据垃圾 查找未使用快照,关键是看快照的时间点,如果这个虚机的快照已经超过时限,那么就删除这个旧快照。 可节省的资源 删除未使用的快照可腾出存储空间。 未使用的模板映像 模板是用来快速创建相同的虚机的基础映像,模板包括操作系统映像、补丁级别以及软件安装情况。每次操作系统或应用程序发生变化,都需要创建一个新的模板。如果模板已经过时,且未被删除,那么它就会消耗原本不必要的存储资源。未被使用的模板映像可能会成为存储浪费的重要因素。 如何查找这些数据垃圾 发现未被使用模板的关键点在于看模板所创建的时间点,然后检测这个模板是否仍然有效。 可节省的资源 删除未被使用的模板将能腾出存储空间。 僵尸(也称为闲置)虚拟机 僵尸虚拟机是指仍在运行的虚拟机,但其已经达到了其生命周期。在卷环境中,这是最有可能发生的: 最终用户本身创建的虚拟机;最终用户和系统管理员之间的通信环路被关闭,并且最终用户也没有通知系统管理员,某个特定的虚拟机不再被使用;QA或者开发团队可能运行自己的虚拟机,并不受到中央控制台的监管;终端用户可能在云端自动部署虚拟机;以及虚拟机上运行的应用程序离线,并且应用程序的管理者没有发现并申请下线。 如何查找到这些废弃资源 僵尸虚拟机是很难检测到的,因为它们保持着开机,并且看起来承担着负载。但是,因为是僵尸虚拟机,所以其负载可能很低。但是,即使是低负载也无法完全判断其属于真正的僵尸虚拟机。随着时间的推移,负载偏差是区别一台僵尸虚拟机最好的方法,例如,从DNS服务器来看,其只有很少的负载。 一旦确定了潜在的僵尸虚拟机列表,就可使用存储信息与VM信息进行相互印证以判断这个虚拟机是否是一个真正的僵尸虚拟机。看起来像僵尸虚拟机而实际上不是的应该被标记,以防止其被再次判断为潜在的僵尸虚拟机。更为重要的是,如果僵尸虚拟机是被简单的电源关闭而非被删除,其仍然会占用存储资源,并被作为一个关闭的虚拟机。 可节省的资源 清理僵尸虚拟机可释放CPU、内存、带宽以及存储,并被重复使用。此外,每个被用作僵尸虚拟机所消耗的操作系统和其他软件可用于其他许可。 结论 数据中心的标准操作可能在虚拟环境中产生浪费。即使清理虚耗数据对象的程序跟进,仍可能发生虚耗的现象,亦或是程序可能并不能完全清除。相反,数据中心管理者和系统管理员能够根据实际环境实行定期垃圾清理措施,积极寻找废弃的数据对象并删除。在虚拟环境下,建立这些程序是非常重要的,能够使企业保持最高的投资回报。 本文出自:亿恩科技【www.enkj.com】 |