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