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