微软架构师解读Windows Server 2008 R2新特性
目前众多企业都开始为自己寻找一个更加适合自身发展的服务器操作平台。微软的Windows Server 2008 R2就是可以为大家解决服务器平台问题。微软最新的服务器平台Windows Server 2008 R2已经发布了有一段时间,相比Windows Server 08,R2并不仅仅是版本号的升级,其中引入了很多新的令人激动的特性,如Hyper-v 2.0、IIS 7.5、活动目录回收站、增强的PowerShell等等。
那么,R2可以为企业带来哪些的好处,这些新的特性,是否能吸引企业升级IT架构呢?在升级到R2时,又需要注意哪些问题呢?
问了寻求这些问题的答案,我们邀请到了微软技术中心技术架构师杨飞先生,向大家解读Windows Server 2008 R2的新特性,以及升级到R2平台,企业能够获得哪些切身的好处。
微软技术中心技术架构师杨飞先生
什么样的用户适合升级
Windows Server 2008 R2具有诸多的新特性,那么,这些特性对于用户具有哪些实际意义呢?升级可以带来哪些好处,而是否所有的用户都需要升级呢?谈到这个话题,杨飞的观点是并不是所有的用户都适合升级,从一个技术架构师的观点来看,有时候需要升级,有时候不需要升级。
Windows Server 2008 R2的新特性
杨飞举了一些事例来进行说明,首先是适合升级的情况:“选择升级与否,可以从两个地方考虑。第一服务器操作系统和客户端的操作系统有很大的不同,一种是在用Windows Server 2008 R2自身所带的功能,刚才我们看到新增的功能都是Windows Server自身涵盖的功能,比如说以前用windows 2003做AD的服务器,这是很好的目录服务。我们在中国的用户实际是全球AD服务的最大用户都在中国,银行,相当于全球最大的AD的用户都是中国的用户。”
“为什么这些用户迫不及待的从2003升级到2008 R2呢?因为2008 R2里面有一个非常好的回收站功能,以前AD大家知道一删了就都没了,中国AD的用户这么大,一个组织大概是30万的用户端,30万人的管理肯定不是一两个管理员能做到的。肯定是一个省级和地级机构都在用,以前的2003的版本是完全做不到的,需要非常专业的技术在底层进行搜索,才能把误删除的对象找出来。现在有了Windows Server 2008 R2的功能,非常容易的进行操作。”
“另外比如说IIS的增强,在2000上用的和2003年用的IIS到底有什么区别呢?看起来没什么区别,都是跑基本应用。但是到了2008 R2以后,由于IIS变成了完全模块化,用户可以完全按照需要组建自己的站点,这是非常令人激动的。模块化的功能把里面的风险完全隔离开来,当IIS企业几十个应用在里面的时候,不会因为一两个应用的编码的问题造成其他应用的宕机,这是一个很好的体验。”
接着,杨飞又举例说明了不适合升级的情况:“比如说用户拿Windows Server的服务器系统,是作为操作系统的底层,在上面跑自己的行业应用,有的行业应用写的比较好,如果在上面跑SAP等等,这些都是非常好的开发商帮你做的。如果行业应用非常小的公司做,在本地请了一家小的公司做,这个应用开发了三五年,还不错,功能也满足了。但是它的应用是写在windows 2000或者2003上,现在系统升级到Windows Server 2008 R2,到底想不想升级上去呢?这就是一个问题了,有些应用是不能很轻易的迁移到新的操作系统上,就带来一个问题,我能不能找到原来的供应商,多数情况下是找不到的。”
“所以我们给客户的建议是,如果你的Windows Server的应用是在上面跑你的行业应用,而这个应用又不是大的厂商帮你开发的,明确的标识这个应用可以很容易迁移到Windows Server 2008 R2,我建议考虑换一种方式升级,这也是2008 R2帮你做到的,虚拟化的升级方式。这个特别的常见,因为我见过很多的客户有一些业务系统,比如说跑windows 2000的,有的是windows 98的业务系统,机器只能每天在祈祷不要坏,买新的机器这些操作系统都找不到了,就没有办法保证正常的运行。这种系统上的应用,也不能反安装,也不能重安装,因为所有的系统工作都是当年有人配好的,你也搞不清楚到底能不能迁过去,通过虚拟化的方式来让它跑在新的机器上。”
微软虚拟化功能为企业带来的好处
Windows Server 2008 R2一个重要改进就是虚拟化方面,内嵌的Hyper-v 2.0引入了很多新的特性,比如实时迁移,而相对竞争对手,微软虚拟化具有很多独特的优势。微软Hyper-v中,虚拟机并不是运行在操作系统之上的,对此,杨飞用一个演示进行了解释:
“微软的虚拟化是放在操作系统之上的,我们看到很多的厂商是放在操作系统之下的,微软由于架构的特殊性,一旦打开了Hyper-v之后,原来安装的Windows Server 2008 R2也会降级成为一个虚拟机之一实际是降低使用,变成了虚拟机。这是在Windows Server 2008 R2跑的一台虚拟机,里面CPU的使用率,我们是拿软件进行加压的,可以看到虚拟机是百分之百的使用率。左边有一个任务管理器,显示的使用率是零。”
微软虚拟化功能演示
“虽然能看到另外一个虚拟机,实际跟那个虚拟机是平行的,所谓在物理机上装的操作系统,所以才是零,这才合理的。看到自己是零,但看不到另外一个虚拟机里的值,在右下角打开了性能查看器,是52%。物理机的任务管理器是4颗CPU,虚拟机是2颗CPU,占了百分之百。物理机占了整体运算性能的50%,物理机所处的操作系统自己还占一点,所以52% 是非常合理的数字。”
再有就是优秀的兼容性,对此,杨飞解释到:“为什么我们会建议您使用Windows Server 2008 R2的虚拟化架构呢?有很多的理由。首先Windows Server几乎可以认为是市场上兼容性最好的,市场上支持Windows Server的硬件有上万种,经过Windows Server硬件认证程序都不计其数了,凡是具有认证的都可以装在虚拟化上,很多的虚拟化厂商需要兼容性列表,买了品牌服务器,哪怕里面的一个网卡不符合甚至卡的版本不符合,仍然不能启动。这就是微软和其他的厂商非常大的区别,我们在兼容性上做的更好,相比而言,基本可以认为所有的虚拟化硬件都能够跑Windows Server 2008的虚拟化。”
另外一点就是能够非常好的进行虚拟机的迁移,对此,杨飞举了一个事例进行说明:“我们随便的找了一台笔记本,用的是笔记本的CPU,完全不是服务器的CPU,也就是普通的双核的CPU,我们通过在线的虚拟应用,迁移到笔记本里面跑起来,用户非常的惊讶,能够在这种逻辑上进行随意的迁移,这是一个令人激动的特性。”
优化的能耗控制,实现节能减排
目前节能减排、绿色已经成为备受关注的话题。Windows Server 2008 R2在这节能方面又有哪些新特性呢?针对这个问题,杨飞表示,R2在内核上进行了优化,同样配置的服务器,空闲状态下采用R2要比Windows Server 2003节能30%,这对大规模部署的环境是非常有意义的。
“在Windows Server 2008 R2内核一级就对电源控制做了一些优化,优化细致的程度,用户完全看不出来,实际性能的比较是非常高的。如果有同样一台硬件装Windows Server 2003和Windows Server 2008 R2,Windows Server 2003比Windows Server 2008 R2要多30%能耗。不但这样,我们还通过虚拟化技术和管理技术,能够把能耗降到更低。”
“在这里有个事例,微软在上海的紫竹园区有微软亚洲最大的开发中心,我们通过虚拟化的方式,虚拟了超过1500台的服务器,服务器的节省是900万人民币,大家觉得这个数字很大,其实后来大家一算真正的成本这都不算什么,因为900万人民币只是节省了硬件的成本,而电力成本要更高,每年都要有900万人民币。通过Windows Server 2008 R2的虚拟化和能耗管理,每年可以节省的电费是非常可观的。”