随着微软停止对Windows Server 2003继续提供支持,一些企业面临着艰难的决定。然而,在最近的专栏当中,投稿人Jason Helmick表示,如果你仍然在运行Windows Server 2003,那么将会面临很大的麻烦。这个月,我们询问了顾问团队成员同样的问题,想要了解在虚拟化环境当中,他们如何处理服务器操作系统升级以及其他软件更新等问题。
Brian Kirsch,密尔沃基技术学院
过去许多年,服务器操作系统(OS)升级已经成为IT部门的常规任务。随着硬件过时以及厂商停止提供支持,老旧服务器会被安装有最新操作系统的服务器所取代。但是虚拟化打破了这种硬件更新循环,因为传统的Windows服务器现在只是一种软件,而不再依赖于特定硬件。
这种变化意味着Windows服务器的使用周期被大大延长,因此很多人会很快做出判断,“如果操作系统没有出现问题,就不需要进行升级。”而这种想法的问题在于操作系统可能永远不会得到升级,哪怕是发生故障。现在,升级到新版本操作系统的唯一原因是厂商停止对老旧操作提供服务。运行操作系统时间过长就好像一辆老旧汽车,其每月所需的保养费用已经超过了购买一辆新车的平均开销。而另外一种极端情况是软件厂商要求每个新版本推出时都进行升级,但是许多组织都难以保持这种频率。我们所需要的是一种平衡的方式,奇怪的是,过去我们在传统硬件更新周期中保持的平衡现在却因为虚拟化而被打破了。过去,很多企业操作系统的升级周期为3到5年,和硬件平台的维护周期保持同步。虚拟机操作系统也可以采用相同的升级周期,只是人为地没有这样做。为虚拟机设定“有效期”可以帮助IT管理员在检查基础架构的过程中发现老旧的操作系统,制定计划及时进行更新。对于IT部门来说最大的挑战不是为服务器操作系统升级设定“闹钟”,而是当“闹钟”声响时,不要按下“再睡一会儿”的按钮。
Rob McShinsky,Dartmouth-Hitchcock医疗中心
我们需要了解应该何时对老版本软件进行升级。虽然老旧版本的操作系统或者应用程序在过了“有效期”之后依然能够正常提供服务。使用时间过长的软件和陈年白酒不同,不会随着时间的累积而变得更好,反而会像啤酒那样逐渐变质。
下一个将要结束其服役周期的是Windows Server 2003。不可否认它曾经是一款伟大的操作系统,如果你选择继续使用,我甚至不会担心其长期安全性,因为服务器操作系统位于你的内部网络当中,但是其缺陷在于性能方面的不足(大部分是32位的),对现代应用程序缺少资源支持,以及对基础架构(比如hypervisor、SAN以及驱动等)的支持种类正在逐渐减少。
大部分IT专家都欢迎现代软件,这也是我们在做的事情。但是我发现软件厂商已经成为推动操作系统升级过程当中最为令人头疼的部分。我的工作主要涉及医疗行业,之前,主要医疗厂商依然将Windows 2003作为其唯一支持的平台。它们中的大多数已经通过了FCC认证,但是并没有为现代软件更新向FCC重新提交解决方案以获取批准。我知道重新认证需要一些费用,但是它们不应该推迟这么长时间。
如果你有一部分老版本软件一直运行在Windows 2013上,是的,可能不会出现问题。但是,如果其运行在物理硬件上,那么迟早将会被淘汰。而这种情况也将会影响你的虚拟环境更新计划。将会在2015年升级的Hyper-V和VMware新版本一定会取消对于某些老旧服务器操作系统的支持。再次,即便你可以通过各种方式让其重新运行,但是能够持续多长时间呢?
Dave Sobel,Level Platforms公司
系统升级是一个具有很大争议性的话题。也许看起来十分大胆,但是超过3至5年这个合理生命周期的系统确实应该被列上更换日程。从业务角度来说,大多数物理IT资产的平均使用寿命为3到5年,这是对系统生命周期合理预期。
这也可以理解为IT资产在软件方面的价值。我相信推动业务向前发展,确保系统在当前基础架构当中正常运行也是IT部门的职责之一。IT和软件开发团队需要持续创新、开发新特性,创造展示自身价值的机会。过去,IT部门被认为只会说“No”,这是因为通常IT部门不会推出新特性来满足新的业务需求。虽然很多人认为这样做更加安全,但是如果系统超过其正常使用寿命会对企业带来极大的风险。IT需要重新定义自身角色,成为业务推动者,提供新的价值。