僵尸(也称为闲置)虚拟机
僵尸虚拟机是指仍在运行的虚拟机,但其已经达到了其生命周期。在卷环境中,这是最有可能发生的:
- 最终用户本身创建的虚拟机;
- 最终用户和系统管理员之间的通信环路被关闭,并且最终用户也没有通知系统管理员,某个特定的虚拟机不再被使用;
- QA或者开发团队可能运行自己的虚拟机,并不受到中央控制台的监管;
- 终端用户可能在云端自动部署虚拟机;以及
- 虚拟机上运行的应用程序离线,并且应用程序的管理者没有发现并申请下线。
如何查找到这些废弃资源
僵尸虚拟机是很难检测到的,因为它们保持着开机,并且看起来承担着负载。但是,因为是僵尸虚拟机,所以其负载可能很低。但是,即使是低负载也无法完全判断其属于真正的僵尸虚拟机。随着时间的推移,负载偏差是区别一台僵尸虚拟机最好的方法,例如,从DNS服务器来看,其只有很少的负载。
一旦确定了潜在的僵尸虚拟机列表,就可使用存储信息与VM信息进行相互印证以判断这个虚拟机是否是一个真正的僵尸虚拟机。看起来像僵尸虚拟机而实际上不是的应该被标记,以防止其被再次判断为潜在的僵尸虚拟机。更为重要的是,如果僵尸虚拟机是被简单的电源关闭而非被删除,其仍然会占用存储资源,并被作为一个关闭的虚拟机。
可节省的资源
清理僵尸虚拟机可释放CPU、内存、带宽以及存储,并被重复使用。此外,每个被用作僵尸虚拟机所消耗的操作系统和其他软件可用于其他许可。
结论
数据中心的标准操作可能在虚拟环境中产生浪费。即使清理虚耗数据对象的程序跟进,仍可能发生虚耗的现象,亦或是程序可能并不能完全清除。相反,数据中心管理者和系统管理员能够根据实际环境实行定期垃圾清理措施,积极寻找废弃的数据对象并删除。在虚拟环境下,建立这些程序是非常重要的,能够使企业保持最高的投资回报。