上個星期,Oracle偷偷地發布了大家期待已久的對Solaris 10操作系統的更新,這次它並沒有等到兩周以後在OpenWorld大會上發布這個更新。相應的Solaris Cluster集群管理軟件和Solaris Studio開發工具也做出了一定的調整。
支持新硬件
Fowler說,Solaris 10 update 9/10包括對“新硬件”的支持,但是他並沒有說具體是什麼新硬件(像往常一樣,Oracle並沒有對此做出進一步的解釋)。對Solaris做出調整的 目的肯定是為了使用16核的“Rainbow Falls”Sparc T3處理器來運行即將發布的Sun Fire服務器,在Sun被Oracle收購以前,這個處理器本來是打算在今年的年中發布的,現在,我們很有可能在今年的OpenWorld大會上一睹這個處理器的風采。
Solaris 10的這次更新將支持Oracle剛剛發布的Netra服務器以及Oracle在六月末發布的基於Xeon的服務器,但是兩個最近發布的兩個Netra boxes(The CP3270 blade和the X4270 rack)和兩個使用英特爾的Xeon 7500處理器(X4470和X4800)的Sun Fire機器並沒有出現在硬件兼容性列表裡。但是不難推測(實際上你只能推測),Solaris 10 update 9/10是支持這四種類型的機器的。
物理機到虛擬化:P2V
在Webcast中,Fowler說到:“為了讓‘physical-to-virtual ’轉換工具在去年十月,和Solaris 10 10/09 update一起發布,Sun對‘physical-to-virtual ’轉換工具進行了加強。”雖然他並沒有解釋具體對哪些方面進行了加強,但是,這個工具可以很好的完成這個任務:把運行在物理服務器上的Solaris 8和Solaris 9 software stack封裝到一個Solaris 10容器裡(一個虛擬的私有服務器),然後讓他們在不同的物理服務器上運行。
這個功能最開始出現在2009年7月發布的Logical Domain (LDom) 1.2 hypervisor for Sparc T series machines中。這個軟件現在被稱為“Oracle VM for Sparc”,Fowler說:“現在,這個軟件的可靠性有了很大的提高。”
在其他運行Solaris的Sparc系統上,或其他運行Solaris的X64機器上,這種P2V(physical-to- virtual)轉換是否可以正常地進行目前尚不清楚。但是有一點可以肯定:在任何Oracle的服務器上,這種P2V(physical-to- virtual)轉換都可以正常地進行——只要你處於同一個指令集中,並且你最終要把它們封裝在Solaris容器中或LDoms中。LDoms現在可以 動態地添加內存,並且可以在不重啟機器的情況下,從域中移除一個實例。LDoms還對virtual disk multipathing進行了加強——現在,即使其中一個服務域已經宕機了,也可然讓來賓域繼續運行下去。
網絡功能,性能與其他服務
Solaris 10 update 9/10已經和Oracle的Real Application Clusters數據庫集群的網絡功能進行了整合,Fowler說,Solaris上的Java運行時的性能已經有了很大的提高,這可以讓Oracle的 WebLogic中間件運行的更快。在Solaris 10中的Dynamic Trace (DTrace)性能監控工具現在可以“非侵入性”地監控一個運行中的Java運行時環境了。
FlashCache服務器閃存驅動和Zettabyte File System (ZFS)也做出了一定的調整,現在它們可以和Oracle數據庫更好地配合了,Oracle數據庫現在可以利用完整的,線速加密(wirespeed encryption)的協處理器(最新的Sparc T2和T2+處理器)了。(Solaris 10 update 9/10還支持AES-NI加密,在今年的早些時候,英特爾把這種加密技術內置在了Westmere-EP" Xeon 5600處理器中。)在Solaris的這次更新中,還包括了許多新的適配卡的驅動。現在Solaris可以支持更多的適配卡了。
更新頻率
關於Solaris 10,Oracle發表的最重要的公告是:這個操作系統的更新頻率已經和Oracle對數據庫軟件和中間件軟件的更新頻率一致了,都是每個季度發布一次補 丁更新。現在,Solaris也是這樣的更新頻率了。此外,Fowler說:“一直以來,Oracle每晚都會對所有的數據庫產品和和中間件產品進行有效 性的測試,現在,Solaris 10也成為這個有效性測試的一部分了。”
Fowler說:“為了運行Oracle的一系列產品,這只是我們改善Solaris的可靠性和一致性的一個開始。”
集群
Oracle的Solaris Cluster(過去被稱為“Full Moon”或Sun Cluster),也更新到了3.3版本,現在,Oracle WebLogic Server,Siebel CRM,和SAP ERP suites都可以被封裝在Solaris容器裡,也可以把它們聚合在一起來獲得更高的可用性。Solaris容器也可以使用network attached storage arrays(包括Sun自己的NAS產品)來代替direct-attached storage arrays。在Sun的Storage 7XXX NAS boxes上,Solaris Cluster 3.3現在可以使用ZFS來作為它的文件系統,並且,跨各種Oracle服務器的HA集群產品可以使用InfiniBand來連接storage array,以及外面的世界。
Solaris Cluster 3.3為運行在集群上的應用程序提供了動態負載分配的功能,它可以主動地監控存儲資源,就像它監控其他服務器資源一樣(真正的問題是在使用Solaris Cluster的任何地方,Oracle似乎都想要RAC一切)。
編譯器,並行化
據Fowler說:Solaris Studio編譯器套件也更新到了12.2版本,用早期的12.1版本編譯的C, C++,和Fortran應用程序,如果使用12.2重新編譯這些應用程序,你會發現這些應用程序在性能上有了很大的提高。這個編譯工具帶有一個全新的針 對可執行文件的內存調試工具,性能分析器在Java profiling和run-to-run比較方面有了很大的改善,為了讓應用程序的並行化更加容易,以及在多核/多線程平台上可以更好地運行,各種編譯 器都進行了一定的調整。
Fowler解釋道:“這是至關重要的,因為Sparc的路線圖包括了可以支持數千個線程和數百個內核的一些系統。”
在1997年,Sun說了同樣的話。讓我們拭目以待吧!Sun對Solaris 11(應該是在明年發布)的承諾是:這個操作系統將從現在只支持幾TB的內存和數百個線程擴展到支持“雙倍數”的內存和數千個線程。上個月,EI Reg在一篇報道中提到:五年以後,Oracle會推出具有128個內核的Sparc box,它可以容納多達16,384個線程,並且可以支持64TB的主內存和256個邏輯域。
在八月份,在討論Ellisonized Sparc server路線圖的時候,Fowler說:“這麼一個大型的箱子將具備每秒1.2億個事務的OLTP(On-Line Transaction Processing)負載的能力——這是即將發布的Sparc T3機器的40倍;以及每秒50000次Java運算的能力——這是Sparc T3 box的10倍。”
你可以從Oracle Technology Network免費下載針對x64或Sparc iron的Solaris 10 update 9/10(下載地址),但是它不可以用於生產。如果你這樣做了,你需要為Oracle Premier Support支付相應的費用。
費用
在non-Oracle iron上,在具有1到4個插槽的機器上,每個插槽每年的費用是1000美金,在具有4個以上插槽的機器上,每個插槽每年的費用是2000美金。在帶有配 置好的Solaris的Oracle iron上,Solaris 10每年的支持費用是你從Oracle購買這個系統的價格的8%。
在Ideas International上,一些計算機愛好者剛剛對Solaris 10的支持費用做出了一個分析(當然,這個分析中列出的是美國的行情)。順便說一句,Oracle的每年對硬件和軟件的支持費用是這個系統市面價格的12%。
來源:51CTO