雖然很多年前就出現了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不要在打著開源大旗的同時將市場和服務工作也做得“很象”開源產品,希望這抹遲來的陽光不是夕陽。