結合Java優勢與完整網路作業環境,作為Sun ONE基礎
與Sun ONE整合

Sun推出的隨選服務(Service On Demand),立基於Solaris 9 Operating Environment所支撐的Sun 開放網路環境(Sun Open Net Environment,Sun ONE)。Solaris 9 OE支援規模龐大的系統應用,也同時支援32位元和64位元的運算。64位元的好處是能存取更大的記憶體,Solaris 9 OE不只提供64位元記憶體管理功能,Sun實作的 J2SE 1.4提供64位元的虛擬機器,讓使用者在Java HotSpot虛擬機器上得到完整的64位元應用,如果與Java HotSpot Server程式碼最佳化調整器結合的話,將能夠提升Java Servlet的效能。在單一系統能夠同時支援100萬個作業程序,多處理器達到128顆,576GB記憶體,搭配叢集架構和儲存管理,處理器能夠支援到848顆,Sun StorEdge QFS使檔案系統達到252TB的容量。網路連接規模能夠超過40億,IPv6規格讓網路定址方式達到128位元。

Solaris 9 OE效能提供許多最佳化處理的機制,特別的是從作業環境提供網頁的處理,例如加快HTTP命令存取互動速度的網路快取與加速器(Network and Accelerator,NCA),和加速目錄服務搜尋的目錄名稱鎖定快取DNLC(Directory Name Look-up Cache,DNLC)。

Java由Sun全力支持,Java強調的「撰寫一次、隨處可用」的特性,J2EE(Java 2 Platform,Enterprise Edition)的Enterprise JavaBeans元件支援Java Servlet、JavaServer Pages 及XML等技術,提供應用程式的可攜性及擴充性,如BEA、ATB、Oracle 及Sybase的應用伺服器,當然也包括Sun ONE。

Sun ONE應用程式,來自先前冠上iPlanet的各種應用程式環境與伺服器。除此之外,Solaris 9內附Sun和其他廠商的免費軟體,包含辦公室文書處理軟體Star Office 6.0歐洲與亞洲語言的版本,及開發工具Sun One Developer Studio For Java Community Edition 3.0、Sun One Developer Studio 6 Update 2。

日誌式復原與多重容錯方式
部署與升級
安全性與相容性保證,展望Linux

Solaris 9 OE的資料復原功能,提供日誌(Journaling)式的復原備案。當UFS(Unix File System)每一次交易處理執行後,在寫入實體檔案系統結構前,先被寫入日誌內,不需要重複執行fsck。當MetaData資料毀損或不當關機後重新啟動時,檔案系統不一致,過去系統會檢查整個實體檔案系統的完整性,因為日誌記錄了每一次交易,系統只要在啟動時核對日誌即可,假如發生系統當機或不當關機後,日誌記錄能夠減少重新啟動時檢查檔案系統的時間。當NFS失效時,Solaris 9 OE整合自動掛載的功能,備援主機將會啟動。多重網路連接環境下,Solaris IP Network Multipathing的多重路徑也能夠協助,主機失效接管的配置作業和負載平衡;SunStor Edge Traffic Manager則負責儲輸出入處理的多重儲存方式,如SCSI或光纖通道。以上都是單一作業環境的容錯方式,Sun Cluster 3.0提供的是跨多部伺服器的SunPlex叢集,一旦主機發生問題,使用者的操作將會透過叢集管理的方式切換到下一部正常運作的主機。

Solaris 9 OE對伺服器統合(Server Consolidation)也推出虛擬伺服器的作法。伺服器經由Solaris Container,能夠彈性分割成數個獨立的運作環境,使資源配置彼此獨立,提供安全性保護與錯誤隔離,互不干擾,更容易將應用程式統合,集中到比原先數量更少的伺服器內執行。伺服器的服務統合關鍵在於資源分配,Solaris 9 OE的資源管理員,包含資源管理(Resource Manager)和網路服務品質(QoS),讓管理者可以根據服務層級配置資源,及監控資源的使用情形,供計費和成本分攤的會計資訊使用。

