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