我是一名软件测试工程师,因为工作的关系,一直都在和服务器操作系统打交道,包括Windows、Linux和Unix等等。当然,最熟悉的还是Windows,我觉得它更易于安装和维护。
最初接触Windows Server 2003的时候,我只是把它当作为一个普通的操作系统来对待,使用的过程中才发现没有想象的那么简单,于是,我就慢慢开始研究这个操作系统了。
2008年3月,公司有个同事应邀去参加微软2008新一代企业级应用平台与开发技术发布大会,倍受瞩目的Windows Server 2008正式版也在那次发布会上与大家伙见面了,但是,因为种种原因,我没有参加那次大会,对于这个遗憾,至今我都耿耿于怀。但是,遗憾归遗憾,后来,我就把自己的研究重心渐渐转移到新的操作系统上来,不然就要落后。
在Windows Server 2008 发布时,也已经包含了SP1,这个和以往微软的惯例不太一样。可能是因为之前发布的Windows Vista反映不是太理想,微软想借此重新赢回口碑。或者从另外一个角度来说,微软对服务器操作系统市场相当重视,希望能通过该软件的发布脱颖而出,并试图打破人们一贯的思维模式:服务器上最好是安装Linux或者Unix,那样更安全、更稳定。
Windows Server 2008 延续了Windows Server 2003的版本命名方式,大体分为标准版、企业版和数据中心版,这三个版本基本上就能够满足不同的商业需求了。当然这三个版本又各自包含了32bit和64bit两种,不过微软宣称Windows Server 2008是该公司最后一个支持32bit的服务器操作系统,从Windows Server 2008 起只支持64位。我主要接触的是标准版和企业版的32bit系统。
以前用Windows Server 2003的时候,最烦的是两点,一是如果安装在普通PC上,很多硬件的驱动不好找,包括网卡驱动;二是支持该系统的杀毒软件和防火墙也不好找,虽说服务器版本的安全性较普通版要大大提高,但安装上杀毒软件和防火墙能够更好地保障系统的安全。Windows Server 2008 出现之后这两个问题就差不多迎刃而解,因为它的内核编码和Windows Vista一样,这个让我对新的服务器操作系统第一印象非常好。
当然Windows Server 2008 R2的特性远远不是这么简单的,下面要谈的才是其最主要的亮点:
1.Hyper-V虚拟技术
大多数服务器在运行时远远没有达到其最大的应用能力,其处理能力多达一半以上处于闲置状态。利用微软的Hyper-V虚拟技术,Windows Server 2008 提供了很好的虚拟化解决方案,可以在一台服务器上模拟多台企业服务器。Hyper-V虚拟技术帮助企业用户达到最佳硬件资源利用率,并提供所需的灵活性,以适应不断变化的需要。但此功能只能在x64平台的Windows Server 2008 上使用,同时处理器需支持INTEL VT/AMD的虚拟技术。
2.远程用户灵活应用访问——TS RemoteApp
系统大大改善和创新了终端服务与解决方案,利用一个升级的终端机服务组件来支持远程桌面协议。其中最让人值得注意的改进是可以利用远程桌面连接来共享一个程序,而不像以前共享整个桌面(这也是Terminal Service中的RemoteApp的新功能),这样对客户端系统资源要求不高,降低管理和部署成本。
3.Server Core
Windows Server 2008最引人注意的地方是它崭新的安装模式:它在安装时允许服务器的管理员选择安装整个服务器软件,又或是只安装“服务器内核”(Server Core)。“服务器内核”是一种回复到从前的安装方式,没有用户图形接口,所有的设置与维护全都是由脚本控制,或者是利用Microsoft Management Console作远程连接操作。“服务器内核”同时也不会内置.NET Framework,Internet Explorer及其他许多和内核服务器不相干的功能。一个“服务器内核”主机可以以四个身份来控制网域控制者、DNS服务器、DHCP服务器及文件服务器。这样既有利于提高可靠性和效率,也能更好地利用现有的硬件。同时也可以通过只更新需要的文件和功能,这就大大简化了同步管理和补丁管理的要求。
4.网络信息连接与应用——IIS 7.0
随着网页内容越来越丰富,网络服务器正在向网络中心发展,Web成为商业应用软件的第一选择。IIS 7.0为当今日益增长的需求提供了更多的解决方案,其中最主要的解决方案包括流媒体和Web应用的语言ASP以及PHP。IIS 7.0的新界面使操作更容易,新的模块化设计,管理员可只安装需要的组件,降低网络服务器的受攻击面。
5.连接不同环境
Windows Server 2008包含基于Unix应用程序的子系统(SUA),这个子系统是一个多用户Unix环境,支持超过300条Unix命令、应用和shell脚本。用户在Windows域和Unix系统中可以使用统一的用户名和密码,当其中一个发生改变时,会自动同步用户证书。SUA运行于基于Windows Server系统并且没有任何冲突,提供了本地的Unix性能,并且Unix应用程序可以兼容Windows API和组件。
6.易操作、自动化PowerShell管理
服务器管理控制台提供服务器配置信息和系统信息,这样就能很好的显示服务器状态并及时发现问题,而且还可以管理所有在服务器上安装的软件。基于SML平台,Windows Server 2008提供方便用户界面操作的管理软件,使系统管理员能够在完成任务时减少不必要的操作,同时还能大大减少错误发生的概率。此外用户管理界面把软件直接与PowerShell命令行和脚本语言并发运行,使得所有服务器管理功能可使用PowerShell脚本调用,管理界面甚至还可以帮助管理员记录操作步骤。
7.其他有用的改动
①改良的即时更新方式,更新时不需要更改到“内核程序”,因此也不需要重新启动。
②可由可扩展固件接口(EFI, Extensible Firmware Interface)直接开机。
③完全组件化。
这样看来,Windows Server 2008并不输于Linux或者Unix,再加上人们已经习惯了视窗操作系统,所以说,Windows Server 2008不失为一个非常明智的选择。