新的服务器操作系统预示着一个新的Windows计算机时代的来临。人们会发现计算机主要向虚拟化转变,同时在自动化方面有很大的改进。
微软正式公布:Windows Server 2008 (WS08) 将于2008年2月27日发布,同时发布的还有新版 Visual Studio和SQL Server。微软的旗舰服务器操作系统会成为比尔盖茨退休前、2008年末的最后一次产品发表。比尔盖茨的退休对IT行业会不会产生重创?我们研究了2007年6月发布的Windows Server 2008的测试版社区技术预览(CTP),看看将来的操作系统具有怎样的性能。
自从微软于2003年4月24日发布Windows Server 2003(WS03)以来,一直致力于WS08的研发。Server 2003发布两年后,微软又推出了第二版(R2),但是R2并没有在操作系统方面有所创新,确切地说只是进行了一些改进。它引入了许多新的管理性能,如Microsoft Management Console第3版、File Server Resource Management、Simple SAN,主要是改进了Distributed File System特性, Active Directory Federated Services,同时将所有附加的选项结合到Windows Server 2003 R2的安装程序中,使R2成为所有运行Windows服务器的商家的必备之选。
令人奇怪的是,有些IT机构并不接受新的Windows服务器。他们卸载了预装的R2版本,重新安装了WS03的原始版本。如果这些机构采用R2都有些问题,那么他们使用WS08时可能问题会更加严重。因为WS08是对Windows Server操作系统的根本变革。那么它到底在哪些进行了创新呢?它的确有几种新的性能,但是最重要的还是自动化和虚拟化功能。
引入服务器管理器
WS08的安装未加任何渲染,即使是Windows Backup功能也需要你添加到系统的一项特性。可以通过“roles”或“features”添加附件,“roles”是指支持特定服务器任务的特性组,而“features”是指支持某一项任务的特定组件。在当前的CTP中,你可以给WS08指派17项不同的任务,并安装35种组件。
Server Manager提供了专门的接口处理大多数的管理任务
为了对任务和组件进行管理,Windows Server 2008推出了一种新的接口:Server Manager(服务器管理器)。尽管Server Manager无法对另一台计算机进行远程管理,但是它提供了一个重要的访问点,可以访问每一个接口或控制台,从而管理服务器的任务和组件。
Server Manager提供了智能添加任务或性能向导。为了保证服务器能正常运行,当你选择需要安装附加特性的组件时,向导则会在你选定的组件基础上扩大任务列表,选定后再安装并正确判定它的从属性。
准备增加组件并进行安装之时,增加的任务向导扩展了任务列表
但是Server Manager的最佳特性当数自动控制。继Exchange 2007之后,微软决定将Server Manager结合到PowerShell(一种新的脚本命令语言)中。在Exchange中,每当你用Server Manager的图形界面进行一项操作的时候,都会产生PowerShell脚本,而实际上是这种脚本在执行任务。这样做的最大的好处就是,在操作过程中,你可以在任意点捕捉到它的脚本。也就是说,脚本是自动为你生成的。你可以将它输出,并在任意数量的系统中运行。
这就是重大的改进。试想一想,以后不再有那么庞大的命令行,也没有那么复杂的脚本语言。IT业的所有专业人员一定会钟爱上WS08对Server Manager和PowerShell的伟大结合,这就意味着他们不必再成为程序员就能够自动操作了。
Windows Server的虚拟化
下面将要谈到的Windows Server 2008的重要特点就是制表的虚拟化。但是Windows Server Virtualization(WSV)并不能与Windows Server同时出货。WSV的出货时间是在它最后一次发布的180天后。这是由于WS08发布后进行生产(RTM)应该在2007年11月底,那么我们怎么能期望WSV会在2008年正式发布呢?
WSV真正了不起的地方,就是它将通过虚拟技术普及服务器的整合,将一个操作系统的安装融入一台虚拟的设备中,而这台虚拟的设备能模拟物理设备所有的性能。这就是服务器整合的优点,整合后一台硬件主机就可以运行10~20台虚拟设备。
除此之外,微软发布WS03 R2以来,如果用户将操作系统安装在虚拟设备中,而不是物理硬件上,那么微软的许可协议使得Windows Server用户能够节省75%的费用。到目前为止,如果机构想要利用这个有利的机会,那么就必须购买一个商务虚拟化工具??hypervisor(系统管理程序)。它是一个很薄的层,放在物理硬件的顶部,将资源置于虚拟化的操作系统中,如VMware, Virtual Iron和XenSource等。
现在,系统管理程序是“免费的”,因为它即将成为Windows的一项特性。很多人已利用虚拟化技术将服务器进行整合,以期处理日益庞大的Windows环境,但是他们不得不为系统管理程序层支付高昂的费用。WSV最终会帮助他们进入Windows许可中包含的系统管理程序,从而进一步降低Windows计算机的费用。
但是,还存在一个问题。许多第三方的系统管理程序,尤其是VMware提供的程序,提供了这样的特性,当正在运行的虚拟设备从一台主机转移到另一台主机的时候,需要额外的资源,而所有的资源则要根据当前需要的情况重新进行分配。但是采用WSV的系统管理程序则不会出现这样的问题,因此,即使你需要这些选项,也一定要考虑这笔额外的费用。
如果你已经等不及到明年再进行服务器的整合,但是在WSV发布的时候还想用到它,那么可以考虑将XenSource作为替代品。XenSource与微软已达成一项协议,即XenSource已经许可微软的虚拟硬件驱动程序(VHD)格式可以应用在它的系统管理程序中。这就是说,如果你起初采用VHD基虚拟设备的XenSource,那么在WSV发布后,你就可以将他们转移到WSV底层架构中。
服务器核心:没有窗口的Windows
为了支持在Windows中运行系统管理程序,微软不得不对Windows Server代码做一些重大的改变。虽然系统管理程序的任务只是将硬件资源暴露到虚拟设备中,但是在一个完全是图形化的Windows操作系统的顶层运行这个程序实际上是没有任何意义的。
因此最后讨论的结果就是,采用Server Core(服务器核心)。Server Core是Windows Server 2008的简化版。它运行基本的Windows程序和服务,不包括任何图形界面。实际上,它的界面就是命令行窗口。
Server Core界面是一个没有窗口的Windows:命令行结构
就在微软吹捧Server Core绝对是一种崭新的、安全运行Windows方式之时,Server Core被设计出来,设计的原因只有一个:Windows Server Virtualization(Windows服务器的虚拟化)。WSV运行在Windows Server 2008的X64版本。你可以在完全安装的Windows中运行WSV,但是会存在一些问题,因为Windows会占用硬件系统非常多的资源。WSV需要一个简化的操作系统,这样才能装载系统应用程序。这就是全部的原因。