註冊 | 登入 | RSS Feeds
ZDNet | Taiwan.CNET.com |

廣告:
請多給Solaris一點掌聲吧(上)
友善列印 | 轉寄朋友 | 加入HEMiDEMi網路書籤 | 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 | 留下回應
    
顏國偉撰 2006/02/22 08:21:38 作為UNIX伺服器OS角色上的強化
筆者個人認為,2005年初的Solaris 10,其實在許多伺服器層級的新特點設計上,至少在靈感上,是來自IBM數年前所發表的技術,例如IBM於2001年發表5L版的AIX作業系統,可以輕易地將Linux應用程式進行轉移執行,或者是1999年OS/400 V4R4的邏輯性分割(Logical Partitioning,LPAR)功能,或是電子蜥蜴(eLiza)專案中的自我修復機制等,或2004年的Virtualization Engine等。

照如此描述,筆者言下之意是Sun落後IBM數年技術層次嘍?這只說對了一半,一半是Solaris 10未發表前的數年時間確實有此一意味,另一半是如今Solaris 10出現後並不表示只是追平IBM的技術水準,而是要更加超越。

一、UNIX Server OS:作為UNIX伺服器OS角色上的強化

•DTrace(Solaris Dynamic Tracing)、Predictive Self Healing

第一是Solaris 10有DTrace及Predictive Self Healing,可以追蹤修復、預測防護各種系統運作上的不穩、壞損等問題(類似IBM eLiza專案成果中的自我修復、自我防禦機制),此種運作堅穩性強化的表現不易量化比較。不過Sun多是以Solaris的純軟體方式來實現,Sun的硬體設計並無給予太多奧援,且還能適用於IA-32/x64硬體,相對的IBM有部分是倚賴硬體技術達成,且只在POWER系統上運用。

•Solaris Containers

Solaris Container(原技術研發代號:Zone)與Sun本有的N1 Grid Containers有密切關連,可說是相同理念、機制的移植,但也類似軟體式系統分割或IBM的LPAR、Virtualization Engine技術,過去Sun一直倚賴硬體式系統分割(Sun稱為Domain技術),層次與細膩度上落後於IBM LPAR及HP vPar。

不過Solaris 10似乎扳回一城,Solaris Container允許在一個作業系統中進行8,192個系統切割,大於IBM於Virtualization Engine在一個CPU上的256個切割(務實運用上的合理上限為10個切割),也超越HP於2005年底所發表的vmPar(在一顆IA-64 CPU上分割10個)。

•ZFS(Zettabyte File System)

這一點就是IBM、HP無法比擬的,ZFS是128-bit的檔案系統,也稱為Dynamic File System,目標是將UNIX領域使用達20年之久的UFS(UNIX File System)檔案系統進行升級,不過Solaris 10上依然同時支援此兩種檔案系統,以供用戶方便選用。

較能與ZFS在規格技術上比擬的當是SGI的XFS,不過Sun方面認為ZFS也遠勝XFS。因此筆者認為這就更不用談Microsoft現有的FAT32、NTFS,或Windows Vista搖擺是否要在首版就加入的WinFS。

雖然ZFS沒有趕上2005年初的發表,但如今也已先行加入到OpenSolaris中,不久後便可正式納入後續提升的Solaris中,即以Solaris Express方式來追加。

•Linux Application Environment(Solaris Containers for Linux)

1999年IBM宣佈擁抱Linux,除了成為IBM日後各套作業系統的持續一致統合方向外,主要還是為其自有硬體系統加值,畢竟IBM S/390、AS/400等封閉系統的可用軟體偏少,支援Linux應用程式的執行環境,可以讓Linux應用程式輕易的轉移執行。

Solaris 10也採行與AIX 5L相同的概念,即內建Linux應用程式的執行環境(技術研發代號:Janus),不過似乎又再精進一些,Linux應用程式若想轉移至AIX上執行,依然需要進行重新編譯(Recompile),這對Apache、Sendmail等開放原碼軟體來說並無大礙,但部分情況下還需要對原始程式進行調修才能完成轉移,這就帶來些許的麻煩,此外不開放原始程式碼的商業軟體就必然要原程式開放商願重新編譯才可能轉移。

不過Solaris 10採行相容於LSB(Linux Standard Base)標準及Red Hat Linux(以RHEL3, Update 1為依據,2004年第一季發佈),原有UnitedLinux、Red Hat Linux的應用程式可直接挪至Solaris 10上執行,不需要重新編譯或任何調修。

這項功能目前可說是已完成,但仍需要精益求精,因為現有Solaris 10是以Primary Program Environment來執行Linux應用程式,一旦應用程式不穩或有瑕疵,有可能會對Solaris造成影響或衝擊,且有用戶反應:希望用更安全隔離的方式來執行Linux應用程式,即是在Solaris Container中執行,此方面Sun仍在努力,預計會緊接在ZFS之後完成,新版於2006年初釋出,正式發佈約在2006年中。

作者為CNET投稿作家,專精於IT軟硬體的文章撰寫。

--CNET扮演多種意見發表平台,歡迎外稿作者投稿。
本文為投稿作者意見,不代表CNET立場。
--
| 第1頁 | 作為UNIX伺服器OS角色上的強化 |
加入我的圖書館 訂閱關鍵字
加入網路書籤> 加入HEMiDEMi網路書籤 | 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 |
友善列印 | 轉寄朋友

icn_balloon_154x48 對本則報導有任何意見或看法嗎?歡迎留言


留下你的意見
會員 * 帳號:
* 密碼:
  1. 欄位可選填,若全不填,則顯示為「匿名」。
  2. 不支援html語法
非會員 姓名:
E-Mail:
Blog:
  重新載入驗證碼
* 驗證碼: 記住我




廣告

名家專欄

更多名家專欄
HP和Intel領導業界,提供卓著的效能及可用度
  + 效能卓越的刀鋒 
  + 按事業的優先目標,快速提供適切的資源 
  + 降低能源和冷卻成本 
廣告


Sponsored

活動快訊