规划先行 避免服务器整合走弯路
2010-07-27 计算机世界 编辑:清水
导读:即使是见多识广、经验丰富的IT人员,在管理复杂的服务器整合项目时也很容易犯错误如何避免服务器整合走弯路。 Joe Latrell是美国宾夕法尼亚州一家房地产数据服务公司的IT经理兼首席编程员,他说:“服务器整合时一定要考虑到方方面面。这里面可能有雷区,危机四伏。”
服务器虚拟化项目通常很容易从财务和运营的角度证明其必要性,但这不能保证项目执行起来万无一失。整合项目的负责人和团队成员几乎在每个阶段都会掉入陷阱,比如规划不充分、想法不完善,或者没有迅速发现部署后的故障。
Joe Latrell说:“每次我们都觉得面面俱到,每个方面都考虑过了,但总是会出现危险。”他的项目曾遇到诸多困难,包括服务器供电不足、配置错误和预算紧张等。
保证复杂的整合项目能按时按预算地进行,同时避免灾难,这并非易事。Joe Latrell认为,一个项目做下来犯几个错误是免不了的。不过,他提醒,项目可能会出问题,得有所防备。同时,全面规划和向别人学习可以避免犯重大和明显的错误。
规划先行
尽管连最全面、最认真的规划也不能完全避免项目出错,但制定详细的虚拟化设计和部署策略将有助于尽量减少隐患。美国马萨诸塞州北安多弗市KDSA咨询公司的高级IT顾问Justin Gallagher表示,事先规划对服务器整合来说确实很重要。
全面的规划可制定一份路线图,帮助经理们收集能避免大多数严重问题所需要的信息。
美国密歇根州的系统集成商Logicalis的IT整合业务经理Jeff Nessen说:“我认为,人们没有花足够的时间来考虑现有工作负载问题,以及如何把这些工作负载迁移到虚拟化环境,还有从成本结构、日常费用和高可用性方面来看这意味着什么。”
Justin Gallagher表示,整合计划还需要满足企业在将来的需要。他提议:“要看一看你一年后、三年后以及五年后要做什么。”他指出,规划服务器、软件及其他系统部件时要着眼于未来的增长,“我们都不希望在完成了某次重大升级后,突然发现其实我们需要更多的服务器容量。”
马萨诸塞州大瀑布城C/D/H 技术咨询公司顾问Jason Cooper也认为,每项整合计划都要解决可扩展性。他说:“从服务器虚拟化的角度来看,系统具有可扩展性,满足添加工作负载后对性能的要求很重要。我们常常碰到这样的问题:企业要么没有分配足够的存储容量,要么没有正确预料便于服务器整合项目顺利开展所需要的服务器供电量。”
专家们表示,过高地估计物理服务器与虚拟服务器的整合比的现象极为常见。
管理那些设备过时、预算有限的数据中心时,规划就显得尤其重要。Joe Latrell一上任,就接手了一大堆凌乱的服务器,包括改装的台式电脑和一堆供电不足的独立服务器和机架服务器。于是,他决定把这堆机器简化成一排统一的机架服务器,并且在此过程中,把服务器总数从23台减少到12台。他说:“我们没有买12台新服务器的预算,只能决定在买得起的时候再购买机器。我们事先规划好每次实施一台机器,这么做的效果很好。”
了解技术
还没有完全了解相关技术及其需求就仓促整合服务器,那么项目从一开始就注定会失败。Jeff Nessen说:“我发现人们常犯的错误是仅购买几套虚拟化软件,部署两台服务器,然后就开始把应用程序迁移到这些服务器上,我将其称之为随心所欲的部署。他们面对的环境不尽如人意,不适合把数据中心迁移到其中。”
Jeff Nessen表示,最佳虚拟化环境的关键是,确保部件兼容性以及使用广泛认可的标准。他解释:“只有你对硬件平台和软件环境尽可能地实现标准化,使用同样的虚拟机管理程序、同样的底层硬件和所有那些部件,才能取得最大成功。”
BL&S Technologies LLC公司总裁Harvey Morris表示,他的公司目前正在竭力把14台物理服务器整合为四五台。这家IT咨询公司的最初策略要求用一台现有的服务器来支持一台新的虚拟服务器。但结果证明这是不可能的。Harvey Morris说:“那台旧服务器与64位技术不兼容;如果你在新服务器上运行64位操作系统,就会出问题。”幸运的是,公司及时发现了这个错误,使用了另外一台兼容的系统。
密歇根州门罗市慈善纪念医院的IT运营经理Eric Mynster表示,他从其他几个区域性医疗机构的同行那里收集到一些宝贵的信息。他说:“我们事先与三四家医院进行了交谈,从它们身上汲取了一些重要经验。”他得到的两大经验是:使用虚拟化迁移软件、使用便携式存储技术,以便迅速、方便地把数据从远程服务器转移到这家机构的现场系统。
Eric Mynster觉得自己很幸运,因为他的项目是在其他医院完成各自的项目两个月后才开始的。他说:“所以我们已经知道了一些陷阱,使我们制定的计划得以绕开这些陷阱。”
保持协调
要是新计划与日常的系统生命周期和业务需求不协调,几乎任何IT项目都会陷入混乱。而服务器整合需要更加关注日常事件,因为服务器是几乎所有关键业务任务的核心。
Harvey Morris表示,他认真地协调了项目与服务器的更新时间表。他说:“我们其实早在12个月之前就在考虑虚拟化项目了,但我们决定推迟,等到准备下一次服务器更新周期到来时再上马。”他还希望选择在合适的时间段开始切换。这家会计公司不想在税季进行切换。Harvey Morris说:“我们不会考虑在1月份到4月份这段时间进行这种切换。”
Eric Mynster竭力确保比较旧的服务器能够胜任工作,期望这些服务器会在新的虚拟化数据中心中顺畅无阻地运行。他说:“其中约50台服务器使用了3年到10年。只要你一说起更换已经用了近十年的硬件,我就会有点忐忑不安。”
慈善纪念医院在整合之前,其200台服务器中有一半安装在公司内部,另一半安装在距离这家医院一个多小时路程的第三方厂商处。Eric Mynster借助Novell公司的PlateSpin Migrate软件,把存储在位于其托管服务器厂商处的100多台服务器上的数据传送到内部数据中心。18:1的整合比让现场服务器可以毫无问题地承担额外负载。这款软件让慈善纪念医院的系统集成商C/D/H公司可以提前对服务器进行有效的虚拟化处理。这家公司把远程服务器映像存储到USB存储设备上,通过同步化流程来运行映像,并且让新机器投入运行,之后断开异地服务器的连接。这种做法让Eric Mynster及其团队有时间来检查任何潜伏的运营故障。
Eric Mynster说,这个过程“让我们得以进行非常迅速的迁移。”从制定计划到具体实施的整项工作只用了不到三个月的时间。
留心以后的警告信号
不注意错误日志及系统生成的其他线索,也许是整合过程中在部署后所犯的最大错误。Joe Latrell回忆了他的公司发生的一件事。他说:“我们有许多向外发送电子邮件的小程序。有些程序经常要闲置好几个月。”其中一个程序在虚拟化切换过程中没有正确更新。Joe Latrell说:“有人使用了域名作为服务器名称,但我们没有发现。”有一天,这个程序复活了,开始发送无法投递的电子邮件。“它出现在了错误日志中。”这个问题很容易解决。“我们研究了代码,发现了问题所在,然后把某一组代码指向这台新服务器,并找到了由这个程序发送出去的所有邮件,之后手动重新发送。”
由于所用的服务器比较少,许多企业会犯缩减支持和后备技术的错误,实际上它们应加强安全。美国得克萨斯州凯勒市系统集成商Fulcrum Group Inc.总裁Steven Meek说:“当你在一台物理服务器上运行10个虚拟机的时候,供电量确实要保持在一个合理的水平,冷却方面也要做好准备。在整合服务器之前,有许多基础性工作要落实到位。”