服務器市場現階段的推動力主要由產品來主導,而產品的牽引主要由上游芯片廠商的性能提升來指向。更新年年有,今年特別多。越來越多、越來越快的服務器硬件新品推出似乎產生了更多的商機,但有時候也讓使用者的眼神感覺疲憊。
產品總是為服務做准備,而服務器應用的基礎是操作系統。本章中,筆者將把長期以來對於一些主流操作系統的應用體驗在此展示一下,希望在感覺一絲新意之余,能夠為朋友們選擇服務器操作系統提供些微的參考。
1、服務器操作系統的分類
操作系統英文原稱Operating System(簡稱OS),主要功能是實現計算機硬件與軟件的直接控制,並進行管理協調。
操作系統主要分為兩部分:內核(Kernel),殼(Shell)。
顧名思義,內核主要實現計算機硬件與殼之間的信息傳遞與溝通,是一個操作系統最核心技術的體現;殼主要負責傳遞內核與應用程序之間的信息交流,將內核與軟件的內外部命令用利用底層語言進行相互轉譯,實現一個個的操作請求。對於Windows系統來說,內核與殼之間相互聯系,就如同一個只會外語的洋老板與中國翻譯的位置,是一個管理與被管理的關系;對於Unix與Linux來說,由於將內核與殼完全分離,就如同一個廠商與一個代理商之間的關系,雙方互利協作,廠商可以隨時取消代理商的代理權來另找代理,而代理同時也可以不需要這個代理權。
服務器操作系統,又名網絡操作系統。相比個人版操作系統,在一個具體的網絡中,服務器操作系統要承擔額外的管理、配置、穩定、安全等功能,處於每個網絡中的心髒部位,其網絡操作系統的別稱也由此而來。
服務器操作系統主要分為四大流派:WINDOWS、NETWARE、UNIX、LINUX。
WINDOWS服務器操作系統大家應該都不會陌生,這是全球最大的操作系統開發商—— Microsoft公司開發的。其服務器操作系統重要版本WINNT 4.0 Server、Win2000/Advanced Server、Win2003/Advanced Server,也支撐起目前市面上應用最多的服務器操作系統——Windows服務器操作系統派應用。
NetWare服務器操作系統對現在一些IT圈裡的朋友可能就比較陌生,由於種種原因,它的市場占有率已經非常局限,主要應用在某些特定的行業中。也就是因為此,在很多朋友在劃分操作系統派系的時候,去除了NETWARE的代表權。其實,如果 80年代前出生的老IT,對於NetWare這個名詞就會異常熟悉了,因為在當初各種設備和網絡都比較落後的年代,NetWare在局域網應用中占據著絕對的高額市場;而就算是目前,在一些特定行業和事業單位中,NetWare優秀的批處理功能和安全、穩定的系統性能也有很大的生存空間。NetWare目前常用的版本主要有Novell的3.11、3.12、4.10、5.0等中英文版。
Unix服務器操作系統由AT&T公司和SCO公司共同推出,主要支持大型的文件系統服務、數據服務等應用。由於一些出眾的服務器廠商生產的高端服務器產品中甚至只支持Unix操作系統,因而在很多人的眼中,Unix甚至成為高端操作系統的代名詞。目前市面上流傳的主要有SCO SVR、BSD Unix、SUN Solaris、IBM-AIX 。
Linux服務器操作系統是國外幾位IT前輩,在Posix和Unix基礎上開發出來的,支持多用戶、多任務、多線程、多CPU。Linux開放源代碼政策,使得基於其平台的開發與使用無須支付任何單位和個人的版權費用,成為後來很多操作系統廠家創業的基石,同時也成為目前國內外很多保密機構服務器操作系統采購的首選。目前國內主流市場中使用的主要有Novell的中文版Suse Linux 9.0、小紅帽系列、紅旗Linux系列等。
2、Windows服務器操作系統
1)WINNT 4.0
WINNT Server可算得是開了直觀、穩定、安全的服務器平台的先河。
當Windows操作系統以第一人性化的操作界面占據大片江山的時候,Windows系列產品在當時的主流的95、97系列中表現出的頻繁死機、後門敞開等問題,卻成為競爭對手與用戶同時攻擊的對象。痛定思痛,在經過很長一段時間的閉門練功之後,Microsoft對自己的Windows系列產品與競爭對手的產品經過各方位測試比較,總結各自的優缺點,融入新的安全觀念,在人性化的直觀操作基礎上,開發出影響深遠的新技術NT架構內核。盡管由於技術的發展,後來的業內人員還是找出其中不少的缺點,但是其NT內核技術的開發與操作直觀、安全等理念的實現,對於服務器操作系統的發展來說,仍然具有劃時代的意義。時至今日,雖然Microsoft已經取消了對NT版本的升級服務,但一些懷舊和追求簡單實用功能的IT人士,還是在一些特定的應用中使用到它。
優點:操作直觀,易於使用,功能實用,安全性能比較好,可用於單一的防火牆等服務器上。
缺點:運行速度慢,功能不夠完善,當進行超出系統處理能力的多項並發處理時,單個線程的不響應將會系統由於不堪重負產生死機現象,需要對服務器進行重啟操作,Microsoft已停止對其進行所有升級服務,市面上已無正版產品的銷售。
2)Win2000/Advanced Server
Win2000/Advanced Server是在NT技術上發展起來的,當越來越多的人指責NT系統運行速度慢如蝸牛時,Microsoft對NT內核的殼部分進行了很大程度的響應與傳輸優化,並在NT基礎上增加了很多的附加管理功能,這樣就誕生了Win2000/Advanced Server的初始版本(Advanced Server版本相對Server版本所具有的管理功能更加全面)。Win2000系列服務器操作系統秉承了Windows一貫的直觀易用的優良傳統,並在原有的基礎上實現了速度與功能的提升,在安全上也修補了所有以往的後門,是目前為止Windows服務器操作系統中市場使用最普遍的一款服務器,為 Windows市場分額的直線提升立下了汗馬功勞。但隨著時間的推移,Windows一貫的後門失守現象也越來越多的呈現在大眾的面前,而且目前 Microsoft公司也已經停止此系列產品的銷售與系統升級服務,不免使得很多仍執著跟隨的朋友產生了很多遺憾。
優點:操作直觀,易於使用,功能隨著時代的發展具有大幅的提升,管理更加全面,相對NT版本,當單個線程不響應時,其他線程的處理仍然可以繼續進行,系統無需重啟,現代社會的很多應用仍然能夠實現。
缺點:運行速度雖然較NT版本有不小的提升,但是在有一部分追求完美的應用者來說,仍然有恨鐵不成鋼的情緒;由於是在原有完整NT內核的基礎上對所有的高端功能應用進行開發的,系統的穩定與安全性有部分的削弱;Microsoft已停止對 Win2000系列服務器進銷售與升級服務支持。
3)Win2003/Advanced Server
Win2003/Advanced Server繼承了有歷以來最具人性化的WinXP界面,對於原由內核處理技術進行了更大程度的改良,在安全性能上相對以前版本也有很大的提升,在管理功能上增加了許多流行的新技術,目前在Windows系列服務器中,其實際應用的比例與2000系列服務器產品基本相當。
優點:操作易用性是除了XP以外最人性化的版本,安全性是目前為止Windows全系列服務器產品中最好的,線程處理速度跟隨硬件的發展有不小的提升,管理能力也有不小的提升,是目前Windows服務器中主流產品。
缺點:安全性能仍有待更加完善,由於管理功能的增加,需要處理的線程更加繁雜,如果使用同樣的硬件,2000系列比2003系列產品在處理速度上會稍快。
3、UNIX服務器操作系統
Unix服務器操作系統最初是由AT&T與SCO兩家公司共同推出,由於看到其系統的高穩定性與安全性,兼且對於大型文件系統、大型數據庫系統的支持,使得在服務器領域具有卓越硬件研發功力的SUN與IBM兩家公司也忍不住誘惑,加入其中,並且在其服務器操作系統推出不久,就借助其在服務器硬件領域的市場,推動了兩家服務器操作系統趕超UNIX創始人的局面。
1)SCO SVR、BSD Unix
Unix由,Unix SCO SVR就是Unix技術創始人之一SCO公司的產品。由SCO公司開發的Unix SCO SVR和由AT&T主導的BSD Unix能夠支持所有Unix系統都能實現的網絡大型文件系統、數據庫系統的支持,並且隨著時代發展,能夠支持越來越多的軟件應用。此外,由於Unix系列的所有系統都屬於非開源代碼,而其系統的技術研發層面沒有得到更多的推廣,在外界對其知曉並不是很多的情況下,其本來就高高在上的系統穩定性與安全性地位就更加顯得無法動搖。
優點:系統安全性與穩定性猶如業界無法動搖的泰山,能夠支持大型文件系統與數據庫系統,處於技術創始人地位的兩位元老級Unix,一直在業界受到無數人狂熱的追捧;
缺點:所有操作都需要輸入代碼式的命令觸動,人性化顯得非常差,這樣也絆住了其對於中低端服務器市場的發展;雖然廠家位於技術創始人的地位,而且產品對於應用軟件的支持一直都有所改善,但是臨到後來,因為其本身的高端服務器操作系統定義,深層的技術研發沒有得到更多的推廣,導致這些改善的結果並未有太大的起色。
2)SUN Solaris、IBM-AIX
之所以把以上的四家產品只分為兩組來談,主要原因是筆者以實際應用的角度來看:四者其實都是定位於高端服務器操作系統市場的,在實際應用中,四者在處於高端定位上的技術差別非常微小,如果非要分一個具體的差別,那就從四位歷史的起源與科技的進一步發展狀況來區別——SCO與AT&T屬於創業始祖,SUN與IBM屬於後來居上者。而從結果中所得的猜測是,由於本組所談的這兩者的服務器產品市場占有率稍高,服務器廠商對於己身的服務器操作系統支持比較足夠,這就對兩這服務器的市場占有率和技術含量起了很大的推動力。
優點:支持大型文件系統與數據庫,傳承了UNIX一貫的高能級系統安全性、穩定性,對於系統應用軟件的支持比較完善。
缺點:沾染了Unix系操作系統的通病,人性化界面肯定談不上好了;由於IBM-AIX屬於非開源代碼,技術層面未能得到有效推廣,使得相關維護人員的雇傭成本比較高,不利於占有率更多的中低端市場的進一步推廣與普及;SUN對於源代碼的開放時日尚短,目前也還沒有享受到開源代碼比較新穎的技術創新推動;兩者面向企業的服務器端都是采取收費服務的方式,用戶在享受兩家高穩定性與安全性的硬件產品同時與服務器操作系統技術支持服務之時,“物美價廉”的想法是可以作罷了。
4、Linux服務器操作系統
1)小紅帽系列、紅旗Linux
Linux在中國的商用,很大程度上是政府采購的推動。考慮到機密數據的安全性,在前幾年的一次政府采購中,具有開放的源代碼基礎的Linux操作系統似乎意外但也帶有些必然性的中標,對於服務器操作系統市場來說,無意於引起了一場大地震,而官方獲利最大的紅旗和民間流傳最廣的小紅帽也就成為國內Linux系統的代表。但其實在真正的使用中,除了在圖標與細枝末節的功能差別外,這兩個Linux 廠商代表的核心技術都是無差別化的雷同。
優點:源代碼的開放,使得該類服務器操作系統的技術完善從民間得到了其他廠商無法比擬的雄厚力量,在此基礎上所形成的一件服務器操作系統成品是任何力量都不可忽視的,因而其所具有的兼容、安全、穩定的Linux特性也是其他服務器操作系統廠商不容易實現的;Linux
缺點:由於其是基於Unix系統所做的開發修補,屬於類Unix模式,這就決定了其系統的兼容性相比其他服務器操作系統兼容的軟件來說,還是具有一定差距的;Linux的操作基本也是利用輸入代碼命令進行應用實現的方式,使得其在人性化方面還是處於相當的劣勢,其後果必然導致維護成本的相對偏高。
2)Suse Linux
其實在本組中筆者要提到的是Suse Linux10,不過因為其推出的時間只是上月末,離現在剛剛半個月的時間,在市面上最多的還是它的前輩Suse Linux9.0,所以筆者在之前Linux技術與產品介紹中提到的只是大家都比較熟悉的9.0版本。
很幸運,在Novell將Suse Linux10正式發布後第二天,筆者一位同事通過一些渠道獲得其試用版,並且在筆者身旁做完了長達三天的測試,筆者也切身體驗了這個結合Linux開源與微軟人性化的新服務器操作系統。以下的優缺點分析也就是筆者要談到的Suse Linux10的特點。
優點:具有Linux一貫穩定、安全的系統性能,兼容性相對目前主流的服務器操作系統也有很大的提升,具有相當於微軟系列操作系統般的人性化設計,增加操作系統中絢麗而高難的三維立體空間顯示,屬於另一個劃時代的產品。
缺點:雖然相對以前各家的軟件兼容性有不小的提高,但因為市場中對於Linux系統支持的軟件開發商本來就不多,所以它還是延續了Linux兼容性暫時差於微軟的特性;系統所需的立體空間顯示技術,並不是如同發布會當天Novell發言人所說的那樣,只需要四五年前的主流PC的CPU性能和主板集成的顯卡就可以完成。筆者看到的實際情況是,在微軟系統中播放正常的一集美國大片,當在Suse Linux10.0上以三維立體空間技術播放時,播放了不到30秒鐘,音頻就一桢桢的跳著繼續,視頻更是好象播放劃花的盜版光碟一樣,在顯示器上顯示一個大花臉和不斷顫動的波紋。
4、Linux服務器操作系統
1)小紅帽系列、紅旗Linux
Linux在中國的商用,很大程度上是政府采購的推動。考慮到機密數據的安全性,在前幾年的一次政府采購中,具有開放的源代碼基礎的Linux操作系統似乎意外但也帶有些必然性的中標,對於服務器操作系統市場來說,無意於引起了一場大地震,而官方獲利最大的紅旗和民間流傳最廣的小紅帽也就成為國內Linux系統的代表。但其實在真正的使用中,除了在圖標與細枝末節的功能差別外,這兩個Linux 廠商代表的核心技術都是無差別化的雷同。
優點:源代碼的開放,使得該類服務器操作系統的技術完善從民間得到了其他廠商無法比擬的雄厚力量,在此基礎上所形成的一件服務器操作系統成品是任何力量都不可忽視的,因而其所具有的兼容、安全、穩定的Linux特性也是其他服務器操作系統廠商不容易實現的;Linux
缺點:由於其是基於Unix系統所做的開發修補,屬於類Unix模式,這就決定了其系統的兼容性相比其他服務器操作系統兼容的軟件來說,還是具有一定差距的;Linux的操作基本也是利用輸入代碼命令進行應用實現的方式,使得其在人性化方面還是處於相當的劣勢,其後果必然導致維護成本的相對偏高。
2)Suse Linux
其實在本組中筆者要提到的是Suse Linux10,不過因為其推出的時間只是上月末,離現在剛剛半個月的時間,在市面上最多的還是它的前輩Suse Linux9.0,所以筆者在之前Linux技術與產品介紹中提到的只是大家都比較熟悉的9.0版本。
很幸運,在Novell將Suse Linux10正式發布後第二天,筆者一位同事通過一些渠道獲得其試用版,並且在筆者身旁做完了長達三天的測試,筆者也切身體驗了這個結合Linux開源與微軟人性化的新服務器操作系統。以下的優缺點分析也就是筆者要談到的Suse Linux10的特點。
優點:具有Linux一貫穩定、安全的系統性能,兼容性相對目前主流的服務器操作系統也有很大的提升,具有相當於微軟系列操作系統般的人性化設計,增加操作系統中絢麗而高難的三維立體空間顯示,屬於另一個劃時代的產品。
缺點:雖然相對以前各家的軟件兼容性有不小的提高,但因為市場中對於Linux系統支持的軟件開發商本來就不多,所以它還是延續了Linux兼容性暫時差於微軟的特性;系統所需的立體空間顯示技術,並不是如同發布會當天Novell發言人所說的那樣,只需要四五年前的主流PC的CPU性能和主板集成的顯卡就可以完成。筆者看到的實際情況是,在微軟系統中播放正常的一集美國大片,當在Suse Linux10.0上以三維立體空間技術播放時,播放了不到30秒鐘,音頻就一桢桢的跳著繼續,視頻更是好象播放劃花的盜版光碟一樣,在顯示器上顯示一個大花臉和不斷顫動的波紋。