Windows Server 2008 R2 有效降低成本

第一篇概述

X86服务器市场占有率伴随着X86平台处理器越来越强劲的性能一路高歌,虽然传统看法认为在服务器操作系统领域,Windows Server平台并不占优势,但是最新的IDC的报告却让我们看到Windows Server平台在X86环境下的优势。根据IDC统计:2009年第四季度,Windows Server占据的市场份额为73.9%,Linux为21.2%。

在经历了2000和2003的辉煌后,Windows Server领域急需新一代的产品来延续自己的优势,全新的内核结构的Windows Server 2008 推出后,槽糕的运行效率、并不完善的性能、臃肿的体积、带给人们的却是失望。但微软很快就纠正了自己的错误,随着Windows Server 2008 R2平台的上市,微软迅速将08早期平台的尴尬一扫而光,出色的运行性能,健壮的系统安全性,更人性化的界面及功能设计都让人过目难忘。遗憾的是Windows Server 2008 32位平台并不能升级到Windows Server 2008 R2。原因在于Windows Server 2008 R2没有32版本。Windows Server 2008 R2是微软全面进入64位环境的标志。当然与其说叫做Windows Server 2008 R2不如说叫做Windows 7 Server 更为合适和恰当。

最让人感兴趣的和期待的可能还是Windows Server 2008 R2平台中的Hyper-v 2.0,在IT不断演进的时代说不定一转眼笼罩在服务器上的环境都会变成虚拟化的天空。虚拟化在灾备和业务灵活方面具备独特的优势,抛开传统的硬件层面的限制,将应用作为一个独立的单元进行剥离,这种灵活性也会带给用户最大的使用便利。除了更加灵活的应用以外,为企业降低运营成本也是虚拟化带来的独特优势之一。让我们简单统计一下。

费用初步统计:
Windows Server 2008 R2的Hyper-v2.0本身不计费用,第三方产品需要高额的购买费用。
Windows Server 2008 R2企业版本身包含一个四个虚拟环境下的服务许可加之宿主本身,也就是说相当于赠送四套许可,以一套Windows Server 2008 R2企业版的零售价两万六千元计算,帮助企业节省了10万4000元的操作系统软件许可的费用,如果使用第三方的虚拟化软件即使在linux平台上安装,购买虚拟化软件的费用也远远超过Windows Server 2008 R2平台的使用费,仅以一套VMware vSphere4计,仅含4CPU的许可就需要20万左右,(包含HA及存储的支持),而采用Windows Server 2008 R2 只需2万6千元,而且Windows Server 2008R2 Hyper-v2.0支持64颗逻辑处理器。

很多网管都曾跟我抱怨过,预算不足,服务器数量不够,机房太小,精密空调制冷不足。维护人员缺乏等等,大部分网络管理人员只能将一大堆服务应用整合到一台服务器上,各种应用服务相互干扰、争抢资源的情况很容易导致服务器彻底歇菜。服务器购买的数量是有限的。机房的空间是有限的,制冷及后备电源的支持能力是有限的,要想做很多近乎于无限的事情,没有庞大的费用是做不到的,但是通过Windows Server 2008R2的Hyper-v我们可以大大节约服务器的数量,同时也就减少供电及对场地及维护支援设备的需求。机房环境的建设及维护设备的成本是非常高额的,仅仅气体灭火就需要天文数字般的预算,虚拟化节省的总体成本是非常可观的,而且这里还不包含人员管理成本。

同时虚拟化在保障业务连续性方面有得天独厚的优势,保障业务的连续性是很多管理员非常头痛的问题,虽然早期的Hyper-v并不能很好的保证支持,但是Hyper-v2.0的平台上我们看到:通过 Live Migration(实时迁移);Cluster Shared Volumes  (群集共享卷);Processor compatibility mode for live migration (实时迁移处理器兼容模式)Hot Add/remove of Storage  (热添加/移除 存储);等功能的支持,当然这些功能我们可以把它看做是一个整体,保障业务连续性的整体,而且前三个功能是不能分开的。早期的Hyper-v只支持快速迁移,快速迁移和实时迁移的最大区别就在于保障业务的连续性,实时迁移的切换时间是毫秒级的,基本可以忽略切换的时间,这对对业务运行有高标准的企业来说至关重要。同时这些功能也给VMware的拥簇者一个很好的证明,证明微软可以做的更好。具体的实时迁移我们将在后续的文章中进行描述。

从CPU性能方面考虑Hyper-v因为是裸金架构,性能和安全在一些方面比第三方的产品具备更多的优势。VMware也在吸取Hyper-v的优点,最新的产品也开始构建在裸金属架构的基础之上。Hyper-v2.0 在性能上的提升还在于支持二级地址转换(SLAT),通过Intel: Extended Page Tables (EPT),AMD: Nested Page Tables (NPT)对内存进行管理,降低虚拟机也就是通常所说的来宾主机物理地址转换为实际物理地址的开销,不但节省了虚拟机的内存,也大大节省了CPU的资源降低了CPU的工作压力。

从网络性能看,Windows Server 2008 R2 Hyper-v2.0(当然前提物理网络本身也支持)通过对Jumbo Frames 高达9014字节的支持,减少了传输开销不仅提高了网络的吞吐效率,而且也大大降低了CPU的压力。Tcp Chimney通过虚机的TCP/IP流量可被卸到主机的物理网卡上(当然前提物理网络本身也支持),这对尤其是超过1千兆的网络环境,对大规模的数据传输非常有效。同时虚拟机队列(VMQ)功能允许物理计算机网络接口卡(NIC)使用DMA将数据包内容直接放入虚拟内存中,来提升I/O的性能。这三种功能极大的提高了虚拟机的网络处理能力。

Windows Server 2008 R2 Hyper-v2.0 不仅帮助我们降低了企业的运营成本,而且在性能以及业务连续性也有充分的保障,对于企业来说在06年10月份以后采够的服务器处理器基本都支持虚拟化技术。对于传统认为的SQL和Exchange等不适合放入虚拟化环境中的应用,也有很好的案例来改变传统的看法。这些例子我们也会在后续的内容中进行描述。

那虚拟化有什么不足吗?虚拟化如果在使用中会有相应的技巧和方法,我们也会在后续的文章中提及,但是,有一个强壮可靠、高性能的存储或磁盘系统是不可缺少的,而且Windows Server 2008 R2平台本身对一些存储类型有很好的支持。与整个机房的支援支持系统的高昂造价来看和Windows Server 2008 R2本身的许可数量节约的经费来看,这点花销确实不算什么。

虚拟化是管理员的春天吗,让我们拭目以待~