虚拟化——创造一个逻辑上的场所,让IT资源无须连接到物理设备——这样就能够减少新的服务器和存储硬件的花费,增加应用程序的正常运行时间,简化IT管理。但组织只有在他们遵照了一些关键步骤的时候才能够享受到其中的好处,而以下这五个步骤就是根据IT经理、分析家以及其它的一些业内人士综述所得。
1、了解虚拟化
有些用户购买存储虚拟化技术的时候仅仅是为了追求单一目的,企业管理联合会的一名分析家Mike Karp说,例如,如果只是需要数据转移,根本没有必要去花钱购买基于文件的虚拟化技术。当存储虚拟化用于像能力管理、负载平衡以及信息生命周期管理这样的用途时,它就显得更为有价值,它能够将数据移动到比较廉价的存储设备中,让数据也能够更为廉价。
说到收购了VMware ESX来虚拟化25台服务器的network operations的经理Thomas Williamson,他之前没有意识到他能够将这些虚拟机虚拟化。他吸取了DataCore Software公司的SANmelody存储和虚拟化管理软件的教训,购买了一台4TB Dell/EMC CX300 SAN之后才有这样的成绩。
Williamson说,SANmelody让他能够使用固定的服务器链接到低花费的磁盘阵列,来拓展他在的存储方面的能力,并使用比Dell/EMC SAN更低花费的一些特性,例如快照。他说:“对于我们来说,最大的错误就是缺乏研究。当我们发现了DataCore上,我们在想,为什么不再等上一段时间;为什么我们不坚持去研究一下存储虚拟化这样的构想?”
The StorageIO Group的创始人兼分析家Greg Schulz说,如果用户想要将他们基于文件的存储虚拟化,那么他们就应该先考虑他们的目的。如果目标只是想通过合并来缩减使用中NAS应用程序的数目,那么使用较大的设备也许要比虚拟化来得更为简单和廉价。但如果你的目标是在不同的办公室里获得所有NAS应用程序可用空间的单一视图,那么虚拟化也许就是更好的选择。
预先进行仔细的研究也能够帮助IT团队做出更合理的规划。根据企业管理联合会的一名分析家Andi Mann的中肯意见,虚拟化所带来的最常见的结果就是让一些毁灭性的损失得以修复,让企业的业务能够持续下去;增加灵活性和灵敏度;改进服务器的使用;减少停工时间,接着在这些目的都达到之后,降低经营管理的费用。
2、创建一个流程
领悟费用的节约——或者说只是保持虚拟环境的稳定和安全——这要求在开发、配置、维护,以及在不需要的时候淘汰虚拟服务器这整个过程都保持前后一致。
由于虚拟机不需要购买新的硬件,通常就没有一个正式的流程来确认它的创建。这样可能就会导致虚拟服务器变得无序,难以像物理实体那样进行管理。
如果胡乱地更改物理的主机服务器那是特别危险的事,因为它们可能会损害多台虚拟机的有效性以及性能。很多IT经理也很后悔在一些较不熟悉的新的虚拟环境下进行备份或者是失效备援,尽管虚拟化能够简化让工作的服务器接管运行失败的硬件的过程。
要创建一个合理的流程来掌管虚拟机的生命系统,要求能够深入地了解物理服务器以及它们的计算资源如何在虚拟机之间分配,以及虚拟机如何映射服务方指示性能以及应用程序运行时间的地图。
始终如一地对虚拟机进行监视还需要确保它们的配置都遵从公司、工厂或者是政府标准的要求。
3、估量及测试
一家纳什维尔的研究分析公司Illuminata的分析家Gordon Haff说,为每台虚拟机预计硬件的需求是相当有难度的。人们通常都会看CPU之类的性能,接着假定他们能够为每部分硬件投入使用的虚拟机数目,而实际上所投入的却比真正能够用的要多。
Paychere说,要做出准确的预算需要考虑五个方面:
Paychere says making accurate predictions requires taking into account five metrics:
CPU的周期
磁盘空间的容量
磁盘I/O的级别
内存的容量
每台虚拟机所要求的网络带宽
一些虚拟服务供应方,例如VMware以及它的Distributed Resource Scheduler,就能够根据应用程序要求的更改,不断地在物理机之间对虚拟机进行平衡。来自各个供应方的预迁移工具还有助于计算虚拟与物理的服务器之间的最佳比率。
Schulz建议在设计的性能条件下对虚拟机配置进行测试,而不要仅按照一些服务器或者是少量的数据来进行推断。他还建议先将虚拟化部署在低风险的区域,例如测试以及开发,接着再用于新的应用程序开发以及虚拟环境中的测试,而到了那时,才能够用于更老的应用程序。
4、把握整个系统的全局
一台物理服务器运行多台虚拟机时所生成的网络流量,远比单一应用程序运行在一台服务器上要多。然而,iStor Networks的全球营销副总裁Jay Kramer说,IT决策者通常都不会考虑到IT架构另一部分的虚拟化所带来的影响。
Calvary Chapel的Williamson说,他低估了服务器虚拟化对存储需求提升的程度。当你对服务器进行虚拟化,你就可以在瞬间放弃一个服务器的时候,使用15GB到20GB的存储空间,甚至你可以对它完全不了解。
Mann说,公司可以牢牢地限制那些通过执行虚拟机自动发现、编目以及配置管理的虚拟机创建的数目,来缩减公司对存储空间的胃口。
提升网络带宽来应付这些进出虚拟机日益增加的流量也许会需要实施多路径、路径容错以及网络载入平衡来确保足够的带宽,以防其中一个网络组件超载或者出错。
维持适当的安全性、正常运行时间或者是冗余量也许需要创建虚拟LAN来保护敏感数据,防止未授权的人查看。连接服务器和网络的网络接口卡还能够虚拟地为每个客户端服务器提供它自身的IP地址,而链接服务器和存储阵列的主机总线适配器则能够虚拟地呈现多个存储结构的逻辑端口。这些超出了服务器的虚拟化能够保存独一无二的配置元素,为每台虚拟机确保安全性和性能。
5、关注细节
当你总体已经设计得相当辉煌的时候,应该注意关注整个虚拟化实施的细节,它们都可能带来意想不到的费用或者是复杂性的增加。其中一处这样的细节:不同的软件公司对虚拟机有不同的许可政策,如果你使用的是微软的虚拟化软件,某些产品就能够让你不需要任何额外费用地运行多个实例。如果你将同样的应用程序包移到VMware的环境下,每个实例的许可也许就会有所不同。而结果可能就会大大增加你额外支出的许可费用,而这些都是你可能无法预计到的。
从物理机到虚拟机的迁移应用程序以及服务器可能要比供应方所称的更为复杂。在某些情况下,操作系统或者应用程序在转换到虚拟化环境之前都需要特定的补丁或者更新。驱动以及硬件的不兼容在早先的物理环境中可能不会存在,但在新的虚拟化环境下则会出现,这也要求多次的迁移来尝试。
硬件的不兼容是一些小型的提供商所特别关注的方面,以保证与最流行的虚拟化平台良好兼容,例如VMware的平台。
另一处必须谨记的细节:IT经理在虚拟的世界中需要掌握新的技术,例如了解虚拟化环境进出的网络流量。既然你已经着手进行虚拟化,你就需要有人明白关于所有能够良好地实施、支持虚拟化的一切。对于存储来说也是这样的,现在你有了多个主机来共享常用的数据,而不是每个服务器单独地作为存储。
总结
虚拟化不应该过于复杂化,不应该让你增加管理方面的负担,不应该带来新的瓶颈,不应该带来新的不稳定情况。在整个虚拟化实施中都应该预先做好打算,IT决策人才能够保证,使用正确的工具来解决正确的问题。
阅读(702) | 评论(0) | 转发(0) |