计算机是不朽的吗?听起来似乎对,从细节分析却非如此。物理计算机肯定不是的,所有运行的部件都存在磨损及老化直到其停止运行。但是虚机仅仅是一些文件,所以只要文件存在虚机就还在。没有正确的虚机生命周期管理,企业将会面临过期的、似乎不朽的虚机。
过去,OS升级受制于硬件的更替。当硬件故障率变得过高时,IT会用新计算机替换并安装新的OS。新OS是必要的,因为硬件厂商只会针对***的OS版本在发布新硬件。新OS通常意味着新的应用版本,所以应用也需要经常升级和替换。
虚机的出现打破了这一循环。现在,hypervisor需要更新,但是旧的虚机依然可以工作,跟是否运行于***的硬件平台无关。现在使用物理硬件无需像之前那样,每隔几年就定期更新OS和应用。因此,虚机OS和应用是不朽的。我最近偶遇一个运行在Windows NT 4.0上的关键应用,已经有17年历史。
为什么该机器还在使用?当然它也曾经历过需要替换的某个时期,但是由于没有硬件更换的风险,依然保持了原状态运行。虚机依然以过去的方式运行,因此失去了升级和更换的迫切需求。
为什么虚机应该休息
然而,我们考虑一下这会对支持费用带来什么影响。随着时间延长,企业内的计算机既有运行***版本OS,也有之前版本的。现在我们的虚机运行了四到五个主流版本。所以很难找到可以兼容所有这些版本的企业级防病毒、安全、资产管理或监控工具,更不用说员工也不具备支持多个OS的技能。很多IT专家在15年前Windows NT主流的时代还在学校学习。当他们需要支持如此恐龙级IT设备时该如何面对?
很明显这无法让人满意,成本也很高,而不朽的虚机可能成为支持人员的噩梦,如同千禧年到来时COBOL带来的问题。企业IT部门可能需要找到灰白胡子的老前辈提供服务,只有他们才记得这些老系统的用法。
那么企业如何避免不朽虚机带来的噩梦?我提供两个可能的办法面对虚机的生命周期管理:
1.完善的管理防止不朽。如果IT部门可以强制实施虚机生命周期管理策略,只允许某些OS版本存在于数据中心,当新的OS发布后,老的虚机将需要升级。难题在于使用应用的业务部门需要为升级付费,而且可能需要为新版OS找到匹配的新应用。业务部门要为此支付费用,但是通常无法从升级获益。这会招致对IT部门的抱怨。整个IT管理的费用可能降低,但是单就业务部门而言成本却上升了。
2.拥抱不朽。启动升级的转轮并拥抱老版本OS和应用。建立文化教育传承,当新的IT人员加入后,由当时引入系统的老员工对其培训。还用老的工具完成它们的功能。如果依然可以满足业务需求,为什么要升级?集中资源和成本用于无法满足业务需求部分的升级。在升级和打补丁方面节约时间和金钱,更多精力集中于增加业务价值上。
虚拟化使IT的很多领域发生变化。OS升级循环的破坏只是IT人员在虚拟化之后需要考虑的新问题之一。一个清晰的虚机生命周期管理策略加上可行的IT承诺将确保避免不朽虚机带来的问题。