在欧洲神话中,Jack Frost是一个冬天精灵,他拥有神奇的手指,他创造了树木上的冰柱,还有玻璃窗上的冰霜图案。首席信息官们感到遗憾,并没有类似的虚拟化精灵,对着网络、存储和应用程序等挥舞着魔杖高呼:“将这个虚拟化,将那个虚拟化。”
虚拟化当然不是什么新鲜事,它是拥有超过20年历史的被广泛接受的主流技术。直到最近技术人员才利用虚拟化来为各种企业系统提高效率,从服务器和存储系统,到应用程序、桌面和网络,另外还有I/O虚拟化应用等。
存储管理员是最能够理解存储资源虚拟化的人吗?不见得,因为虚拟化影响着整个基础设施,从数据中心到云端。另外,任何虚拟化的系统往往都会影响其他虚拟化的系统以及整个IT基础设施。如果没有一个整体的观点,你可能会破坏安全、备份、灾难恢复等。
“虚拟化是数据中心变革的催化剂,”IDC研究公司云计算和虚拟化分析师Gary Chen表示,“虚拟化影响着数据中心的一切。”
这也是为什么IT领导者应该从整体把握虚拟化,采取战略方法而不是战术方法来进行虚拟化的原因。
对虚拟化采用战略思维的方法同样需要对整个IT工作采用同样的思维。最近刚人只为思科解决方案架构师的Jan Klincewicz表示,“虚拟化需要一个不同的战略,因为它要求我们重新评估业务。”
为什么要制定一个虚拟化战略?
“从整体来把握企业的计算基础设施(包括虚拟化)有着很多好处,”非营利性研究和开发中心Mitre首席信息官Joel Jacobs表示,“这些好处包括规模经济、配置速度以及减少的业务需求。在部署完虚拟化后,我的观点是如果你不将企业计算作为整体来考虑,你将失去很多提高效率的机会。”
云计算咨询公司HyperStratus公司首席执行官Bernard Golden表示,“你应该战略性地看待虚拟化,不仅因为它是从物理资源来提取虚拟资源,而且还因为它伴随着高水平的自动化或者编排。”你需要考虑你需要多少存储容量,你需要多少网络容量以及这些容量如何一起运作。这里包含很多整体性的问题,包括减少手工操作的数量和提高系统的质量和可靠性。为了进行正确地虚拟化,IT需要计算企业需要多少共享的存储以及多少网络容量。
从本质上来讲,虚拟化要求IT同时把握整体和细节。Golden表示,“虚拟化是关于软件提供功能以服务于用户,并让IT更有效地运行,这也是为什么自动化和服务如此重要的原因。”
虚拟化为服务创建了一个基础结构,服务反过来又支持面向服务架构(SOA)和云计算等设置。“当你虚拟化服务器时,你将计算变成服务,”Chen表示,“当你将服务放到云端时,你需要对数据中心进行虚拟化,包括相关存储和网络等。”
虚拟化供应商VMware云基础设施产品营销高级主管Tim Stephan表示,“你应该部署一个企业战略,因为当你有单一的资源池时,你将收获高层次的优势。除了针对单一功能的单独的网络设备和单独的服务器外,你还有资源可以根据需要适应任何类型的工作负载。”
简单地说,如果存在于应用程序孤岛类似的虚拟化孤岛,这些功能将无法被整个IT团队利用。
在移动世界,建立共享资源变得尤为重要,“现在的业务世界对员工的位置要求越来越小,”位于密歇根州安阿伯市的IT主管Dan Rainey表示,“你必须有一个虚拟化战略,这样你就可以将应用程序从操作系统区分,从而使人们能够尽可能有效地工作。”
系统管理工具
虚拟化还对系统管理问题有着重要的影响,例如安全、备份、可用性和业务连续性。通过消除或者减少对相同热站的需要,虚拟化让灾难恢复变得更加简单。但是Chen表示,这是你必须从整体考虑系统和资源的另一个原因。虚拟化运作的方式,改变了存储被使用的方式。因为服务器是虚拟的和整合的,备份因而有所不同。镜像是一种虚拟磁盘镜像,你得到10个通过相同管道到达共享存储的服务器的镜像。
系统管理工具能否满足这些新的管理需求呢?Chen表示,“目前这些管理工具仍然在发展中。”市面上有很多产品,有些来自虚拟化供应商,有些来自传统系统管理供应商,例如CA、IBM、BMC和惠普,一些则来自网络管理供应商,例如SolarWinds。“这些产品能够解决不同的问题,并且大部分产品还转移到云管理,但这仍然是一个调整。虚拟化仍然影响着整个数据中心。。”
再有就是将安全因素加入虚拟化战略的问题。Golden表示:“很多安全程序并不能非常容易地映射到虚拟化世界。”为了保护网络流量,现在的安全系统会检查电缆中的数据包。而在虚拟化世界,可能存在彼此相邻的虚拟机,它们在服务器内循环,它们从来不会出现在网络中。
为了解决这个问题,Golden表示,“你需要一种能够支持管理程序层面(而不是网络层面)的流量嗅探或者流量检查的新的安全方法。”
Golden表示,“如果你的所有服务器都调整为同时下载病毒定义,它们将全部位于相同机器上,这样就可能造成性能下降。”
团队精神
整体把握虚拟化的方法还涉及到棘手的人员问题。“解决技术问题要比解决人员问题简单,”Golden表示,“存储管理员和网络管理员都很反感服务器管理员,他们都有着各自的‘领土’。”换句话说,如果你还没有开始教导你的服务器管理员、存储管理员和网络管理员关于他们的系统如何交互如何影响整体系统的话,你现在有必要开始这样做了,应该向他们强调整体性而不是各自的领土性。
虚拟化并不是推动这种需求的唯一技术,融合基础设施和云计算同样需要这些管理员的协作。“融合基础设施涉及将所有孤岛整合到一起,”Klincewicz表示,“然而,这并没有消除对特定技能的需要,有时候领土性仍然是必要的。”
事实上,从效率和共享服务的角度来看,协作应该取代领土性。这并不是简单的行为问题,Chen表示,“对于需要超越其孤岛延伸到其他孤岛的人,你需要想办法来改变组织结构以支持协作。如果找不到办法,企业的效率将会越来越低。”此外,这并不只是存储、服务器和网络团队协作的问题,Windows、Unix和Linux应用程序团队同样需要协作。
此外,还有获得自动化优势的问题。Golden表示,“如果你有三个不同的管理团队手动完成他们的工作,你将无法获得这种优势。”如果你虚拟化了服务器,它将会影响网络负载和延迟性。服务器管理员将无法计算正确的交换机密度。
最佳实践
值得庆幸的是,制定一个全面的虚拟化战略并不需要一次性完成。“虚拟化并不需要关闭基础设施和重新启动,你可以从小事做起,然后随着时间的推移来发展你的基础设施,以实现更高级别的虚拟化,”Stephan表示,他建议从服务器虚拟化开始,然后再进行应用程序虚拟化和桌面虚拟化。
Chen建议,首先确定你当前的状态,并根据你的情况重新配置战略。“很多早期虚拟化部署并没有经过精心规划,”他的建议是把握你所知道的虚拟化知识,然后将这些知识作为更全面虚拟化计划的基础。
虚拟化需要耐心。“你不能在一夜之间改变数据中心,”Chen表示,“应该逐步进行,确定你想要虚拟化的工作负载、服务器、存储和网络,以及何时进行。”
Mitre首席信息官Jacobs赞同这个观点,并补充说,虚拟化战略中还应该考虑用户通信。“你需要经常与用户互动,让他们了解数据中心将出现的变化以及原因。”
最终,有了虚拟化作为基础,你将会得到一个真正的面向服务的架构,一个易于配置、管理、更新和自动化的架构,并且,你将获得快速做出反应的能力,这也是为什么整体战略如此重要的原因。
Golden表示,“他们需要进行协调和整合,这样将实现复杂系统的自动化配置。”
新闻热点
疑难解答