【51CTO.com快译】在目前受到广泛关注的Windows Server 2008 R2中,最“热”的功能就是虚拟机在线迁移技术(live virtual machine migration),因为微软对R2中Hyper-V与VMware底层架构的无缝结合一直在不遗余力的宣传。但除了这项服务器虚拟化的利器之外,R2还有很多值得密切关注的方面,从IIS网络直到终端服务(Terminal Services),R2做出了全方位的性能提高。关于R2和即将推出的Windows 7,据说还将提供更好的虚拟桌面集成,以及甚至不需VPN的安全远程访问【51CTO.com注:此功能称之为DirectAccess,需要使用IPv6协议】。
在R2中,Hyper-V有两个重要的性能改进。第一,它现在可以对物理主机提供32个CPU的支持。提高CPU数量使大型数据中心有更好的机会来虚拟化他们的多余CPU。第二个重要改进是VM虚拟机的在线迁移,它可以让你把虚拟机无缝地从一台服务器迁移到另一台,而与此同时服务却几乎没有中断。在迁移的过程中,用户可以保持连接状态,工作不被打搅。
自动在线迁移技术傲视群雄
除了在微软的服务器虚拟化应用中填补空白,在线迁移到底有多大作用?这取决于这样的问题:一般多久我需要在两台物理服务器之间移动虚拟机?
这个答案也许你很觉得很简单——如果你手上的Hyper-V物理主机已经装载了太多的VM虚拟机,它们之间相互抢占系统资源的时候,你当然就会想把其中的一些移动到其它服务器。而R2甚至可以让你不需要安排关机的时间,这岂不更好?
当然还有其他原因会让你想要移动虚拟机。例如,你碰到了一些微小的网络错误,这时候你一定希望将一些较重要的虚拟机移动到不同网段的其他主机上,这样你可以安心的来对你的主机“除虫”。当然,还有主机维护时,Hyper-V的物理主机需要定期维护,这一般需要主机重启。另外即使你是通过路由来维护网络,将关键数据移动到其他某一台主机也是好习惯。
正如你所看到的,以上这些情况会很容易出现,因此将你的虚拟机移动到另一个主机是有益的,这样来自用户和业务的压力会大大减少。将来企业拥有大量虚拟服务器之后,在线迁移很可能成为最重要的功能。
Server Core万岁
Windows Server 2008中最好的功能之一是服务器核心Server Core。你可以通过Server Core为主机安装精简的Windows,只安装你需要的功能。比如只安装DNS或Active Directory这些核心服务,这将大大减少主机被攻击的面积,提高服务的质量。
在R2中,Server Core将支持.NET和IIS环境。对于大量的Web服务器来说,通过Server Core来减少受攻击面积无疑是最好的办法,Server Core可以在运行IIS时无需运行ASP.Net(ASP.Net成为一个可选安装)。【51CTO.com编者按:其实从Windows Server 2003开始ASP.Net就可以选装了,不过当时没有Sever Core。】此外在对.Net的支持方面,Server Core提供了管理工具PowerShell,这是另一个飞跃。
除了可以在Server Core上运行,在R2中IIS也升级到了7.5。IIS 7.5会单独推出,但它在R2中会有一些很好的新功能。例如,微软已经创建了许多PowerShell cmdlets令,为Web服务器的日常管理任务提供自动化帮助,以及一些安全管理工具。每个IIS管理员都将会欣赏IIS对元数据和网站内容的自动备份功能。当然,对于大型的主机托管服务,创建和管理网站自动化、应用自动化、以及安全设置自动化将带来更为重大的效益。他们将不再需要为新的客户分配人力资源,在多个服务器上部署Web应用时,也无需担心出现人为误操作的风险,这在以前是不可避免的。
FTP服务在R2中不仅依然健在,还将得到很大改善。虽然FTP仍然十分普遍这个现实有点让人失望,但显然它不会走上软盘的老路。好消息是现在你可以通过配置IIS,在同一个IP地址上挂上好几个FTP站点。这样,你就可以在你的网域上轻松设置不同的FTP站点,每一个都可以定义自己的安全级别。R2中的FTP已扩展为支持IPv6和SSL。
#p#
充满诱惑的域功能
如果有人觉得R2只不过是一个更新版本,R2单单在域方面的功能提升就可以反驳他。
要想使用增强的Active Directory强大功能,你的域服务器必须在新的功能级别上运行。在这些新的改进中,我本人喜欢加入域的功能。在部署时,你将不再需要手动接合域服务器;你可以创建一个应答文件,安装程序就可以根据情况把服务器加入域中。而实际情况是计算机甚至不需要与网络进行物理连接就可以加入域。它可以在部署时加入,启动后就可以成为一个经过配置的域成员。新的功能级别功能在远程部署中极为关键,随着企业的分散化经营,它将迅速成为网络配置规范。
Active Directory回收站在R2中也得到了功能增强。当你删除Active Directory对象时,他们会进入回收站,以后你可以在这里恢复。
在R2中,Terminal Services有了一个新名字——Remote Desktop Services(远程桌面服务),并且添加了一些很酷的新功能。其中最令人印象深刻的是RemoteApp,它可以使你远程连接到服务器上的应用并且运行它们,就好像它们是安装在本地一样。与服务器的连接是通过Remote Desktop Protocol(远程桌面协议),因此它绝不仅仅是外部执行的一个快捷方式。我发现通过RemoteApp,向服务器发布应用轻松的难以想象,在客户端执行应用也是如此。
除了发布单一的应用,通过Remote Desktop Services,你甚至可以将整个客户端发送到服务器。在这种情况下,发布到服务器上的客户端应用和用户本地的桌面项目并没有太大区别,使用者可能会以为他们仍然在本地操作。我相信从Remote Desktop Services开始,本地应用和服务器应用之间的界限会变得更加模糊不清。
超级脚本完美实现事务处理
PowerShell的升级也将做为R2的一部分发布。PowerShell 2.0带来了几十个新的cmdlet指令以及一些重要的新功能。我将只提及其中两个——这是我认为最重要的。
首先是远程接入(remoting.)。PowerShell 2.0将允许你远程接入服务器和运行脚本,只要你通过控制台即可。我无法统计有多少种远程接入的具体方案,但不用说,它是个很大的数字。
PowerShell 2.0的另一个杀手锏是事务处理功能(Transaction)。这意味着你可以在一个长脚本中对每一个步骤的完成进行标注,而且所有步骤可以同时回滚。这里,具体的使用方法同样多的无法统计。我们简单想象一下:在R2中能够写出这样的脚本,执行一系列步骤并完成标注,如果一个步骤失败,它们都将回滚,让你的服务器和数据保持干干净净。
事务处理回滚功能在数据库管理员中已经应用了几年。Windows Server 2008本身可以利用NTFS技术达到事务回滚的效果,但现在PowerShell的支持将使事务处理功能无限美好,现在你可以说天空才是它的极限。
【51CTO.com总结】:Windows Server 2008 R2通过加入IIS和.Net支持使Server Core更加完善,随之又使PowerShell得以借用这些改进。Hyper-V 2.0和VM虚拟机在线移植使Windows在服务器整合方面的努力不断得到赞扬。Terminal Services的使用者也会在新的Remote Desktop Services中找到许多不错的改进。当然,不是每个人都将立刻从IIS 7.5中获益,或急切地想把域服务器升级到Active Directory。最后,还有增强的Branch Office Caching和DirectAccess(与Windows 7共同拥有)。在大型服务供应商们那里,Windows Server R2可能获得最热烈的欢迎,拥有大型Web farm系统的组织机构和拥有众多虚拟机的大型企业,也会很高兴的接受R2的到来。
【编辑推荐】
【51CTO.com译稿,合作站点转载请注明原文译者和出处为51CTO.com】
原文:Test Center preview: Windows Server 2008 R2 作者:Sean McCown