2012年对于你的公司来说,意味着需要管理各种各样的服务器,并且它们在互联网中以各种不同的方式相互连接。
Windows并不擅长传统意义的远程管理。因此,这意味着你或许需要依赖一些第三方工具进行远程管理。或者说,你只能从位置A管理本地的服务器,如果位置B的服务器出现问题,你就必须开车到B地或安排人在那里来解决问题。对于那些将自己的服务器托管在全球各地数据中心的公司来说,这种处理问题的方式会面临极大的风险。而现实是,你必须能够接触和管理那些不知道在哪里,也不知道如何进行连接的服务器。
微软表示,Windows Server 8旨在成为支持任意连接方式的所有类型服务器的理想选择平台。各种类型的连接方式包括公有云、私有云、数据中心、服务器场,以及你命名的连接方式等。无论服务器的数量有多少,以及它们的连接方式有多复杂(包括Internet),都能轻松地管理它们,这将是Windows Server 8的核心思想之一。
微软正通过三个方面的努力来获得成功:
最大的变化莫过于微软删除了长久以来作为默认界面和管理选项的Windows图形用户界面。这又如何与远程管理扯上关系?它更多的是观念的改变,是从有操作系统以来遍布Windows系统管理理论的思维改变。在Windows Server 8中,微软已经承诺将把命令行作为Windows系统管理的默认界面。你还是可以安装传统的Windows图形用户界面,但它完全是可选项,Server Core版本将是标准的安装选项,完整版将变得不再重要。因为更重要的是,用命令行工具会让管理远程计算机更加容易,让服务器更少出错,更高效地使用脚本处理重复性的任务、更轻松的连接和状态报告,并且让你具有通用服务器管理任务的能力。
简而言之,尽管微软已将其图形管理工具更新为Metro-Style,但是弱化图形用户界面可以使整个操作系统更加无缝地与其组件、自身以及其它实例和服务器进行连接和交互。例如,你可以在你的电脑中使用相同的命令管理各个数据中心的服务器,也可以以相同的方式管理云中运行的服务器实例,它们都是从命令行中使用 PowerShell进行管理,这种管理方式会让你形成一种习惯。一组工具和命令可以管理运行在任何地方的操作系统,这就是Windows Server 8的设计初衷。
在Windows Server 8中,几乎所有想到的东西都可以用PowerShell实现。许多服务器产品和老版Windows上的服务在内核上都是使用 PowerShell,图形界面的控制台只是简化了创建PowerShell命令的交互方式,在向导完成时,PowerShell命令就会被执行。PowerShell跟操作系统的结合已经非常紧密了。
虽然新的服务器管理器界面仍然是一个图形界面,但它基本上就是一个可以进行远程连接的shell。举个例子,假如你新采购了10台服务器,需要将它们作为文件服务器投入到生产环境中。如果服务器安装的是Windows Server 2008,或Windows Server 2008 R2 的操作系统,一般的做法是使用远程桌面登录到每台服务器,通过服务器管理器添加角色的向导一步步完成安装、重新启动和验证。然后在其它9台服务器中重复安装步骤直到所有服务器安装完成。这种任务是可以完成的,但是如果你有新的预算,需要购买100台这样的服务器并进行安装,那你只能期待上帝的保佑了。
但是在Windows Server 8中,这种类型的角色安装部署服务将会是另一番风景:你在一个管理控制台或一台服务器上运行服务器管理器,通过向导进行角色的安装,完成后将整个过程的配置信息导出到一个XML文件中。这个XML文件会被发送到新的服务器,然后只要在其它服务器上执行PowerShell命令并调用该 XML文件就可以自动准确地完成安装。直接通过一个XML文件和Windows内置的工具,你就可以同时部署大量的服务器并保证它们安装的一致性,这实在是太神奇了。
此外,服务器管理器的图形部件可以汇总多个服务器的关键信息。你可以根据你的需求从大量不同位置的服务器中收集数据,并在一个窗口中查看,按需要筛选你需要的事件信息。你甚至可以同时对所有满足条件的服务器执行你在界面中选择的操作。例如,如果你选择多个安装有Web服务的服务器,你可以只从单个控制台重新启动这些服务器的IIS,当然你也可以重新启动服务器。
如果微软可以继续坚持在Windows Server 8中无缝远程管理体验的愿景,那么在不远的将来管理员无论身在何处,都可以轻松进行管理。
【编辑推荐】