動態重新配置(Dynamic Recofiguration,DR),處理器、記憶體、I/O可以在系統運轉時重新置換,在Sun Fire V880、3800-6800、12K、15K的伺服器上都支援了這個功能,透過指令的運用就能自動化配置(ADR),變成ADR。伺服器的硬體資源能夠動態調整,但是由於網路服務性質的更動,往往更牽連到網域的配置,Solaris 9 OE支援動態系統網域配置(Dynamic System Domains),以管理網域的變動。

Solaris 9 OE中央伺服器在網路上的任何節點,安裝與設定作業環境的方式,稱為JumpStart,大量部署時,可以自動安裝設定,Web Start則是Solaris與Java應用程式的軟體安裝設定管理。假如管理者必須透過廣域網路管理時,Secure WAN boot的功能可以安全地遠端啟動、安裝或升級系統。

Solaris 9 OE提供變動管理,包含了Sun Management Center和Solaris Provisioning Services。Solaris Flash與UFS SnapShot相近,讓使用者將作業環境、應用軟體和資料內容快照後,便於轉移到另一個系統使用,前者類似系統還原點,後者則比較類似Norton Ghost。而Sun Management Center Change Manager管理的是整個作業環境的軟體部署作業,利用自動化工具和部署引擎,同時安裝、升級或稽核多部伺服器上的軟體。Solaris 9 OE應用Solaris Flash整合後,實作出線上升級(Live Upgrade)的功能,在更換系統時,兩個系統線上即時同步後,然後讓舊系統除役,新系統正式上線的升降級交接。在系統正常運作同時,將系統複製到待上線系統的磁區中,假如升級上線時出現問題,新系統可以回復成原始啟動狀態。

Solaris 9 OE設定管理,透過S9 Registry協助記錄系統上的軟體和相依性,而且提供管理者統一的檢視窗口;軟體修補因為牽涉到安裝順序與相依性,Patch Manager增補程式管理器會分析S9 Registry,而且檢查數位簽章,以及傳輸過程中是否被更改。

網路作業系統注重效能,最重視的就是安全。Solaris 9 OE的登入驗證採用SSH(Solaris Secure Shell),使用SSH v1和SSH v2兩種協定;Solaris 9 OE又整合開放原始碼的工具,取代Telnet、FTP、rlogin、rsh和rcp等傳統不安全的連線指令;目錄服務的客戶端程式,也採用SSL的加密,其他安全性的改良,如角色存取控制(Role-Based Access Control,RBAC),插入式認證模組(PAM)。

Solaris 9 OE提供防火牆軟體:SunScreen 3.2,從中衍生出NAT、IPsec/IKE(Internet Key Exchange),Proxy的過濾能夠結合病毒掃描與使用者認證,Sun Screen還可以過濾使用隱藏模式且沒有IP位址的封包,避免防火牆被直接攻擊。

相容性是許多作業系統的「痛」,Solaris 9 OE提出應用程式保證計畫,支援應用程式二進位碼介面(Application Binary Interface,ABI),與提供相容性確保工具組(Solaris Compatibility Assurance Toolkits,SolCAT)的保證測試與認證測試套件,確保Solaris應用程式相容性,只要應用程式開發支援ABI標準,就不需要重新開發或編譯,能夠在Solaris 9 OE上使用;Linux應用程式在Solaris 9 OE的相容性,則受LinCAT的軟體認證,Solaris 9 OE包含許多Linux應用程式,如Samba和Apache,桌面管理程式CDE,也新增加被許多Linux版本使用的GNOME 2.0桌面。

在社群經營上,Sun建立BigAdmin System Administration Portal網站論壇,讓系統管理員和技術顧問能夠交流,得到最新的討論或任何增補程式更新訊息。Solaris 9 OE支援開放性的標準,與開放原始碼的應用程式,同時又提出相容性保證的方式,提供超乎想像的負載能力與記憶體、檔案系統、網路服務各種的加速技術,連線安全與資料復原也都有新的調整與做法,在目前的網路作業系統裡面功能是十分強大的。文⊙李宗翰

熱門新聞

Advertisement