所有负责任的技术专家都会告诉你,一旦知道了产品的核心功能,你就可以知道哪些部件是改变产品本身时不必要的了。这就和M&M上的糖果涂层类似,颜色多种多样,但是它们都不影响巧克力的味道。
现在虚拟化市场正在成熟,这一点不假,有最新的管理程序功能做糖果涂层,提高易用性的第三方工具,简化的管理和在赛车场上全力比拼的性能。但最终,什么功能才是真正最重要的呢?
考虑微软Hyper-V时,我们可以有逻辑性地分割出你在不同领域所需的功能,然后看看它们的核心功能,包括管理程序、硬件和管理堆栈。
管理程序
正如管理程序所做到的,在这一点上它们所有方面都非常相似。当然,你可以说存储规划、主机安全或硬件支持更好,但如果你想执行一个特定管理程序,你有很多厂商可供选择。
对大部分需要虚拟主机的人来说,所有大厂商(思科、微软和VMware)的解决方案都合适且会良好运行,尽管近期营销报道过多地关注在Mac和PC的对抗上。但虽然说这可能是个可笑的论点,功能方面还是有可比性的。
记住,为你的虚拟化环境考虑所有具体需求并匹配这些特征集。总会有新事物出现,但通常来说关键的区别很小。不过,成本是个重要因素。关于这一点,似乎每个管理程序都是免费的,但你的花费在于你需要提升堆栈高于单一服务器上的虚拟化基本角色。实验室环境里的虚拟化通常不会考虑除了几个服务器和简单存储集之外的明确需求。因此,这值得你花时间来多多考虑,因为一旦你选择了一个方向以后再想换就很难了。
硬件
想要找到不把虚拟化作为基本角色的服务器硬件很难。尽管一些厂商推出了一些刀片解决方案来作为整合中的基本版,你应该考虑的不仅仅是服务器密度,还有处理器核心和内存的密度。在某些托管环境中,你希望虚拟机密度越大越好。当你为Web服务、DNS或活动目录等基础架构和终端用户的桌面虚拟化查看服务器时,这一点确实会发生。同样地,你还想要一个可以承载大量内存和四槽四核处理器的更大服务器。
说到网络,服务器通常的标准配置是四个嵌入主板里的网络界面卡(NIC)。如果有任何一点达不到,你就无法完成网络虚拟化的最佳实践。记住,你正在支持的东西相当于你虚拟主机上的软件转换器。如果你认为你将来会想为虚拟服务器部署基础网络,共享存储和容错时为主机或父级和其它部署管理网络连接,如 Vmware Vmotion或Hyper-V Live Migration,你会愿意把带宽都用于完成这个目标。
如果你遵循最佳实践,在容错配置中安排两个NIC,为了完成目标你将需要6个NIC。现在为用VLAN的不同子网添加任何其它你想要支持的网络,你可能需要更多,或者你可能需要支持传输协议的NIC来把一套NIC上的所有VLAN流量发送到转换器上。这种情况下要购买大量好的网络界面卡。
不要忘了,用光剩余容量在你需要容错时意味着一场灾难。你会看到专为额外虚拟机的容错情况准备的可用硬件容量用光了,这样的情况时常发生。坚持参照你的设计文档并按计划这么做。当服务器上出现错误时,你会需要容量来维持所有事情的运行。正如所以管理员所了解的,你可能已经有了你能买到的所有冗余装置,但最终还是会出现问题。
管理堆栈
如果管理程序免费,那么这些公司如何通过虚拟化来赚钱?答案是管理堆栈,从Vmware的vCenter产品线到微软的系统中心虚拟机管理器(SCVMM)及两者之间的其它产品。快速追踪你的虚拟环境成为需要优先考虑的事情,你会需要合适的工具集来做这件事情。一些厂商销售变更管理、发布管理、灾难恢复或扩张控制的集成品,这些功能吸引了很多管理员,但是也增加了成本。
为了评估你的环境需求,首先确定厂商的工具集涵盖了多少你的需求,然后拿它们和第三方选择对比。这对于部署了多个厂商的虚拟化解决方案的企业来说尤为确。
数据中心虚拟化是另一个大挑战。虽然将尽可能多的资源转换成虚拟化数据中心文件有很多好处,但并不是所有东西都能顺利整合。不同的厂商散布在很多数据中心,而各种各样的转换器、路由器、存储设备和服务器占据不同类型的功能和需求。如果你的设备不是来自于“许可合作伙伴”,那么这次整合可能变得乱七八糟。在你充分审查过解决方案前,造成不要在这上面花钱。没有适当的规划和厂商合作伙伴的相关考虑,完全虚拟化的希望肯定会破灭。
管理堆栈里的新东西是云整合,最近几个月它一直是行业内的热点话题,得利于制造商到位的营销工作, CIO开始按这个趋势做选择。由于云在某些领域正在迅速变成标准解决方案,我可能会是最后一个拒绝云整合功能的人,但通常它和虚拟化平台的整合需要花大价钱。另外,它会将你限制在一个特定的云厂商,这个厂商考虑了混合/私有/公共云与你所选工具间的整合及它们的许可花费。
如果你打算完全运用这些功能,也需要这样的整合,那这不是什么大问题。但要记得,你在云选择的厂商工具整合上并没有受限。举例来说,没有事情阻止你在云上部署你的服务器、选择VMware虚拟机或是转换到Amazon EC2。整合是个重要功能,但只有你的云呈现计划做得很好,你才能节省成本并明白你可以在自己的服务器上做些什么。
【编辑推荐】