Windows Server 2008 R2新功能详解
2009-04-14刘琦
Windows Server 2008 R2最让人期待的新特性被定格在虚拟机实时迁移上面。但除此之外,从IIS到网络,再到终端服务,还有很多功能都值得用户详细了解。 Hyper-V有两方面重要的性能改进,一是R2版本实现在物理主机上支持32个逻辑处理器单元,增加的CPU数量使大型数据中心有更好的机会来虚拟化多余的CPU;二是支持虚拟机的在线实时迁移,它允许用户将虚拟实例从一台服务器实时地移动至另一台服务器,几乎没有任何服务中断。
虚拟机实时迁移
实时迁移功能的出现,除了让微软服务器虚拟化的产品路线图中多了一个卖点之外,它本身真有很大用途吗?对于服务器间的虚拟机移动,用户一般多久才会用到一次呢?其实,现在的Hyper-V物理主机已经装载了太多虚拟机,虚拟机之间相互争抢系统资源,如果在这个过程中,你不需要安排停机时间就可以灵活地将虚拟机迁移,提高效率,这当然就是实用的应用特性。
还有其他一些原因需要移动虚拟机,比如,用户准备处理几个网络错误。这时,他可能会想把一些重要的虚拟机移动到另一个网段的主机上,这样就可以安心地处理这些故障。主机维护也需要虚拟机迁移,而物理主机需要周期性维护,就意味着重启。甚至维护路由器时,也可以将一些关键虚拟机应用移动到另一台主机上。对部署了很多虚拟机的用户来说,虚拟机实时迁移会成为关键特性。
Server Core功能
Server Core允许用户安装一个精简版的Windows,可以只安装想要的功能。其中只有DNS和活动目录(Active Directory)等服务。通过对这些关键功能安装Server Core,用户可以极大地降低攻击区域范围并提高服务性能。R2版本中,Server Core开始支持.Net和IIS,后者填补了Server Core的空缺。Server Core允许用户在没有ASP.Net的情况下运行IIS,而ASP.Net已变成了可选择安装的项目。Server Core支持.Net的同时也实现了由PowerShell进行的开放管理。
除了在Server Core上运行之外,IIS也升级到了7.5,其中一些特性很出彩。比如,微软为了自动化Web服务器管理员创建了很多PowerShell命令及一些安全管理工具,为Web服务器的日常管理任务提供自动化帮助。对于大型托管服务来说,创建和管理网站自动化、应用自动化及安全设置自动化带来的效益非常明显,有了对多服务器同时部署Web应用的功能之后,他们就不必增加人手来处理新客户的需求,同时也降低了人工失误导致的风险。
域功能
要想使用增强的活动目录(Active Directory)中的一些新功能,用户的域服务器必须在新的功能层之上运行,而在这些新功能之中,很重要的一项就是加入域的功能。部署期间,用户不必再手动加入某个域,而是可以建立一个应答文件,它可以根据情况把服务器加入域中。事实上,计算机甚至不需要与网络进行物理连接,就可以在部署时加入域,并在重启后成为域中配置过的成员。这一功能对于远程部署非常重要,尤其是企业越来越多采用分布式,远程为各地的服务器进行部署将成为网络配置的基本要求。新的活动目录回收站也是一项出色的功能,当管理员删除活动目录对象时,这些对象就被移入了回收站,如果之后还需要使用它们,就可以轻松地还原这些文件。
在R2版本中,终端服务有了一个新名称——远程桌面服务(Remote Desktop Services),其中新功能中给人留下深刻印象的是RemoteApp,它允许你远程连接到服务器上的应用,并且可以像使用本地服务器上的应用一样运行。这样的连接是通过远程桌面协议来实现的。通过RemoteApp,向服务器发布应用将非常轻松。
除了单一应用程序,用户还可以通过远程桌面服务将整个桌面客户端发送到服务器。发布到服务器上的客户端应用和用户本地的桌面项目并没有太大区别,使用者甚至不会意识到这些应用并非本机程序。远程桌面服务拉近了安装在本地的应用程序与作为服务的服务器程序之间的距离。
超级脚本
升级后的PowerShell也将作为R2的一部分发布。PowerShell 2.0增加了新的cmdlet命令行及一些重要特征,其中两项尤其重要。
第一个是远程接入,PowerShell 2.0可实现用户对服务器的远程呼叫及脚本运行,就如同用户在控制台一样。
另一个重要功能就是事务处理,用户可以标注任何指定一个指定的长脚本中的每个步骤,而且所有步骤可以同时回滚。这样带来的好处就是,用户写一个进行很多动作的脚本,如果其中一个步骤失败,所有步骤都回滚,可以保证服务器和数据都保持干净。Windows Server 2008已经在Transactional NTFS上应用事务处理功能了,现在PowerShell也实现了对它的支持,并且打破了限制。
Windows Server 2008 R2通过加入IIS以及支持.Net的特性,进一步完善了Server Core。Windows Server通过与Hyper-V 2.0与虚拟机实时迁移的结合,使该系统的性能得到了大幅度提高,而Terminal Services的使用者也将应用到远程桌面服务方面的增强功能。对于那些大型服务提供商、拥有大型网络的组织机构以及拥有大量虚拟机的企业来说,Windows Server R2很可能成为他们关注并采用的方案。
■ 编译 刘琦