在AMD发布了自己64位处理器的时候,我们并没有太多不寻常的感觉。但是当一件事情是非凡的时候,注定要对你产生触动。当微软千乎万唤般的推出了自己的64位操作系统的时候,我们清楚的感受到,64位时代真的来了。虽然很多年前就出现了64位的处理器和64位的操作系统,但是一直被应用于高端领域。普通用户并不需要存储海量数据也不需要为成百上千万的消费者提供服务。当一项技术在个人用户市场被接纳的时候,说明它已真正开始成为计算世界的基础。但是不论是高端用户还是低端用户,陪伴在他们身边的并非那个小巧的微处理器,而是他们的操作系统。下面就让我们带领大家认识64位操作系统家族中的几位成员,我们在可能的情况下尽量选择了面向服务器的版本,以为大家介绍尽可能多的企业级特性。
微软Windows x64 - 世界级的明星
虽然在很多方面备受指责,但是微软的操作系统的易用程度确实无出其右。Windows系列目前仍然是世界上用户最多的操作系统产品,并成为了用户体验方面的实际标准。我们选择的测试系统是Windows 2003 x64,该操作系统现在已经上市。除了售价与32位Windows 2003维持相同之外,微软还提供了用旧有的32位许可证换取新版64位Windows 2003的服务。首先来看一下Windows x64在处理器和内存方面的支持情况。相比32位的Windows系统,64位的Windows 2003数据中心版最多可支持64路处理器,而32位版本只支持32路处理器。内存支持方面的提高也颇为显著,32位的Windows 2003最多也只能支持64GB的内存,但是64位的大部分版本将可支持至1TB。也许现在大部分个人用户都还没有用上超过1G的内存,但是在高阶运算领域,扩展能力是32位系统无法被应用的主要原因之一。在包括系统模拟、基因运算等很多大运算量任务中,一个运算进程可能就要占用成G的内存,而每一次运算任务都会产生十几个G的数据。Windows的64位化对微软打入高端市场很有帮助,至少可以提供在服务器领域与其它系统抗衡的基础。64位的Windows提供了兼容32位应用程序的能力,但是就目前所看到的来讲,运行32位应用的64位系统在性能方面与同样主频及配置的32位系统差别不大。但是在运行纯64位应用的时候,速度确实比运行32位应用有所提高。我们建议为运行64位Windows的系统配置至少512M的内存,对于服务器系统来说,应在此基础配置上根据服务器的任务计算应该使用的内存容量。在用户界面方面64位系统也与32位系统相差无几,只是在系统的一些细节方面存在一些不同。例如在64位Windows系统下安装32位应用程序的时候,会安装在后面带有(x86)字样的目录中,而在任务管理器中查看进程信息时,32位应用进程的后面会带有*32的字样。另外,在64位Windows系统中带有32位和64位两个版本的IE浏览器,据称是因为64位IE在执行ActiveX时有一些问题。凭心而论,在功能方面64位Windows系统并没有什么显著的增强,这一系列产品的推出更重要的是在完成长角系统之前弥补64位系统空缺。相信在长角推出的时候,微软的所有操作系统都将基于64位平台。对于广大Windows用户来说,换装64位Windows确实可以带来更大的应用空间,但是要格外注意投入产出比。从个人用户的角度,目前64位Windows XP还没有太多纯粹的64位应用可跑,在没有确实理由的情况下大家不妨继续等待长角系统。而对于企业用户来讲,目前的应用主流甚至还没有完全从Windows 2000过渡到Windows 2003,所以也可以暂时观望。对于已有确定计划换装操作系统的企业来说,直接升级成64位Windows 2003倒是值得考虑的选择。
SuSE Linux Enterprise Server 9 – Linux阵营的新领袖
其实目前主流的Linux发行版仍然继承了Red Hat Linux的很多传统,但是与Red Hat近几个版本的乏善可陈相比,SuSE Linux自从投入Novell的怀抱之后,既使是小版本的更替也能带给用户很多不同的体验。极其优秀的用户交互性与Novell的企业技术结合起来,SuSE企业版已经开始呈现出王者之气。虽然IT行业的特产就是好产品不等于成功,但是至少Novell已经成功的跨出了第一步。Novell系统与其它Linux系统相比最大的特色就是附带的YaST管理平台。YaST是SuSE从1996年开始开发的,今年4月已经纳入了GPL协议。在这个管理软件中不但能管理所有系统相关的设置,还能统一管理所有系统服务。这种高度统一的管理方式相对于其它Linux发行版相对分散的管理工具来说更加高效和易用,而这也是Linux系统与Windows系统最大的差距之一。SuSE Linux非常愿意使用新特性,例如它是最早采用2.6内核的发行版。这使得SuSE发布的针对64位X86架构的版本,具有非常全面的驱动程序。从我们内部几台部署了SuSE Linux的系统来看,其驱动支持能力甚至可以和Windows XP媲美。在提供了64位支持能力之后,SuSE Linux将更能胜任企业级环境,这也受益于Linux系统提供的网络服务本身就比Windows系统更加全面。而且非常重要的一点就是SuSE Linux企业版所附带的网络服务程序以及桌面应用程序都能够很好的在64位操作系统环境下运行,并且这一点会在很长时间之内领先于Windows平台。其实在企业级环境Linux系统拥有比微软更加丰富的经验,并且Linux系统继承了UNIX世界的宝贵精神财富。在AMD和Intel推出各自兼容32位应用的64位X86处理器之前很多年,使用Alpha和安腾64位处理器的 Linux系统就已经在为我们的世界提供各种服务了。而64位X86处理器的推出,对Linux等开源阵营的帮助似乎要比微软更大。一个希望节省服务器购置成本的企业有更大的可能会对开源服务器软件表达认同。在了解SuSE Linux的同时,我们不得不顺便提及Debian Linux,这是Red Hat路线之外的另一个主要的Linux体系。Debian Linux具有自己一些独特的管理方式和软件包发布方法,这是一种相对于其它Linux发行版更加贴近自由软件精神的发行版,并且具有最全面的应用软件套件。Debian已经发布了一个专门的针对64位技术的开发计划,用于研发和支持包括AMD 64等X86处理器。如果企业具有足够的技术能力,也可以考虑选择Debian这样更加纯粹的开源解决方案,现在已经有大量的商业解决方案都是基于Debian开发的。不过在管理成本方面Debian阵营的Linux发行版做的就不那么出色了,以在AMD64位处理器上安装Debian系统来说,采用的是在32位系统安装的基础上修正内核的方式,这对于普通用户来说是个很难完成的任务。SuSE Linux企业版的售价不菲,这一点对于成本敏感的用户来说是必须考虑的问题,当然,如果舍弃了在线更新以及Novell提供的各种技术支持服务,SuSE Linux还是允许免费下载的。不过我们确实喜欢SuSE的在线更新服务,并且我们认为它的优秀程度已经趋进微软的在线更新服务,只是由于更新服务器较少,更新速度有时会比较慢。其实SuSE Linux的桌面版也是我们所看到的最昂贵的Linux发行版之一了,与大多数发行版接近于免费的价格不同,SuSE Linux专业版的售价已经将近Windows XP的一半了。Novell提供了与长角系统相似功能的最新系统预计可以在2006年上市,希望它超越Windows的承诺可以兑现,否则我们对这种订价策略可不太欣赏。
FreeBSD 5.4 – 流落民间的王子
与Linux的“草莽”出身不同,虽然BSD系统具有与Linux一样的浪漫主义精神,但是从血统来讲BSD系统更像是个“皇族后裔”。虽然不象Linux那样靠着一群天才和斗士的努力从零建起了堪称伟大的系统,但BSD的发展史也同样颇具传奇性。FreeBSD是用户最多的BSD系统之一,它是从AT&T的伯克利UNIX基础上发展出来的,真正的出身名门。最新发布的FreeBSD 5.4对AMD和Intel的64位处理器提供了很好的支持,但是在驱动支持方面FreeBSD做得还不是特别完美。包括所支持的设备种类以及配置驱动程序的方式,与其它系统相比还有差距。FreeBSD继承了BSD系统的纯净和高性能,我们认为就单纯的效率来说,FreeBSD是最适合用于服务器环境的64位系统之一。另外,FreeBSD的软件包装和发布比Linux系统更加严谨,同时也具有更佳的安全性,这也是其在服务器环境受到推崇的另一个重要原因。似乎FreeBSD的体魄天生就是为企业服务器而生的一样。只要能够顺利的在X86架构64位硬件平台上部署一套FreeBSD系统,它可以象那些超级昂贵的系统一样一直在那里为您工作,大家会为它能这么稳定高效而感到赞叹。有时我们会想,FreeBSD的安装和配置永远都不会做得容易了,它的所有工作方式似乎都按照骨灰级用户的口味来进行设计。FreeBSD以及其它的BSD系统在用户体验方面都是比较差的,但是我们认为这纯粹是设计者的喜好问题,Apple的操作系统被公认具有最佳操作体验,而其最新的Tiger系统就是基于FreeBSD内核打造的。单凭这一个例子就可以证明FreeBSD的基础架构并不是那么艰涩,而且在BSD系统的基础上也可以制作出广受用户欢迎的系统。我们不建议个人用户考虑BSD系统,包括FreeBSD在内的大多数BSD系统是技术探险者的天堂,而对于个人用户来说,则恰恰相反。甚至对很多具有相当技术基础的用户来说,FreeBSD系统也会为他们设置很多障碍,在采用FreeBSD之前,请确保已经收集到足够多的理由。在通往BSD系统的道路上,人们总会时不时的想放弃继续前进,回到那些易用系统的怀抱。
Solaris 10 – 迟来的阳光
SUN做为最老牌的技术流厂商,似乎拥有无法穷尽的天才。SUN的Solaris操作系统软件在很多人的心里就像一件圣物,而且SUN还拥有可以应用于超级计算机系统的整套硬件技术,近年来更是一手打造了彻底改变软件开发领域的Java平台。但是不知道到底是因为什么,SUN对世界的贡献从来没有获得过等价的商业成功。拿Solaris来说,这样一个公认技术非常出色,令无数技术人员神往和赞叹的操作系统,发展到新世纪之后已近苟延残喘。除了基层市场完全无力涉足之外,自己一向叱咤风云的高端领域也有被蚕食之势。在发布Solaris 10的时候,SUN祭起了开源大旗,并且提供了对64位X86架构的支持,试图对中低端市场做最后的突围。因为SUN清楚的知道,如果它脱离这个战局,企业级市场肥沃的土壤将再无机会染指,而目前所占据的领地也将成为无本之木、无源之水,只有默默等待其它厂商瓜分而已。只有如果这一战不能挽回败局,相信广大Solaris的爱好者再不会有X86的版本可用了。由于SUN在高端市场的技术积累实在太过雄厚,它推向中低端的产品也具备一种难以掩盖的大家之风。功能上只能用豪华来形容,Solaris独有的进程控管、统一应用容器、ZFS文件系统以及主动式服务器管理等技术,在中低端市场简直有牛刀杀鸡之嫌。而SUN对各种处理器以及TCP/IP堆栈做出的精心优化,所提供的性能提升让我们也有些瞠目结舌。我们充分相信SUN拥有最理解64位技术及操作系统技术的人员,但是只靠技术的先进性是无法左右市场行为的,特别是企业级市场。继大张旗鼓的发布之后,Solaris 10似乎又在大多数人的视线中消失了。不知道SUN在其它各市场区域的运作是如何开展的,至少在中国地区给我们的感觉Solaris的推广是没有很好延续性的。并非在这里徒发牢骚,所谓爱之深责之切,希望SUN不要在打着开源大旗的同时将市场和服务工作也做得“很象”开源产品,希望这抹迟来的阳光不是夕阳。