服务器 频道

正确看待Server Core 四大流言全粉碎

    【IT168 评论】几年前,微软就推出了针对Windows Server的Server Core版本,它在Windows Server 2008 R2中一直不断的更新。有朝一日这个没有图形界面的服务器操作系统很可能会成为Windows Server的默认安装选项。

  为了实现这个目标,微软还有很长的路要走。与此同时,无论何时何地,使用Server Core版本的Windows Server都很有意义,你可以更加熟悉Server Core,而且它有很多实实在在的好处,如更少补丁更新、较小的内存和磁盘资源的占用(特别是在虚拟环境中)等等。

  不幸的是,一些负面的观点让很多想使用Server Core的人只能对其敬而远之。让我们来盘点其中四个最大的挑战和对应的解释。

  • Server Core版本的操作系统只能运行有限的角色。事实并非如此。在Server Core上你可以运行任何可以安装的程序,和不依赖于那些Server Core上不存在的Windows功能的应用程序。在Windows Server 2008 R2的Server Core版本中几乎搭载了所有的.NET 框架,所以大部分服务器级的应用都可以运行。实际上安装程序才是最大的挑战,因为供应商长久以来建立的高度复杂的,依赖图形界面的安装程序将不能运行在Server Core上。具有讽刺意味的:如果不用那些安装程序,你很可能会在Server Core上得到更多资源。而且,如果安装程序提供静默安装方式,或其它无图形界面的安装模式,它就可以在Server Core上正常运行。

  • 无法在Server Core版本的服务器上运行一些需要的软件,如杀毒软件,管理代理和其它工具。这就是大错特错了。实际上,我还没听说哪一款最新版本的服务器级别的防护软件不能安装在Server Core上。至于管理代理,我知道System Center,Tivoli,LANDESK和其他许多软件的管理代理都能够运行在Server Core上。当然,它们没有通知区域的图标,因为Server Core没有通知区,也没有任务栏,但是这些软件都能正常安装和稳定运行。

  • Server Core难于配置和管理。Server Core的“安装”是有一些难。我也会部分的购买Server Core。从命令行来配置一台新的服务器并不是一件困难的事情,但并不是所有的人都熟悉那些复杂的命令。这就是说,一些复杂的配置如Windows防火墙配置,还是应该通过组策略来管理的。对于Server Core服务器的日常维护,也完全不是问题。管理员只要从他的Windows 7客户端使用熟悉的MMC管理单元来进行管理就可以了。 在Windows Server 2008 R2中,可以直接使用服务器管理器远程连接计算机进行管理。

  • Server Core上无法运行PowerShell。这绝对是谎言。在R2中,Server Core不但能够运行PowerShell,还可以运行WinRM,这就意味着你可以在不登录到服务器控制台或者使用RDP远程连接的情况下远程连接到PowerShell。Server Core没有将PowerShell设为默认的shell;当你登录到控制台(或启动RDP连接)时,你看到的是经典的Cmd.exe,但只要运行“PowerShell”命令系统就会启动新的shell。在以后的版本中PowerShell很有可能成为默认的控制台,那时微软将提供一整套基本的关于服务器配置任务的PowerShell命令。

  通过对上面的阐述,你应该对Server Core有一些认识了吧,Server Core很简单,而且它会给你带来很多好处。我知道有的公司已经将他们所有的域控制器操作系统迁移到了Server Core版本上 –而且他们对运行结果感到满意。所以Server Core一定会让你另眼相看的。

  TechTarget中国原创内容,原文链接:http://www.searchsv.com.cn/showcontent_52907.htm

0
相关文章