机房360首页
当前位置:首页 » 服务器资讯 » 如何使用VMware虚拟化Exchange服务器

如何使用VMware虚拟化Exchange服务器

来源:博客 作者:丁丁 更新时间:2010-11-4 10:13:02

摘要:使用VMware的vSphere,虚拟化管理员将能够为虚拟机(VM)提供更大数额的RAM和CPU资源,这应该会使得虚拟化如微软的Exchange这样的资源密集型软件……

  使用VMware的vSphere,虚拟化管理员将能够为虚拟机(VM)提供更大数额的RAM和CPU资源,这应该会使得虚拟化如微软的Exchange这样的资源密集型软件,以及如SQL服务器这样的数据库越来越受欢迎。但是即使这一资源是在不断增加的,有些组织可能仍然不愿意安装MicrosoftExchange和SQLServer在生产虚拟机上,因为存在许可证和迁移的问题。
  
  在读者跳读到这一争论要去向何方的结论之前,将MicrosoftExchange和SQLServer运行在虚拟机上当然是可能的。事实上,在虚拟化Exchange2003的时候,VMware会提供充足的资源。一份关于Exchange2003虚拟化的VMware白皮书,为Exchange的执行概述了一个具体的设想。另一个白皮书提供了在将SQLServer作为虚拟机运行,使用SQLHammer工具时,工作负载具体的配置和性能数据。因此,VMware是完全有能力管理这些工作量的——这是毫无疑问的。
  
  虽然虚拟化的任何部分都会有太多的变数,但你还是应该对是否应该对Exchange或SQLServer进行虚拟化做一个总的声明,我想在这篇文章中所阐述的问题是架构、成本和许可。这些问题可能并不适用于所有的组织,以便我们要照顾到每个问题,我都会附加一个说明。
  
  许可的考虑至高无上
  
  任何IT专业人士可以展示的其中一个最优良的品质是许可技巧。构想局势及其许可的影响是一种需要时间来发展的技能。SQLServer、ExchangeServer和VMwareServer的许可都是昂贵的。
  
  关于哪种授权模式将被用于SQLServer环境,组织一般会做出最高级别的决定。SQLServer共有三种授权选项:每个处理器、每个带有实例客户访问许可证(CAL)的服务器,以及带有用户CALs的每台服务器。这两个以CAL为基础的授权选项,是为了使SQLServer能够更好的工作,为了组织有一个成熟的成本分配模型(一个用户需要一个CAL)。以CAL为基础的模式也与这样的环境融为一体,即由于部门的不同而引起的SQLServer配置差异,或者数据库需要如何地配置(也就是安全问题)。问题是,组织往往不考虑他们是否将会把SQL运行在一个虚拟服务器上而做出许可模式的决定。
  
  当你决定要以每个处理器虚拟化SQL的时候,好消息是,许可证费用是可控制的,因为所有数据库和所有连线都被授予,所以你不需要客户端连接的许可证。(即便这不授予Windows系统)。对于许多中型或大型的企业环境,由于存在一个带有更多CPU、内存和存储的巨大系统,这个授权模式可能存在。
  
  对于大型的SQLServer来说,它所需的硬件清单,可能看起来很像VMwareESX主机——这就说明了有多少内存和CPU是分配给计算机的。存储适配器,如光纤通道主机总线适配器(HBA)那样的存储设备接口可能是一样的。虚拟化SQL服务器几乎可以消耗,以致于整个ESX主机的CPU、内存和存储。在VMwareInfrastructure3和即将发布的vSphere环境中,对于这个重要的虚拟机(VM)需要高可用性(HA)的要求也增加了SQLServer对资源的需求。
  
  此外,对于应用级别的可用性来说,运行Microsoft群集服务(MSCS)仍然是可取的。这个能调整操作系统的一般规则,如更新、重新启动和数据库服务等相关的问题。在这种情况下,为了适应虚拟化数据库,你需要配置两个虚拟主机,当VMware许可证发放包含这种技术的时候,提供两个专用的主机以支持SQL的成本明显升幅,就像HA、分布式资源调度和VMotion功能也需要许可证一样。将一台物理服务器和一个虚拟机进行MSCS混合是一种选择,但这种结构还没有得到广泛应用。
  
  一个很好的例子,有助于描绘SQLServer许可证发放差异,这个差异源自我与VMware的管理员对一个大银行的讨论。我们讨论了我们使用VMware虚拟化正在做的事情,以及当这一谈论转到SQLServer时,我们有完全相反的想法。该银行的解决办法是要有大量的运行SQLServer的虚拟机,而在每个SQL实例上有少数的SQL数据库。与此相反的想法是限制SQL安装的数量,在少数物理服务器上安装SQL。这将会使得更多的数据库被创建在SQLServer实例上。
  
  两个设置关键的区别在于费用分配,或确定谁管理,和谁为各种数据库提供支付。从日常管理的角度来说,分离所有数据库对银行具有更多的意义——使他们更清楚VM的用途。
  
  Exchange也有类似的成本考虑,围绕着架构和许可证发放。多数实施带有大量存储组的Exchange Server2007企业版都可以转化为一个配置,在这里,一个Exchange虚拟机将平等的被配置一个ESX主机上。但是,像分离交换中心传输服务器这样的角色可以取得良好的候选VM。VMware如何虚拟化Exchange
  
  VMware虚拟化Exchange的实践可以阐明如何虚拟化一台Exchange服务器。一份来自Virtualization.info的报告概述了VMware的Exchange环境。它表明,VMware公司已经在22邮箱服务器里有7800邮箱和7个枢纽运输服务器。对于大多数环境来说,每台邮箱服务器354个邮箱有点轻。许可证授权费用应该会迅速增加,因为每个Exchange Server2007的企业级服务器都有自己的成本(价格在3999美元)并且,VMwareESX也需要许可证。
  
  需要考虑的其他因素,当思考运行Exchange和/或SQLServer作为虚拟机的时候,Exchange和SQL有潜力可以部署非常多虚拟机的时候,由于使用复杂的RAM,这可以影响到迁移时间。虽然10千兆位以太网将加快VM的迁移,即使增加迁移速度(以较高的每端口成本),但是从迁移的观点,在虚拟环境上有大型VM可能是一种负担。
  
  未来的考虑
  
  先前我提到的硬件清单,在物理系统上建立一个大型的SQL或ExchangeServer可能是类似于对VMware公司的ESX主机做相同的事情。这对于购买具有相同的硬件清单的大型系统来说可能是一个好主意,这样你就可以在以后添加服务器。例如,如果你将VMwareESX主机建立在一个四核心CPU系统上,这和SQLServer安装的物理服务器也是一个四核心CPU的系统是一样的,所以购买相同的模型和处理器系列将是一个好主意。
  
   为了强调我以前所说的,运行Exchange或SQLServer的虚拟机是一个可能的和被支持的配置。如果你组织的许可证发放策略和上面已经提到一些情况相同,那么你可能要重复一些成本计算,以确保运行Exchange或SQL作为虚拟机的总成本不高于物理机。这就是说,只是为了被虚拟化,而运行更加昂贵的虚拟机,这是不值得的!

责任编辑:月儿

本文地址:http://www.jifang360.com/news/2010114/n131812008.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片