在去年初eWEEK實驗室首次發表Sun 公司的Solaris 10操作系統評論時,我們就對這種操作系統提供的新功能,對它更好地服務於應用程序,最大程度地發揮SPARC和x86硬件的能力有很深刻的印象。 今年夏天,Solaris 10又得到更新,版本爲6/06。Sun公司對這種原本就相當出色的操作系統進行了大幅度的改進,增加了先進的Zettabyte文件系統。
從我們最近對Solaris所進行的測試看,情況相當不錯的,同時,我們還瞭解到公司投入更大的力量創建一些圖形管理工具,向新使用Solaris的用戶更好地展現這種平臺的價值——Sun公司積極地進入x86系統的市場空間,使這一羣體具有巨大的增長潛力。
目前的Solaris產品將藉助ZFS而更加強大,在Solaris 10 6/06發佈版中這種功能將初次亮相。不僅如此,Solaris 10 6/06在運行Linux和Unix應用的環境中還是非常值得考慮——而且肯定值得考慮的。
ZFS增加Zip
ZFS是下一代的、128位的文件系統,在首次推出Solaris 10之前,Sun公司就開始談到它了。 根據目前的經驗,我們認爲ZFS是一種值得期待的產品。 ZFS的設計宗旨是讓Solaris上的存儲管理更像內存管理。 比如,使用ZFS向系統添加一塊新的RAM芯片,不需要進行分區或者明確的分配操作——只需要添加RAM芯片,操作系統就知道如何使用它。
使用ZFS後,管理員從物理磁盤中創建存儲池,然後創建文件系統,能從池中訪問存儲數據。 不需要預先分配ZFS的大小——文件系統會根據需要來訪問存儲池。 但是,我們可以在ZFS池中分配配額,確保特定的文件系統具有足夠的存儲空間以滿足其需要。
在我們一開始測試時,配置基本UFS(Unix文件系統)分區以安裝Solaris時,給/opt目錄分配的空間太小了,無法安裝大量的新軟件包。 當我們遇到空間不足的錯誤時,我們能夠將一個有剩餘空間的驅動器轉換創建爲ZFS池,使用整個池作爲擴充的/opt目錄新的存儲區。
稍後,我們想調整池的組織方式,就對池作了一個快照,根據快照在池中創建了一個新的文件系統。 然後,我們掛載了這個新的文件系統——用ZFS的說法叫做數據集——作爲/opt,並且通過一系列步驟在我們的池中創建了其它一些數據集。
然後,我們很高興地發現,我們可以通過一個網頁管理接口,通過簡單的導航和使用方式,進行所有的這些ZFS操作。 不僅如此,網頁接口還能提供指令的命令行命令。 這就可以讓我們很快地學習和掌握命令的用法,在不用GUI的場合,以及更快更靈活的基於終端的方式中,使用命令進行操作。
我們初用ZFS就使我們有了深刻的印象,但還遠不止如此。 目前,ZFS還不能成爲安裝Solaris 10的根文件系統。 而對ZFS加密方面的支持功能,還尚處於開發之中。 (若需要了解更多有關Solaris 10中ZFS的信息,請訪問[url]www.opensolaris.org/os/community/zfs[/url]
虛擬化
Solaris 10最大的競爭優勢之一是它具有內在的操作系統虛擬化功能特性,即所謂的容器。
Solaris容器使管理員能夠創建虛擬的Solaris實例,以實現安全性隔離或者服務器整合,通過這種方式,能具有一些特有的管理上的優勢。 在所有這些優勢中,最重要的就是在客戶實例(用Solaris的術語說就是非全局區)之間很好地管理資源的分配。
在測試過程中,我們對Solaris容器的功能感到十分滿意,我們也期待着它將Linux中的分區和CPU限額納入其中——而Sun公司已承諾在後面發佈的Solaris版本中將實現這些功能。
Sun公司也將改進容器的操作,使其更易於使用。 Solaris 10支持x86、x64和SPARC平臺。 我們在Sun公司生產的Sun Fire x4200服務器上測試了Solaris 10 6/06操作系統,平臺的處理器爲Advanced Micro Devices公司的Opteron處理器,平臺配有7GB的RAM。
在6/06發佈的Solaris 10操作系統中,Sun增加了對x86平臺上PCI Express設備的支持——這對服務器和工作站級系統是十分重要的。 這一最新版的Solaris發佈版提供了x64系統上的預防性自診斷特性。
在2006年1月的Solaris 10更新中,Sun公司開始提供GRUB作爲Solaris x86的默認引導加載器。 我們對此表示歡迎,因爲GRUB是Linux分發軟件的標準引導加載器,我們對其十分熟悉。(Sun公司更新硬件兼容列表的地址是 [url]www.sun.com/bigadmin/hcl[/url] )
價格與支持服務
Solaris 10 6/06可免費下載並運行於任何數目的計算機上;安全性更新也是可以免費獲得的。 Sun公司對服務協議是收費的。 比較一下這種定價策略,我們看到Microsoft的Windows服務器版、Novell公司的SLES (SUSE Linux企業服務器版)和Red Hat公司RHEL (Red Hat企業Linux),它們都是按照系統數目來收費的。Sun公司的Solaris 服務計分爲不同的級別,費用按照級別的不同而不同。(更多信息可瀏覽[url]www.sun.com/service/serviceplans/solaris/index.xml[/url])
在最近的Solaris發佈版中,Sun引入了PostgreSQL作爲集成的數據庫選項。在6/06的發佈版中,可以通過Solaris 10的服務管理框架管理PostgreSQL,而且現在Sun公司已經開始提供這一軟件的運行支持了。
PostgreSQL是Solaris 10軟件光盤中提供的,附帶CD則有許多Solaris軟件官方發佈版以外的軟件包。 這些軟件包包括KDE 3.1.1 ,它替代了長期使用的基於GNOME 2.6的桌面,成爲Solaris 10中的默認安裝桌面。
可以從站點Blastwave.org 和 Sunfreeware.com上找到其它Solaris 10軟件。 在測試過程中,我們安裝了幾個Blastwave軟件包,使用了項目的pkg-get 功能(它類似於我們在Linux裏用到的Debian APT -高級打包工具)。
Blastwave是一個很不錯的資源,它沒有改寫默認的Solaris應用,但它最初的配置有點複雜。
自我們上次發表對Solaris的評論以來,Sun公司增加了一名員工——Sun“更新”經理(update manager)負責在互聯網上獲取和安裝更新。 我們希望這種工具能用於安裝Solaris軟件包,如Solaris附帶光盤和Blastwave中的軟件包。 Sun公司提供了大量很不錯的Solaris文檔,地址是docs.sun.com/app/docs/prod/solaris.10。如此多可用的資源,真的很難把它們都看完。