1.1.3 Windows Server 2012的授权
从功能上我们知道,Windows Server 2012主要有两个版本——标准版和数据中心版本,这两个版本唯一的区别在于可支持的虚拟机(VM)的数量不同,而Windows Server 2012的授权则是按照物理CPU的个数来进行的,这就使得多处理器的服务器的普及服务器操作系统的授权变得复杂了。微软对标准版和数据中心版采用按处理器授权加Client Access License(CAL)收费的模式。因为Windows Server 2012的服务器授权基于处理器的数量,且每个许可最多包含两颗物理处理器,所以要确定一台物理服务器所需完整许可的总数,最简单的方法是计算服务器中安装的物理处理器的总数,并将其除以2,随后即可知道所需许可的数量。
举一些例子,假设有一台双处理器服务器,那么它需要的许可数量为2(2颗物理处理器)/2(一个许可包含的处理器数量)=1个,也就是说,只需要1个许可即可涵盖一台双处理器服务器。
同理,假设有一台四处理器服务器,那么它需要的许可数量为4(4颗物理处理器)/2(一个许可包含的处理器数量)=2个,也就是说,需要2个许可即可涵盖一台四处理器服务器。
那么,要是一台八处理器服务器呢?道理是一样的,它需要的许可数量为8(8颗物理处理器)/2(一个许可包含的处理器数量)=4个,也就是说,需要4个许可即可涵盖一台八处理器服务器。
从虚拟机的授权来计算,如果需要运行多个虚拟机,但不需数据中心版(可提供无限的虚拟化权力)所提供的高度虚拟化的环境,那么可以购买额外的标准版许可,并将其分配给同一台物理服务器,以便增加这台服务器上可以运行的虚拟机数量。每个标准版许可提供最多运行两个虚拟机的权力,因此要确定所需的Windows Server 2012标准版许可的数量,可以统计在这台服务器上运行的虚拟机总数,将该数量除以2,并将结果取略大的整数。
举例来说,如果将两个标准版许可分配给同一台服务器,最多就可以在这台服务器上运行4个虚拟机。如果为这台服务器添加了一个额外的标准版许可,这台服务器可运行的虚拟机数量可增加2个,总共可运行6个。
一旦确定了涵盖物理处理器和额外虚拟机的许可数量,即可取两者中大值代表需要的许可总数。
例如,在一台双处理器服务器上运行了4个虚拟机,需要一个许可涵盖双处理器,但又需要一个额外的许可才能运行4个虚拟机,这就意味着总共需要2个许可,如图1-2所示。
对于那些希望在一个服务器上运行多于2个虚拟机的用户来说,可以采用license stacking(叠加授权)的方式。由于标准版和数据中心版的差价巨大,如果购买多个标准版授权,然后在一个服务器上使用这多个授权,获得自己需要的多个虚拟机,那么比购买一个数据中心版授权要划算得多。
图1-2 标准版许可数量与虚拟机总数
如果已购买了标准版,但后来发现自己需要更多的虚拟机授权,需要对服务器的虚拟化容量进行扩展,那么除了购买额外的标准版许可,并将其分配给同一台物理服务器,直到达到虚拟机数量的需求外,如果标准版许可具有软件保障协议,还可以购买Software Assurance Step-Up,并在这台服务器上迁移到数据中心版。当运行了高度虚拟化的环境后,可能还会产生管理方面的需求,所以可以考虑同时购买Windows Server 2012和System Center 2012,如果确实需要同时购买,那么就可以直接购买Core Infrastructure 套件,该套件无论是否签署Enrollment for Core Infrastructure(ECI)协议都可购买。
还有一种情况就是,已经购买了Windows Server 2012的授权,却发现自己的应用程序并不适合在Windows 2012上运行,而是需要在Windows Server 2008R2上或者更低的版本上运行,这时就需要降级使用授权。而Windows Server 2012的授权是允许降级使用的,如果购买的是Windows Server 2012数据中心版,那么就有权降级到老版本或低SKU 版本。如果购买的是Windows Server 2012标准版,那么就有权降级到任何老版本的标准版或企业版。降级不会影响许可本身或支持的条款,可以使用其他产品,但依然享有所购买产品(Windows Server 2012)的权力。这意味着许可依然可以涵盖两颗物理处理器,虚拟化授权则不会改变,如图1-3所示。
图1-3 降级使用许可列表
而Microsoft Hyper-V Server 2012是完全免费的,因为它只包含虚拟化的产品,但不包含虚拟机的授权,可以使用Microsoft Hyper-V Server 2012无限制地建立虚拟机,所以Microsoft Hyper-V Server 2012适合于大型的虚拟化数据中心。但是,如果建立的虚拟机包含Windows操作系统,则需要重新授权激活。当然,微软还是主推Windows Server 2012附带的Hyper-V,因为它能给微软带来利润,而免费的Hyper-V Server 2012具备所有的虚拟化功能,如果使用Hyper-V Server 2012加上Linux,那么就可实现完全免费的虚拟化平台。