■ 虚拟机和物理服务器同样也是需要许可的
实际采用服务器虚拟化会在不知不觉中生成很多额外的虚拟机。当然,如果不考虑成本因素的话,这算是服务器虚拟化的一个好处。
和使用物理服务器一样,在采用服务器虚拟化之前应该提前了解软件的许可费用。就像每个物理服务器需要一个操作系统一样,每个虚拟机也需要一个软件许可。不管是虚拟机还是物理服务器,使用的是商业软件还是开源软件,都会产生某些成本。
然而,这是已经成为一个固定的原则,每家软件厂商会在推出服务器虚拟化的使用提供具有灵活性的许可体系。未来我们将会看到有统一的许可体系。
■ 合理选择更实惠的操作系统版本
首先,让我们来看一看微软提供的Windows Server 2008等操作系统。
对于Windows Server 2008操作系统来说,一个许可证同时支持物理服务器和虚拟机的运行。但是每个版本支持的运行虚拟机数量可能会有所不同。
例如,如果是Windows Server 2008标准版本的话,一个许可证除了支持一台物理服务器之外还支持一个虚拟机。也就是说,从增加第二台虚拟机开始就需要额外的许可证。如果Windows Server 2008标准环境是基于4台虚拟机架构的话,你就需要准备4个许可证。因为Windows Server 2008标准版本的开放标准价格是8.8万日元,所以总计需要35.2万日元。
其次,如果是Windows Server 2008企业级版本的话,一个许可证除了支持一台物理服务器之外,还支持另外的4台虚拟机。Windows Server 2008企业级版本的开放许可价格是29.2623万日元。如果运行了4台虚拟机的话,选择Windows Server 2008企业级版本的成本就更低一些。
如果是Windows Server 2008数据中心版本的话,一个许可证除了支持1台物理服务器之外,还支持不限制数量的虚拟机。Windows Server 2008数据中心版本的开放许可价格是每个处理器29.8532万日元。如果运行达到9台以上虚拟机的话,选择Windows Server 2008数据中心版本会更加实惠。微软公司也表示,预计今年Windows Server 2008数据中心办本的销售数量将增长3倍。
除了微软的Hyper-V之外,这个许可证体系还对VMware和XenServer等服务器虚拟化软件有效。
另外,如果物理服务器运行的是Windows Server 2003和Windows 2000 Server等版本的话,可以通过Windows Server 2008提供的许可证降级权来在虚拟机上运行。当2路系统的虚拟化环境下整合了或者更多个服务器,就适合选择Windows Server 2008数据中心版本,因为这之后Windows Server 2008的许可证规定范围就有效了。但如果是配置了两个或者更多处理器的物理系统计划采用Windows Server 2008数据中心版本的话,***预先了解价格的变化。
那么,针对Linux操作系统呢?
Red Hat Enterprise Linux***支持2个CPU,Red Hat Enterprise Linux作为客户操作系统***支持4个CPU,Red Hat Enterprise Linux Advanced Platform支持不限制数量的CPU。如果在这个范围内就可以在虚拟机上使用Red Hat Enterprise Linux而不需要支付额外费用。而且,如果在Red Hat Enterprise Linux之外使用了其他操作系统,那么就需要另外使用操作系统许可。同时,如果在VMware平台上使用Red Hat Enterprise Linux,那么可以根据物理服务器的CPU数和虚拟机数量来选择购买。
另外,虽然Red Hat在今年二月宣布提供欲Hyper-V的互操作性,但是需要注意的是,Red Hat Enterprise Linux对Xen和VMware的支持仍然是有局限性的。
在Novell方面,如果在一台物理服务器上采用SUSE Linux Enterprise Server作为客户操作系统,那么就可以不受限制地使用SUSE Linux Enterprise Server。另外SUSE Linux Enterprise 11也加强了欲微软的互操作性。
■ 针对微软的服务器产品
除了服务器操作系统之外,微软还提供针对不同服务器的软件产品,例如Exchange Server、SQL Server和SharePoint Server。那么在这些虚拟环境是如何使用许可证的?
SQL Server的许可证是基于物理服务器装载处理器数量的“处理器许可证”和以两个服务器为单位的“服务器/CAL许可证”。SQL Server和Windows Server一样,不同版本对应的支持虚拟机数量也不一样。在处理器许可方面,标准版本是根据虚拟机分配的处理器数量来收费的,而企业级版本则是根据物理服务器上装载的处理器数上限来收费的。在服务器/CAL许可方面,标准版本需要另外的虚拟机许可,而企业级版本只需要一个许可就够了。
而且,微软的服务器应用限制在安装90天之后禁止向其他物理服务器的迁移,不过考虑到虚拟环境使用的便利性,后来这一限制被解除了。因此,如果考虑采用微软服务器应用的话,需要考虑能够在物理服务器之间迁移虚拟机。
■ 针对Oracle的产品
Oracle是根据安装物理服务器装载处理器的内核数收费的,我们主要来看看处理器许可证。
Oracle的虚拟化策略分为软分区和硬分区两种。软分区是把物理服务器上装载全部处理器内核数作为许可证对象。硬分区是根据物理服务器资源区分的许可体系。
因此,如果分配了一个虚拟处理器的虚拟机使用了Oracle,那些一个配置了四核处理器的物理服务器就需要四个内核的许可。即使一个虚拟机配置的虚拟处理器总数反过来超过了物理服务器处理器内核总数,那么需要花几分钟时间在物理服务器内安装处理器许可。
■ 针对赛门铁克的产品
在产品方面,赛门铁克的Symantec Backup Exec需要准备虚拟机代理(VMware Virtual Infrastructure代理和Microsoft Virtual Servers代理),因为产品本身与虚拟环境相对应,所以需要考虑许可问题。
那么赛门铁克的反病毒产品方面的策略呢?不管是Symantec Endpoint Protection许可系统还是虚拟机,节点数量都是没有区别的。因此,只需要数虚拟机的个数就可以了。
如果像赛门铁克反病毒软件产品这样引入针对每个虚拟机的许可系统,尽早了解许可方面的好处就显示出来了。因为虚拟机的添加和删除很容易,因此尤其需要注意许可方面的问题。当实施服务器虚拟化的时候,***是谨慎考虑管理方面的问题。
【编辑推荐】