




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Solaris 10 紅寶書 1.1Solaris 10 操概述1.1 Solaris 10 是什么提起Solaris,在人們印象中可能是這樣一個場景:在擁擠陰暗的機房里,一個笨重的 Sun SPARC 服務器的屏幕上滾動著神秘的字符。除了專門的服務器管理,沒有人知道它在做什么。對于大多數讀者來說,Solaris 有一副讓人難以接近的冰冷的面孔。而且,在這冰冷的面孔背后,還有不菲的價格。所有這些,都讓人不敢接近它,于是,Solaris 成了深閨中的寵兒,神秘而嬌嫩。然而,隨著 Solaris 10 的發布,“深閨中的寵兒”向大眾走來,渴望技術能了解它、掌握它、使用它。那么,Solaris 到底
2、是什么呢?簡單地說,Solaris 是一種操。通過計算機操上開發軟件,搭建可以計算機,可以聽音樂、玩、上網聊天和看,還可以在操,為大家提供新聞服務。在這個領域中,有讀者熟悉的微軟公司的Windows 操,還有被眾多自由軟件者喜愛的Linux 操。而剛剛發布的Solaris 10 到底能給我們帶來些什么呢?首先,Solaris 10 已經改變了冰冷的面孔,換了一副招人喜愛的樣子。Solaris 10 的桌面已經窗口化和菜單化。新的 Java臺界面使人感覺更加親近和舒適。在這里,用戶圖標來上網瀏覽和郵件,也可以打開StarSuite7 寫文檔和其他應用程序。這一切和微可以通過軟的Windows 非
3、常相似。有些讀者可能知道,以前的Solaris 只能安裝在 Sun 公司的SPARC 平臺的計算機上,是無法安裝在普通用戶家中的計算機的。但是,現在的Solaris 10 擁有了專門普通用戶計算機的 x86 版,它支持目前的大多數臺式計算機,而且其安裝界面可以選擇中文,一般用戶也可以輕松安裝。其次,在應用軟件方面,Solaris 10 不再是僅僅能運行服務器端的軟件,還有大量的客戶端的軟件可以供桌面用戶選擇安裝。用戶可以方便地使用系統自帶的瀏覽器軟件進行上網、郵件和文字處理。而最令的侵入。因為任何于 PC 平臺的用戶欣慰的是,他們不必再擔心上,對于Solaris 10 都是無效的。,無論在物理
4、上還是在邏輯應用在Solaris 10 平臺上的服務器軟件更是豐富。目前有 600 多家軟件開發商(ISV)已經提供了1000 多種在該系統上運行的數據庫、安全和 Web 服務等應用程序。最近,Solaris 10 還具有了一項新的功能,能將于 Linux 環境開發的應用程序的二進制代碼,在不經修改和編譯的情況下,直接在x86 版的Solaris 10 環?*蔥小?Linux 被自由軟件開發者所喜愛,這使得Linux 開發平臺上的眾多自由軟件軟件的數量。可以被Solaris 10 用戶所使用,也豐富了 Solaris 10 平臺上應用對于其他Linux 的者來說,可以嘗試使用 Solaris
5、10。有些軟件不但可以跨平臺通用,更令人滿意的是,Solaris 10 是一個開放源代碼的操。Sun 公司承諾,將逐步全面開放 Solaris 10 操,包括Solaris 10 內核技術、文件系統及網絡管理技術等。Solaris 10 紅寶書 1.21.2 UNIX 和Solaris 的歷史Solaris 是在UNIX 的發展過程中逐漸發展起來的。1969 年AT&T 貝爾開發出了第一套 UNIX 操,卻標志著UNIX 的誕生。,盡管這只是個單用戶的操UNIX 發展的下一個里程碑是在 1973 年,當時在貝爾利用C 語言重新編寫了UNIX 內的核程序,這也是為什么C 語言總是和UNI
6、X在一起的。即使在今天,盡管已經有許多其他編程語言可以選擇,但大多數UNIX 應用仍是采用C 語言進行編寫的。到了 1975 年,伯克利大學發布了它的第一個 UNIX 軟件,這個軟件稱為BSD。BSD UNIX 在UNIX 的歷史發展中有相當大的影響力,被許多商家采用,成為很多商業UNIX 的基礎,而Sun 公司的Solaris 正是在這個BSD UNIX 的基礎上發展起來的。與此同時,AT&T 貝爾UNIX 版本。直到 AT&T 貝爾在吸收了BSD也在不斷改變他們的UNIX 已經有的各種優先特性,并結合其本身特點,推出了UNIX System V 版本之后,才形成了BSD U
7、NIX和UNIX System V 兩大主流UNIX 系統。20 世紀 80 年代初期,UNIX System V 仍然主要由AT&T 所擁有。但到 1993 年初,AT&T 將開發 UNIX(USL)賣給了 Novell 公司,UNIX 即為Novell 所擁有。后來,Novell 將的UNIX 改系統的名為UNIXWare,而將UNIX 商標贈送給 X/OPEN一個由眾多 UNIX 廠商組成的,這樣這個聯盟內的所有成員均可以使用UNIX 商標。從此以后,UNIX 不再是專有了。System V 對于UNIX 平臺的主要貢獻包括:增強了Bourne shell 功能,包括sh
8、ell 函數;ÿ 支持STREAMS 和 TLI 網絡庫;文件共享(RFS);了內存分頁;ÿ 應用了二進制接口(ABI)。由于Solaris 最初是由伯克利大學的BSD 派生出來的,因此,SunOS 4.x(常被稱為Solaris1.x)令風格與其他的BSD 非常相似,只是由于后來改用了 System V 的版本 4(SVR4),才使得 SunOS 5.x(也就是Solaris 2.x)發生了變化。SVR4 與BSD UNIX 的主要差別可以總結如下:ÿ Root在 System V 中為/etc/init.d,在 BSD 中為/etc/rc.d。默認shell
9、在 System V 中為Bourne shell,在 BSD 中為C shell。文件系統數據庫在System V 中為/etc/mnttab,在 BSD 中為/etc/mtab。內核名稱在System V 中為/UNIX,在 BSD 中為/vmUNIX。在System V 中為 lp,在 BSD 中為 lpr。打ÿ 字符串函數在System V 中為memcopy,在BSD 中為bcopy。終端初始化在System V 中為/etc/inittab,在 BSD 中為/etc/ttys。終端在System V 中為 termio,在 BSD 中為 termios。而SunOS 5.
10、x 也逐漸被Solaris 2.x 名稱代替,在Solaris 2.6 以后,Solaris 7(SunOS 5.7)開始改變它的版本編號方法,它以過去的小版本編號為基礎,采用了單一版本號的形式。也就是說,Solaris 的版本序號順序為 2.5,2.6,7,8,9,10。Sun 操版本發展的時間順序如下:,第一個UNIX 版本發布。1982 年,Sun 選擇UNIX 操用于其第一個工作站。1983 年,SunOS 1.0 發布。1984 年,Sun 發明 NFS 技術。1985 年,SunOS 2.0 支持NFS 技術。1988 年,SunOS 4.0 支持其第一個SPARC 處理器和使用虛
11、擬內存技術。1992 年,Solaris 2 發布,基于UNIX SVR4,并支持其第一款多處理器工作站。1992 年,Solaris 2.1 增加支持線程技術。1993 年,Solaris 2.2 增加支持對稱多處理器技術。1995 年,Solaris 2.5 支持 UltraSPARC 工作站/服務器。1997 年,Solaris 2.6 支持 1TB 大文件。1998 年,Solaris 7 采用 64 位技術,支持 Java。2000 年,Solaris 8 增加支持安全的企業級 Web 應用。2002 年,Solaris 9 服務提供平臺,U5 版支持 CMT 技術,并增加Sun J
12、ava 企業系統。2005 年,Solaris 10 虛擬化 OE,增加 N1 Grid Container,DTrace 等。2006 年,Solaris 10 增加了 ZFS 文件系統。其中,Solaris 10 是最具有里程碑意義的。從此,Solaris了開源,代碼不再由專門的 Sun 公司的操所編寫。也就是說,下一個版本的Solaris 將是由開源社區的眾多自由軟件開發者編寫的。Solaris 10 紅寶書 1.31.3 安裝并運行Solaris 10 的硬件環境典型的Sun 系統的 CPU 是SPARC,SPARC 有很多種,如SPARC 5,SPARC 10 和SPARC 20等,
13、它們的處理速度在 40MHz60 MHz 之間,后來的系統采用的是 UltraSPARC,主頻達到 1.6GHz的UltraSPARC IIIi 是目前運行速度最快的 PARC 處理器。不過目前,可以安裝并運行 Solaris 10 的硬件平臺已經不限于SPARC 平臺了。按硬件平臺分類,有三種可以安裝并運行 Solaris 10 的平臺:SPARC,x86,x64。1SPARC 平臺Sun 公司基于SPARU 的工作站和服務器的安裝版本,Solaris 10 是真正的 64 位操,而有些老的SPARU 是 32 位的,因此一些老上的 Solaris 10 也可以切換到 32 位模式。2x86
14、 平臺各類x86 IA32 架構的(Intel/AMD CPU)可以安裝的版本,是純粹的 32 位操。3AMD64 平臺Sun 公司的V20z 和V60z 服務器都采用了 AMD 公司最新的 Opteron 64 位CPU。32 位的Solaris 10已經可以運行在 Opteron 上;對于 64 位的Solaris 10 來說,此的 64 位計算能力將被充分發揮。如果一般桌面的用戶想知道的計算機是否可以安裝Solaris 10,那么他可以在為bigadmin/hcl/的站點上查找硬件兼容表(HCL),HCL 中列出了所有經過測試可以與Solaris 10 一起工作的系統、組件和設備。如果硬
15、件沒有在 HCL 中列出,那么,該硬件可能不被支持。但目前的很多基于IntelSolaris 10 所支持。的標準,包括 PCL 總線標準,都已經被Sun 公司所采用,并被Solaris 10 紅寶書 1.41.4 終端用戶關注的桌面功能和桌面應用程序1.4.1 Sun Java Desktop System對于安裝x86 版的Solaris 10 用戶來說,桌面功能可能是他們最為關心的。而 Solaris 10 的新的桌面系統Sun Java Desktop System(版本 3)將開放源代碼軟件與Sun 的創新技術結合在一起,提供了一個完全集成且可互操作的綜合性桌面環境,并為該桌面環境提
16、供了一個易于Java Desktop System 的截圖如圖 1-1 所示。且具有現代感的用戶界面。Java Desktop System 提供了一個綜合的桌面環境,用戶可以通過該桌面環境有效地導航并使用桌面上的應用程序和文檔。此系統包含以下組件:ÿ GNOME 桌面環境;StarSuite 生產套件;具有日歷和任務功能的 Evolution 郵件;ÿ Mozilla 瀏覽器和電子郵件客戶機;完整的一套軟件實用程序和附件。圖 1-1 Java Desktop System 的截圖在Java Desktop System 直觀的桌面界面中,提供了用戶熟悉的桌面主題和文件管理
17、器視圖,用戶可以有效地工作。其具體功能如下:ÿ 熟悉的桌面主題,用于文件管理和桌面配置;標準的快捷鍵約定;ÿ 使用“文檔”和“網上鄰居”目錄直接文件和服務器;從“網上鄰居”目錄熟練地網絡中的計算機;ÿ 全面的用戶文檔與幫助支持。各個桌面應用程序都集成在Java Desktop System 中,實現了各應用程序之間的互操作性。其具體功能如下:在不同的應用程序之間拖放、或粘貼文本、圖像和其他元素。ÿ 從網絡中選擇可用打印機的通用打印機選擇功能,便于在Windows 網絡中使用打印機。ÿ 用于目錄和文件管理,以及聯網計算機的單點登錄功能。ÿ
18、; 對于包含在電子郵件、Web 頁和文件管理器中的文件,可通過啟動應用直接數據和文件內容。Java Desktop System 除了提供桌面應用程序間的互操作性外,還提供了企業級的互操作性。具體功能如下:ÿ 在Windows 和UNIX 環境下,用戶均可數據、文件和打印機;系統可與現有的后端系統連接,包括Sun Java System Calendaring Server,Sun Java SystemMessaging Server,以及Active Directory,POP3,LDAP 和SMTP 郵件服務器。第 6 章。有關桌面的詳細信息,請參有關Java Desktop
19、System 中包括的應用程序的詳細信息,請打開桌面中的“幫助”,然后從導航窗格中選擇特定的應用查看。Java Desktop System 為支持殘障增強的鍵盤和桌面導航功能,這使得殘障的使用引入了許多新的輔助功能。Solaris 10 OS 中的功能包括也能夠和自定義桌面。版中包含的新的輔助技術包括gnopernicus(屏幕閱讀程序和屏幕放大器)和 GNOME 屏幕鍵盤(GOK)。有關信息,請參見“Java Desktop System Release 3 Accessibility Guide”。1.4.2 上網工具Mozilla 是Sun 公司的新標準瀏覽器,用于Solaris 10
20、 操能。,它可提供支持行業標準Web 互動的功Mozilla 的界面如圖 1-2 所示。圖 1-2 Mozilla 的界面使用Mozilla 中的工具可實現以下功能:Web 瀏覽;管理電子郵件;ÿ 與同事;參加討論組;創建動態Web 頁。Solaris 10 自帶的Mozilla 增添了以下新功能:支持非標準的Web 頁;支持配置文件漫游;ÿ 過濾郵件;增強的彈出式窗口功能;ÿ 書簽管理工作更加簡便。想了解有關Mozilla 的10/browser/。信息,請具有日歷和任務功能的 Evolution 郵件界面如圖 1-3 所示。圖 1-3 具有日歷和任務功能的 E
21、volution 郵件界面1.4.3 辦公和文字處理工具StarSuite7StarSuite7 是一套完整的辦品軟件,它集成了文字處理、電子表格、數據庫、文稿演示、公式編輯、圖像處理和Web 頁面設計等應用。StarSuite7 的一個最大的特點就是可以導入其他辦公軟件的現成文檔(包括Microsoft 的 Office)。StarSuite7 與其他競爭間的交互能力也反映在它的跨平臺實現上。StarSuite7 除了在Solaris 10 上運行之外,還可以運行在 OS/2,Linux 和Microsoft Windows計算機上。另外,StarSuite7 支持多種不同的語言,包括英語、
22、法語、德語、意大利語、荷蘭語等。StarSuite7 的啟動界面如圖 1-4 所示。圖 1-4 StarSuite7 的啟動界面建立一個新的“StarBase”數據庫非常簡單,只要在菜單中選擇適當的選項,就會出現一個數據庫設計向導。有了這個數據庫設計向導,即使是新手也能非常容易地創建一個數據庫。盡管這不是企業級的數據庫,但對一般的管理事物的處理仍然適用,如創建客戶表、說明書等。與其他的辦公軟件相比,StarSuite7 具有一些優勢。例如,它的公式編輯器可以處理非常復雜的公式,我們要做的只是簡單地選擇適當的函數和輸入適當的參數即可。StarSuite7 還具有網頁設計和發布功能。實際上,我們完
23、全可以通過 HTML 編輯包提供的向導功能完成一個完整的建設。在Web 站點向導的首頁上顯示了該程序可供使用的各種模板。StarSuite7 還具備完整的和文檔支持功能。另外,也可以在 StarSuite7 中心()找到關于StarSuite7 的信息。為Solaris 10 紅寶書 1.51.5 開源的Solaris 10 系統是開發者的樂園2005 年 1 月,Sun 公司正式對外發布其開放 Solaris 10 源碼計劃,其中包括Solaris 10 內核技術、文件系統以及網絡管理技術等。一直以來,很多用戶希望降低成本,因此采用x86 服務器,同時也希望保證系統的穩定性和安全性,能同時采
24、用傳統的UNIX 及應用。但過去各個UNIX 服務器廠商都是自成體系,沒有人愿意將的UNIX 操用來支持x86 服務器。對用戶來說,兩個愿望無法同時滿足。現在 Solaris 10 開放了源代碼,用戶從此多了一個選擇。對于服務這些用戶的軟件開發商(ISV),尤其是那些基于 x86 服務器在Windows 或Linux 上開發軟件的開發商來說,現在他們可以統上,為用戶開發相關應用程序了。獲得Solaris 10,在性能卓越的操作系也可以想像,一個投入巨大人力、研發了 20 年的操開放,對科研,尤其是大專院校的學生來講,絕對是個令人興奮的消息。現在,他們可以更深入地研究、分解這個系統,甚至在這個系
25、統中加入自己的思想。開發商來說,Solaris 10 開源也是一個好消息。利用開源的 Solaris 10除此之外,對于科研機構、,將極大地降低這些企業的研發成本,促進其創新應用。一位開發評價 Solaris 10 開開發其應用源時說:“我們希望通過利用Solaris 10 源代碼,進行的創新,并提升的質量。”1.5.1 OpenSolarisOpenSolaris 在 2005 年 6 月 14 日正式開放,并且對外發布了,可以通過 Internet或者OpenSolaris 的源代碼。作為Sun 公司資助的最大開源項目,它是以Sun 公司的Solaris 10 操為基礎的,吸收開放源碼社區
26、的開發者加入到 OpenSolaris 的開發過程中來,以完善 OpenSolaris 的功能。由于Sun 公司在開放源碼上采用的是 OSI 促進所制定的CDDL(Common Development andDistribution License)協議,所以我們有必要來了解一下 CDDL 協議的大體內容。表 1-1 是CDDL 協議與支持Linux 的GPL 協議的比較。表 1-1 兩大比較表CDDLGPLMostNoen專利保護YesYes修改必須發布YesNo專利YesNo兼容其他YesNo與智財權軟件整合YesNo發布自身的二進位碼YesNo法律選定YesNo版本選定NoYes廣泛通用
27、性資料來源:電子整理 2005/4 制表:、OpenSolaris 項目在 2005 年 6 月 14 日正式發布,10.org/。是的內容包括開發社區、源碼工具、文檔資料、Blog 和討論列表。希望對 OpenSolaris 有興項目趣的讀者參與到其中來。1.5.2 Java 程序的最理想開發平臺眾所周知,現在的Java 編程是很流行的。Java 程序的最大優勢是它的跨平臺能力,“一次編寫,隨處運行”是Java 受人歡迎的。也就是說,在Solaris 10 上開發的Java 程序,可以不經過任何修改和重新編譯,就直接拷貝到Windows 上運行。這種二進制代碼程序的兼容性是過去從來沒有的,即
28、使是在不同硬件平臺上得到廣泛應用的C 語言,它的源代碼雖然可以做到不經過修改可以在不同的平臺上使用,但是仍然要經過編譯。Java的在于它通過 Java 虛擬機與硬件交互。許多軟件廠商,包括 SunSoft和Microsoft 都已經宣布支持Java 平臺。Java 是Sun 公司開發出來的,在Java 標準正式確立之前,Sun 公司著對Java 的發展。這對于非 Solaris 平臺來說,多少也算有一點風險。但對Solaris 10 平臺上的開發者來說,應該不必對現有環境的 Java 技術集成存在太多的疑慮。隨著 Solaris 10 平臺的各種開發工具的推出,對有經驗的C 語言和 UNIX
29、開發者來說,開發Java 應用將變得更容易。1.5.3 動態跟蹤功能開發可以使用DTrace 分析和優化應用程序性能。DTrace 使得測試和調節更為有效,并縮短了測試周期,節省了支持成本。技術Peter Baer Galvin 曾說過,“一個 Oracle 服務器在低負荷的情況下使 CPU重負,原因難以確定,在未采用DTrace 的Solaris 8 上進行多次調試和試驗后,我們發現問題其實出在稱為數據庫服務器的應用程序服務器上。如果采用DTrace,這個問題在一個小時內就能得到解決。”DTrace 還編程通過觀察用戶/內核邊界之間的流來查看其應用程序和內核之間的交互活動,開創了業界的又一先
30、河。再加上DTrace 簡單易學的D 語言,你便能構建自定義程序以動態地協助系統,并對有關操和用戶程序的任意問題提供即時、簡明的回答。綜上所述,DTrace 的功能比業界任何其他同類工具都要強大,是實時對網絡進行故障排除并調節系統性能的無可比擬的動態跟蹤框架。DTrace 以一種全新的方式讓你查看整個Solaris 10 系統,發現先前隱蔽的系統問題,并且修復過去無法解決的性能問題。借助DTrace,你可以:檢查用戶程序及Solaris 10 的行為,快速找出造和應用程序瓶頸的根本起因。突出系統調節的趨勢和模式,以獲得最佳性能。ÿ 捕捉到軟件不同層級之間的性能問題。找出異常行為的起因
31、。為普通或復雜的例行程序編寫可重復使用的。ÿ 指定DTrace 收集的數據、采取的操作,以及在哪些條件下采取這些操作。1.5.4 Solaris 10 上的開發工具由于Solaris 10版默認是不安裝 C 編譯器及開發環境的,因此,要在Solaris 10 平臺上進行 C 程序開發有如下兩種選擇:Sun 公司的編譯器Sun Studio10。的GNU 開發工具。安裝1Sun Studio 10如果需要為SPARC 平臺編譯和優化,對擇。碼的performance 要求較高,Sun Studio 也許是最佳選Sun Studio 10 是優化了Solaris 10 和Linux 平臺
32、上的C+,Fortran 開發環境,可在 Sun UltraSPARCIV,Intel Xeon 和AMD 上開發 32/64 位的應用。2Sun Java Studio Creator 可視化開發環境這是一個集綜合性的開發、調試和部署功能于一身的開發環境,它包括Sun Java System Application Server 8 平臺版軟件。該軟件是Sun Java 企業系統軟件中的一個組件,可用于目標開發和部署平臺。3GNU 的開發工具考慮到成本和其他因素,的 GNU 開發工具無疑是首選。Solaris 10版本的 Companion CD 上,包括了很多 GNU 的開發工具。
33、5; GCC:C/C+編譯器。事實上,GCC 可以支持包括SPARC 和x86 在內的多種平臺的交叉編譯。Solaris10 自帶的 GCC 版本是 3.4.3。binutils:gas/ld/ar/nm 等二進制工具,可以不安裝。ÿ gdb:Debug 工具,調試代碼和反匯編。gmake:GNU 的make,可以不安裝。ÿ vim:編輯器,可以支持 C/C+等語言的語法顯示功能。coreutils:包含 GNU 的常用命令,利用 ls -color 參數可以實現和Linux 一樣的彩色終端功能。4GNU 的開發工具除了Solaris 10具的二進制包。版本的 Compan
34、ion CD 外,從站點上也可以上述工sunfreeware 站點上提供了Solaris 7/8/9/10 各主要版本的工具的。以上提到的所有開發工具的安裝包,均須用gzip 解壓后,用pkgadd -d 命令來進行安裝。Solaris 10 紅寶書 1.61.6 作為企業級服務器的操Solaris 一直作為企業級的操幾個方面。而存在,隨著 Solaris 10 發布,系統性能更加優越,具體表現在以下1在系統的穩定性方面及自我修復技術是通過聯機錯誤檢測和自動恢復提供的一種應急方案。Solaris 10 能夠通過SolarisFault Manager 提前刪除故障組件,從而使 CPU、器和 I
35、/O 問題可以在幾秒鐘內得到診斷和糾正。硬件和應用程序對系統管理員和用戶是透明的,并且所有服務信息和相關性均在一個庫中,因此能使錯誤報告得到簡化。Solaris 10 利用技術來降低現代數據中心的成本、復雜性和風險,它已經了單純的系統可用性,并將應用程序可用性涵蓋其中。它是能通過 Solaris Service Manager 自動重啟,并可能受某個系統故障影響的應用程序。2在系統的利用率方面Solaris 10 容器技術提供了一種創新的服務器虛擬化方案。由于操的每個實例能夠支持多個軟件分區,因此,Solaris 10 容器使整合變得十分簡單而安全。Solaris 10 容器能夠根據業務目標在
36、容器內或跨,從而能夠更好地計算利用率。由于系統開銷極小(不到 1%),因此,它能容器的動態地調整用于在每個系統或動態系統域中創建超過 8000 個容器。同時,應用程序不僅實現了相互,而且還可故障,因此,一個應用程序出現問題是影響其他應用程序的。通過使用Instant Restart(即時重限度地減少應用停機時間。能,每個Solaris 10 容器只需幾秒鐘即可重新啟動,從而更大由于Solaris 10 容器完全由軟件支持,與平臺無關,因此可以在 SPARC 或基于x86 的 64 位平臺上使用,包括大規模的服務器及刀片服務器。Solaris 10 容器還利用了Solaris 10 的管理功能,
37、在容器之間動態地轉移,確保其更好的利用率。3在系統綜合性能方面Solaris 10 性能提升的一個關鍵要素是最新處理器技術的優化。對新型 UltraSPARC IV 處理器的支持能使從UltraSPARC III 處理器升級的系統達到其以前兩倍的性能,而專門AMD Opteron 和IntelXeon 處理器進行的新優化能夠在科學工作負載下提供高達x86 系統兩倍的總體性能。重新設計的 TCP/IP堆棧提供 30%50%的網絡吞吐率性能改進,并且 CPU 負載降低了 10%15%。總體上,用戶可以在Web 服務器上體驗到最高 10%的性能改進,在應用服務器上體驗高達 50%的性能改進。Dyna
38、mic Tracing(Dtrace)是一個分析和診斷疑難問題及提升系統性能的工具。內建在 Solaris 10 中的DTrace 工具可以解決軟件開發和系統管理中最關鍵的問題之一,即如何調試應用程序并解決生產系統上的性能問題。DTrace 能夠實時地應用在生產環境中,干擾現有應用程序的運行,并且它在未使用時產生任何系統開銷。憑借從內核到Java 線程的廣泛涵蓋范圍,它提供了內核及所有應用程序的統一視圖。由于調試在發生問題的實際系統上實時進行,因此可以在幾分鐘或幾小時內(而不是幾天或幾個)就發現間歇性問題的根源。這種更高水平的可見性可以使性能得到巨大的提升,通過使用 DTrace,真實環得到優
39、化,運行速度能夠加快 30 倍。境中的應用4在系統安全方面Solaris 10 提供了一種簡便易用并且與現有應用程序和管理做法完全兼容的性系統安全方案。Solaris10 提供了更加強大的機制,可對關鍵設施的,從更加尖端的驗證和智能卡接口開始登錄以驗證用戶,并能擴展到進程權限管理,從而淘汰了傳統UNIX“孤注一擲”的根機制,代之以一套細化的權限。Solaris 10 平臺的全新加密基礎架構提供了一個編程接口集,可確保數據流的安全性。不僅使應用開發人員能夠輕松地利用高度優化的算法,而且可以透明地自動利用硬件。另程權限管理能夠限的風險。為進一步保護數據中心的每一個系統,Solaris 10制進程對
40、系統的未,降低還包含集成的IP 過濾功能。Solaris 10 容器通過將應用程序和數據與錯誤,為 Solaris 系統提供了更好的安全措施。或每個容器都是一個的虛擬環境,在一個容器中運行的進程不能該容器之外的進程或。Solaris 10 系統內的默認設置可以安全要求輕松地進行設置。Solaris 10 中的許多安全特性都基于開放源碼組件和標準,包括 OpenSSH,PAM,IPSec/IKE,IP Filter 和Kerberos。Solaris 10 紅寶書 1.71.7 Solaris 10 的新功能與Solaris 9 相比,Solaris 10 具有下列新功能。1DTrace(Dyn
41、amic Tracing,動態跟蹤)DTrace 是一種實時調試和性能調優的工具,傳統的 UNIX 或Windows 有一些系統工具可以提供一些系統信息,但缺乏跟蹤每個用戶和每個進程的能力,DTrace編程通過觀察 UNIX 用戶/內核間的控制流來看其應用程序與內核間的交互活動,DTrace 有簡單易學的D 語言,可構建自定義程序以動態地跟蹤系統,并對有關操的任意問題提供及時、簡明的回答。2N1 Grid Container(N1 網格容器)利用N1 網格容器可進行系統分區,可在 Solaris 10 中劃分多達 8000 個軟件分區,并且每個分區都是一個Solaris 10 實例,有的 CP
42、U、內存、硬盤分區、主機名和 IP 地址,可運行應用程序,有助于用戶更好地利用硬件,提高系統利用率,同時也提供了多系統所具有的安全性和可靠性。3Predictive Self-healing(性自我修復)這是一種可性自我修復技術,可使Sun 系統和服務在出現軟硬件故障時得到最大可用性。此功能在Sun 高端服務器上得到了支持,以后會支持x86 平臺。4新的Sun Java Desktop SystemSolaris 10 使用Sun Java 桌。5系統服務管理熟悉UNIX 和 Linux 的用戶都知道,系統服務的啟動是依靠rc*.d 下的來進行的,所有的服務序啟動,而不管其中的依賴關系。查看系
43、統已經啟動的服務也只能用 ps 命令。Solaris 10 不再用rc*.d來進行系統服務的管理,而是通過專門令查看或者啟動/停止服務,對服務進行統一管理。文件中的啟動時,Solaris 會根據服務之間的依賴關系啟動服務。664 位Solaris 10 操Sun 已經推出 1 路和 2 路,而且即將推出 4 路基于OpterOn 處理器的服務器,32 位的Solaris 10 已經可以運行在 OpterOn 上,64 位的Solaris 10 已經面世,64 位計算能力將被充分發揮。7新的硬件支持Solaris 10 版本發布時,來自Sun 和第IHV 的上百種新的硬件將追加到HCL(硬件兼容
44、表)中,在x86 系統上安裝Solaris 10 將會更容易。的站點,即可在HCL 中了解為Solaris 10 上可用。的硬件是否在在Solaris 10 基礎上,Solaris 10 update1 又添加了新的功能:(1)ZFS(文件系統海量文件系統)。ZFS 支持 128 位尋址空間和自動數據校驗,支持文件系統快照,支持 RAID 技術的鏡像等功能,無需卷管理軟件就可提高文件系統的性能。(2)直接運行 Redhat 二進制程序。Redhat 的二進制程序在Solaris 10 for x86 版上直接運行,而無須更改和重新編譯,提供了異種機環境下的互操作能力。Sun 公司的目的是在不遠
45、的將來,使在所有 Linux 系統上開發的二進制應用程序都能直接在Solaris 系統上運行。Solaris 10 紅寶書 2.1Solaris 10 安裝和升級第 2 章 基 本 安 裝這?*饕?介紹 Solaris 10 的基本安裝。?*饕?Solaris 初學者,由于 Solaris 10 比以前的版本在安裝的界面上更加友好,熟悉Solaris 安裝的讀者可以跳過這一章.2.1 基本安裝概述即使是早期的Solaris 版本,在 SPARC 平臺(也就是 Sun 公司開發的硬件系統平臺)上安裝 Solaris也不是什么的事。不過,如果要在x86 平臺安裝,就可能會遇到一些硬件的兼容性問題。
46、如操今,Solaris 10 發布了,它對硬件的支持已經增多了。就筆者個人經驗來說,Solaris 10 能夠很好地支持幾乎所有我們個人使用的計算機,無論是品牌機還是兼容機。隨著Solaris 開源,將來支持的硬件肯定會越來越多。1系統硬件的要求和建議,為了達到較好的使用效果,都會建議使用的硬件范圍,Solaris 10 也不例外。表 2-1任何一個操列出了安裝Solaris 10 的基本系統要求。表 2-1 內存、交換和處理器建議系 統大 小安裝或升級的內存要求 建議使用 256 MB 內存,最小為 128 MB 內存注意,必須有足夠的內存才能啟用某些可選的安裝功能。例如,在內存不足的情況下
47、,如果從 DVD 上安裝,則僅可通過Solaris 安裝程序的文本安裝安裝,而不能通過圖形用戶界面(GUI)來安裝默認大小為 512 MB交換區域注意,可能需要自定義交換空間。交換空間基于系統硬盤的大小處理器要求 SPARC:要求使用 200 MHz 或更快的處理器;x86:建議使用 120 MHz 或更快的處理器。要求硬件支持浮點2從哪里得到Solaris 10 操有兩種方法可以得到Solaris 10 操軟件軟件:ÿ 當你帶一張由Sun 公司的最新x86 版的DVD 安裝盤。本書的時候,到Sun 公司,是上。時請注意你要的版本是x86 的還是SPARC 的,還有你如果是CD-RO
48、M 驅動器請萬不要下錯。CD 形式的軟件,千3安裝方式介紹Solaris 安裝程序可以使用圖形用戶界面(GUI)來運行,或者使用交互式的文本安裝運行。ÿ GUI 方式:Solaris 安裝程序 GUI 提供了窗口、下拉菜單、按鈕、滾動條和圖標式圖像,以便與安裝程序進行交互。GUI 需要本地或DVD-ROM,CD-ROM 驅動器或網絡連接、適配器、鍵盤、顯示器和足夠的內存。有關這些內存要求的詳細信息,請參見表 2-2。ÿ 文本安裝方式:使用Solaris 交互式文本安裝程序,你可以在終端窗口或臺窗口鍵入信息,從而與安裝程序交互;還可以在窗口環境下的桌面會話或在臺會話中運行文本
49、安裝程序。文本安裝程序需要本地或DVD-ROM,CD-ROM 驅動器或網絡連接、鍵盤和顯示器。你可以選擇通過 GUI 安裝軟件,也可以選擇使用窗口環境或不使用窗口環境來安裝軟件。如果內存足夠, 則 GUI 為默認顯示界面。如果內存不足以顯示 GUI,則將默認顯示其他環境。你可以通過 nowin 或 text 引導選項來改寫默認值。但是,你將受到系統內存或安裝的限制。同時,如果 Solaris 安裝程序未檢測到適配器,則將自動顯示在臺環境中。表 2-2 描述了這些環境,并列出了顯示這些環境的內存要求。表 2-2 顯示選項的內存要求內 存128-383 MB描 述:安裝的類型基于臺不包含任何圖像,
50、但提供一個窗口, 而且還可以打開其他窗口。需要本地或遠 DVD-RO M,CD-ROM 驅動器或網絡連接、適配器、鍵盤和顯示器。如果使用 text 引導選項安裝,而且內存足夠,則你正在窗口環境中執行安裝。如果你正通過 tip 行或使用nowin 引導選項來安裝,則你只能進行基于的安裝。臺384 MB 或更大描 述:基于 GUI提供窗口、下拉式菜單、按鈕、滾動條和圖標式圖像。GUI 需要本地或DVD-ROM,CD-ROM 驅動器或網絡連接、適配器、鍵盤和顯示器通過按提示輸入選定命令或特殊命令,你也可以在安裝過程中指定想要使用的安裝程序。Solaris 10 紅寶書 2.22.2 基本安裝過程下面
51、以在x86 平臺為例,簡單敘述安裝Solaris 10 的過程。2.2.1 安裝之前的準備1確保你有下列介質(1)如果從DVD 安裝,請使用Solaris 10 Operating System for x86 PlatformsDVD。(2)如果從CD 安裝,請使用以下介質:Solaris 10 Software CDs;Solaris 10 Languages for x86 Platforms CD。如果有必要,安裝程序將提示你提供該 CD,以支持特定地理區域的語言。2收集安裝Solaris OS 所需的信息(1)對于沒有聯網的系統,請收集下列信息:要安裝的系統的主機名;ÿ 要
52、在系統上使用的語言和語言環境。(2)對于聯網的系統,請收集下列信息:要安裝的系統的主機名;ÿ 要在系統上使用的語言和語言環境;主機IP 地址;子網掩碼;ÿ 名稱服務的類型(如DNS,NIS 或 NIS+);名稱服務器的主機名;ÿ 名稱服務器的主機IP 地址;超級用戶口令。2.2.2 安裝Solaris 10 步驟(1)將相應介質系統中。將Solaris 10 Operating System DVD 或Solaris 10 Software CD光盤驅動器。這里要的BIOS 必須支持從DVD 或CD 引導。你可能需要手動設置 BIOS,以便從DVD 或CD 引導。
53、請參見你的硬件文檔,以獲取有關如何設置BIOS 的信息。(2)通過先關閉再打開系統來引導系統。(3)如果你需要手動設置BIOS 以便從CD 或DVD 引導,請鍵入相應的鍵序來中斷系統的引導過程。在BIOS 中修改引導優先級,然后BIOS,返回到安裝程序。執行內存測試和硬件檢測。屏幕刷新,即可顯示“Solaris 引導系統”屏幕。(4)決定你是否需要修改設備設置。ÿ 如果要執行下列任務,你可能需要修改設備設置:安裝設備驅動器;¡安裝ITU;¡¡ 禁用高級配置和電源接口(ACPI);設置串行臺;¡恢復默認引導設備。¡ÿ 如果需要
54、修改設備設置,請繼續。如果需要使用Solaris Device Configuration Assistant 來修改設備設置,請按下 ESC 鍵。然后,請按照DCA 屏幕上的說明來修改設備設置。Solaris 安裝程序根據安裝或升級系統的要求來檢查默認引導盤。如果 Solaris 安裝程序無法檢測系統配置,提示你所有缺少的信息。檢查完畢后,會顯示安裝選擇屏幕。(5)選擇安裝類型安裝選擇屏幕顯示以下選項。Select the type of installation you want to perform:1 Solaris Interactive2 Custom JumpStart3 Sol
55、aris Interactive Text (Desktop session)4 Solaris Interactive Text (Console session)Enter the number of your choice followed by the <ENTER> key.Alternatively, enter custom boot arguments directly.If you wait 30 seconds without typing anything,an interactive installation will be started.上述內容解釋如下:ÿ 要使用Solaris 安裝程序 GUI 進行安裝,請鍵入 1,然后按 Enter 鍵。ÿ 要執行自動的自定義JumpStart 安裝,請鍵入 2,然后按 Enter。有關自定義的 JumpStart 安裝方法的信息,請參見第 3 章。ÿ 要使用文本安裝程序在桌面會話中進行安裝,請鍵入 3,然后按 Enter。也可以在提示符下輸入 b - text。選擇此安裝類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路旅客運輸服務出站服務80課件
- 活動演出保證金協議
- 搜救雷達應答器SARTGMDSS綜合業務課件
- 鐵路班組管理班組安全管理課件
- 特種貨物運輸車輛運用與管理課件
- 鐵路路基與軌道64課件
- 《GB 14891.7-1997輻照冷凍包裝畜禽肉類衛生標準》(2025版)深度解析
- 中華文化課件下載
- 大學生職業規劃大賽《社會體育指導與管理專業》生涯發展展示
- 中專傳統文化課件
- 離婚協議書電子版下載
- GB/T 26651-2011耐磨鋼鑄件
- 第20課《一滴水經過麗江》課件(共40張PPT)-部編版語文八年級下冊
- 招商銀行入職培訓招商銀行新員工試題
- 威海職業學院學籍檔案簿
- 蘇教版二年級數學下冊《第2單元 練習二》教學課件PPT小學公開課
- 長期購銷合作協議書參考
- 入團志愿書(2016版本)(可編輯打印標準A4) (1)
- 警棍盾牌術基本動作
- 撰寫課題申請書的五個關鍵(課堂PPT)
- 英語作業分層設計案例
評論
0/150
提交評論