虚拟化技术是柄双刃剑:一方面企业可以据此实现敏捷生产、精益运营和高效灾备,另一方面虚拟化管理方法论、工具集和可参考最佳实践的缺失,会让企业深陷糟糕虚拟化管理的泥沼不能自拔。
以Vertex制药为例。从最近的一次统计获知,Vertex制药共有224台物理VMware ESX主机,分为110个逻辑服务器。而且在我们访谈的中途,Vertex的高级IT工程师Chris Pray就又从业务部门收到了增设16个逻辑服务器的服务请求。“要知道构建虚拟主机只是第一步,迁移数百TB生产数据才叫棘手,”Chris说道,“这就是一场不停追赶的游戏,虚拟化规模扩大,实施虚拟化服务的策略和流程也随之扩展,直到你无法控制。在Vertex是这样,在我以前雇主那儿也是如此。”
再来说密歇根州Ionia市的Independent银行。据其IT总监Pete Graves的介绍,目前Independent银行共有约500台物理和虚拟主机,其近期目标是于2011年末实现80%的服务器虚拟化。“其实我们想达到90%”,Graves说道,“因此我们一直在密切讨论如何实现这个目标,包括什么必须做,什么一定不能做。”
“我们制定一些参考基准以帮助我们判断哪些设备必须要虚拟化,而另外的可以虚拟化也可暂保持现状。然后我们统计必须要虚拟化的设备规模,并制定迁移计划和相关进度控制目标,”Graves说道。同时他还表示,虚拟化管理策略是不断变化的,“从来不可能按计划完成目标,因为我们总是根据新的发现不断改进目标,并随之改变行动方案,“他补充道。
从这两例我们可知,虚拟化管理有两大棘手之处:如何保持恒定的部署速度,以及如何管理不可见的资源。
工具和虚拟化管理贸易技巧
传统的虚拟化管理工具已经不能满足Vertex数据中心这样的需求,于是更高水准的虚拟数据中心管理工具便应运而生了。
一个这样的工具是Akorri公司的BalancePoint,能同时对物理和虚拟主机进行容量监控;另一个是开源软件公司GroundWork的网络监控软件,坊间称之为“监控所有监控器的监控器”,因为其能搜集所有其他监控系统收集的信息-譬如SolarWindes的Orion网络监控、VMware的vSphere还有Red hat的Satellite等-并进行格式化输出,这样Vertex的开发和运维人员就可以一站式地从轻松获取数据中心的所有运营信息。
GroundWork最近收购的VKernel公司的容量管理套件,能够主动配置虚拟资源和预测虚拟资源的使用情况,因此能够帮助Vertex的Pray和团队来精确划分虚拟资源,而这本来是一个经常被过量投入的工作。VKernel工具能调整各种VM资源-CPU、内存呢、磁盘空间和网络带宽-完全按根据实际需要。“你需要一个能够合理分配资源的工具,以消除资源浪费的现象,“Pray说道,“这个工具实现的就是精益化配置,这才是虚拟化的真正目标。”
另外,大型服务商IBM、惠普、CA或BMC都提供支持多重管理方案的虚拟化系统服务,因此企业无须为了实现虚拟化的最佳实践走遍所有弯路。Gartner分析师Chris Wolf表示,大型服务商要么支持多重虚拟化管理平台,要么能继承不同的后台系统,这两者都是促进未来虚拟化、私有或公共云计算发展的重要因素。
“配置虚拟机很容易,”Wolf说,“复杂的是后台与会计系统进行的系统整合。正常的工作和审批流程需要谨慎的配置,中途一旦出错,可能都需要重新构建。而长期可靠的此类服务非供应商莫属。”
对有着包括Citrix和VMware等多重虚拟化环境的Independent银行而言,是时候投资于一项集中式管理工具了。该银行的高级系统架构师Ben Kohn透露,其领导的团队正在测试微软的下一代虚拟管理产品System Center Virtual Machine Manager,该产品承诺能同时支持Citrix XenServer和 VMware的ESX。
“如果(VMM对XenSErver)支持成功,这将极大地促进虚拟化平台的扁平化管理,从而让我们能不依赖于虚拟化环境而对虚拟化资源进行独立管理,”Kohn说道。
对虚拟化管理策略的思考
行之有效的虚拟化管理策略是,预先确定你的需求,让供应商在开始合作前就理解,并要求供应商同时明白为了实现需求如何和第三方供应商打交道。现在的虚拟化环境,不可避免的面对着管理多个产品、多家供应商、不同的工作流程(开发、测试、运维等)甚至不同的部门文化,因此有效的虚拟化策略必不可少。Graves说,Independent银行就与多家供应商合作来打造VMware vCenter的站点恢复管理器和Citrix的桌面虚拟化环境。
“必须有一套很好的工作规范,否则会落入范围蔓延和责任推诿的深渊,”Graves表明,“与多家供应商打交道时,到处都有犯错的可能。”
而且要让业务部门知道,虚拟环境没有零成本这一好处!业务部门可能不知道每一个新的虚拟环境都意味着有成本投入在软件许可证、硬件采购和产品折旧上,Graves同时表示。“大部分人都没意识到传统的采购项目在配置虚拟环境时仍然作数,其他的隐性成本他们就更不知道了。”
命名规范似乎不是虚拟化管理的重点,但他们却是Vertex总监Pray的头等大事。Vertex有三个存储阵列,各自被不同部门使用,在VMware的vSphere控制台上也有这不同的名称。“我们必须有一个标准的命名规范以供数据存储之用,否则我们跟本无法区分哪些是单一存储、哪些是存储阵列、其组成部分使用着什么类型的磁盘、走的是光纤还是SATA协议,等等,以便我们映射到ESX主机。”
这就导致了另一个管理难题:技能的缺乏,将导致不能理解虚拟化部件如何分工合作。Pray组建其虚拟化团队一年有余,但仍然发现不少工作人员只知道VMware本身,却不知道其如何与网络、存储、备份及操作系统等协同工作。
麻省另一位企业战略分析师Mark Bowker建议打造扁平化的工作团队来处理虚拟化的协同工作问题,包括安全、服务器、存储和网络等。“组织调整自后,才能进行现代化管理技能的培养,实际管理效力也才会更好,”Bowker表示。
Wolf有一份长长的虚拟化管理策略清单,以保证虚拟化的好处不会被糟糕的管理所抹杀:
容量管理,以理解如何收集数据。
生命周期管理,以使虚拟设备不必一直保持在线。
在VM环境投产前进行应用诊断和纠错。
但同时重要的还有为虚拟化管理工具做预算。
“如果在申请了数百万虚拟化项目经费6个月后又跑到CFO那里要钱,理由是‘新发现的需求’,我想你在公司的职业前途会很危险,”Wolf表示道。
并且记住,虚拟化环境从来都不是一成不变的。如果你选择的是将VM镜像迁移到第三方云计算环境,请记住你选择的工具集应该既能记录VM镜像现在的位置,也能记录它们迁移的目的地、它们承载的数据,以及其他与之相连的各种资源。
虚拟化管理的两大棘手之处
虚拟化技术是柄双刃剑:一方面企业可以据此实现敏捷生产、精益运营和高效灾备,另一方面虚拟化管理方法论、工具集和可参考最佳实践的缺失,会让企业深陷糟糕虚拟化管理的泥沼不能自拔。
责任编辑:小明
来源:
TechTarget中国