NetWare網路作業系統

NetWare網路作業系統

Netware是NOVELL公司推出的網路作業系統。Netware最重要的特徵是基於基本模組設計思想的開放式系統結構。Netware是一個開放的網路伺服器平台,可以方便地對其進行擴充。 Netware系統對不同的工作平台(如D0S、0S/2、Macintosh等),不同的網路協定環境如TCP/IP以及各種工作站作業系統提供了一致的服務。該系統 內可以增加自選的擴充服務(如替補備份、資料庫、電子郵件以及記賬等),這些服務可以取自Netware本身,也可取自第三方開發者。

NetWare網路作業系統 NetWare網路作業系統

NetWare網路作業系統 NetWare ↑

NetWare NetWare網路作業系統 Novell在NetWare的名稱下提供許多不同的網路作業系統,從簡單和廉價的NetWare Lite到NetWare 4.x,NetWare 4.x是專門為企業級網路設計的作業系統。下面簡要地介紹這些作業系統產品系列。NetWare 3.x和NetWare 4.x產品的總體特徵將進一步介紹。

NetWare Lite 支持2到25個用戶的一種對等層網路作業系統。它在DOS作業系統上運行,並與Microsoft Windows兼容。只要具有很少的聯網知識,用戶就可以建立一個網路,來已分享檔案、應用程式和印表機。

NetWare 2.x為大公司中的小型和中型商務和工作小組設計的網路作業系統。這種作業系統在特定型號或非特定型號的基於Intel 80286、80386、80486的計算機上運行。它提供局部和遠程網路互聯支持,並向網路管理人員提供一些工具。

NetWare 3.x一種為在單一專用伺服器上支持上百個用戶而設計的網路作業系統。它提供許多本節要討論的高級特徵,包括模組設計和集成不同系統(包括小型計算機)的功能。

NetWare 4.x繼承NetWare 3.x所有功能的Novell企業級作業系統,它還增加了一些由它自己就可以生成的支持目錄服務和企業級網路的分布多伺服器環境的一些新特徵。

如果需要了解更多的信息,參見“NetWare4.x的增強特性”。

下面討論NetWare作業系統的主要結構部件。一些特徵並不是在所有軟體版本中都可以看到的。

NetWare作業系統駐留在網路伺服器上。網路伺服器通常是基於Intel的計算機。它提供到工作站的網路連線和服務。圖N-4示意了伺服器和工作站之間的關係。在客戶端的重要部件是重定向軟體,它通常是在工作站引導時裝入的。重定向是NetWare伺服器解釋命令,並在網路上傳送它們。非網路命令被送到本地作業系統。

NetWare伺服器提供的核心功能是檔案系統管理、存儲管理和對處理任務進行調度(參見“NetWare的核心協定”)。注意,伺服器和工作站之間的關係是基於客戶機/伺服器模式的,這意味著工作站處理許多處理負載,使伺服器解放出來,從而使伺服器能夠高效地處理它自己的任務。

網路支持軟體將網路硬體和電纜系統連線到作業系統上。這個軟體使用指定的驅動程式以支持安裝在伺服器和在工作站的多種類型的網卡。

NetWare Architecture NetWare體系結構

NetWare 3.x和NetWare 4.x是全32位的作業系統,它使用單一地址空間,而沒有分段(DOS系統的個問題)。這使得程式能高效地處理。這種作業系統能夠處理上千個中斷,並且每秒能夠處理上千個客戶請求。

NetWare 3.x和NetWare 4.x是模組化的、可擴展的。對網路進行改變、升級和增加都是可能的。可以在伺服器中裝入NetWare的可裝入模組(NLM),與伺服器的作業系統相連,以提供如下服務:

支持非DOS檔案的存儲。

通信服務。

資料庫服務。

信報傳送服務。

歸檔和備份服務。

網路管理服務。

這些模組如圖N-5所示地加入作業系統中。可以在任何時候,無需關閉伺服器,就裝入任何模組,或從伺服器控制台上卸載任何模組。每個模組都使用附加存儲器,所以需要確信伺服器具有足夠的存儲器以處理計畫裝入的NLM。由於模組在伺服器上是和作業系統放在一起的,所以它們與作業系統緊密耦合,並對服務具有固定訪問。

NetWare對伺服器套用是一個理想的平台。它通過在介質級、服務協定級和檔案系統級,並發地處理多種協定和標準,解決了連線性問題。如圖N-6所示。

Protocol Independence 協定無關

NetWare的一個最重要的特徵是,它對其他作業系統的支持。它可以和運行DOS、Windows、OS/2和UNIX的工作站進行連線。DOS、Windows和OS/2工作站的支持是與NetWare聯繫在一起的,就象使用Windows界面的許多管理實用程式一樣。提供NetWare的NetWare OS/2工作站軟體,能夠提供對OS/2工作站到NetWare伺服器的通信需求的支持。NetWare允許OS/2的擴展屬性和長檔案名稱,並且允許OS/2基於伺服器的套用在網路上的運行。作為可選產品,對Apple Macintosh、基於UNIX的NFS和OSI檔案傳輸訪問和管理(FTAM),必須加入一個NetWare網路。

NetWare使用協定無關結構,就是人們所知的開放數據鏈路接口(ODI),它對在網路上的不同協定提供同時支持。圖N-6示意了在伺服器上提供多協定支持的ODI接口。注意,允許多種不同的接口卡,這些卡的驅動程式將它們連線到開放數據鏈路層。分組被指向ODI層上的合適的協定棧,如TCP/IP、IPX或AppleTalk。在圖N-6接近頂部的部分,服務協定對安裝在NetWare伺服器上的不同作業系統提供檔案和系統支持。

在工作站上使用一種類似策略,以允許用戶和使用不同通信協定的網路進行連線,如TCP/IP等。將需要Novell的LAN WorkPlace產品或其他廠商的類似產品,以對工作站提供TCP/IP支持。

如果需要將工作站連線到NetWareLAN或其他類型的網路,如Microsoft LAN管理器的IBM LAN伺服器和3Com 3+Share網路,可以在NetWare分組中安裝提供開放數據鏈路接口支持(ODINSUP)的驅動程式。ODINSUP允許ODI網路驅動程式接口和網路驅動程式接口規範(NDIS)共存,NDIS是Microsoft為支持多驅動程式的規範。

Name Space Support 命名空間支持

NetWare檔案系統通過命名空間支持,提供對不同作業系統間檔案命名轉換的支持,命名空間支持安裝在伺服器控制台上。命名空間支持允許在NetWare伺服器上存儲的檔案具有不同的名字長度,具有合法字元,對大小寫區別等。對Macintosh的命名空間支持是一種安裝在伺服器上的模組。

Performance Features 性能特徵

NetWare在LAN環境十分流行的一個原因是它的性能。在很早以前,Novel1就走出了在DOS下運行網路作業系統的限制,並設計出NetWare,以直接訪問伺服器CPU的高級特徵。NetWare386是在台式計算機領域的第一個32位網路作業系統。NetWare作業系統的核心既是多任務的,又是多執行緒的,這意味著它具有在伺服器上提供多用戶操作的能力,並且當在系統上有很重的負載時,它具有高性能。下一小節討論它的性能改進情況。

Dynamic Configuration 動態配置

NetWare對它自己進行動態配置,以和網路上的現行使用情況匹配。下面各項是可以動態配置的:

存儲器的使用。

目錄快速緩衝存儲。

卷宗目錄表項的數目。

打開檔案表的大小。

路由選擇緩衝器。

Turbo FAT索引。

服務進程。

活躍事務跟蹤系統(TTS)的事務。

可以改變這些限制和最大值,而不限制NetWare。還能調整作業系統對自身進行配置的速度,並且可以設定最大使用資源的數量。

Memory Management 存儲管理

NetWare在伺服器上支持多達4GB(兆位元組)的RAM。NetWare 4.x的存儲管理是為提高有效性而設計的。NetWare v.3.11為不同的使用將存儲器再分配成5個以上的存儲池(pool)。這會導致一些應用程式的運行超出存儲器,這是因為當一個進程使用記憶體處理完畢後,管理例程沒有將記憶體再分配給其他進程使用。Net-Ware4.x以單一存儲池的形式管理記憶體,這對從一個操作到另一個操作,再分配記憶體是非常有效的。

The File System 檔案系統

NetWare的通用檔案系統(Universal File System)提供許多增強性能特徵:

電梯式查找 磁碟系統的這一特徵根據如何被磁碟的讀取頭最好地訪問,對進來的讀請求分配優先權,給定它的目前位置。電梯式查找的操作可以類比為一個建築物內電梯的工作情況。電梯是根據誰是第一個請求,而在樓層間隨機地上、下;它在上下移動過程中,尋找路過樓層需要乘座的乘客。電梯式查找減少了磁碟頭的移動,從而改進訪問時間和減少硬體損失。

檔案高速緩衝存儲 檔案高速緩衝存儲減少必須訪問磁碟的次數。最經常讀的檔案被存放在高速緩衝存儲器中,如果需要,在這裡就可能訪問到所需的檔案。這減少了到磁碟查找所需信息的要求,在高速緩衝存儲器中的檔案是優先分級的,這樣,最少使用的檔案將從高速緩衝存儲器中清除,以為新的檔案騰出空間。

後台寫(Background writes) 在NetWare中,磁碟寫是和磁碟讀分別進行處理的。這種分離允許在用戶的磁碟請求減少的過程中,作業系統向磁碟寫入數據。後台寫策略需要以用戶最高的優先權來讀數據,這改進了用戶感受到的性能。

重疊查找 如果有兩個以上的硬碟,並且它們每個都和它們自己的控制器(磁碟通道)相連,那么就可以使用NetWare的這個特徵。NetWare可以同時訪問所有的控制器。如果兩個磁碟連線到一個控制器,那么在一個時刻只能訪問其中的一個控制器。

Turbo FAT 這個特徵就是大家知道的索引檔案分配表。Turbo FAT可以對超過2MB檔案的檔案分配表進行索引,因而它們的段位置就可立即被作業系統獲得,而不需要讀FAT。

檔案壓縮 NetWare4.x使用它的壓縮功能可以增加高達63%的磁碟空間。NetWare在後台管理壓縮。管理人員和用戶可以用標誌指示哪些檔案在使用之後必須被壓縮,或它們必須永遠不被壓縮。

塊的再分配(Block suballocation) 這一NetWare特性使磁碟具有最大空間。如果存在任何只部分使用的磁碟塊(通常一個塊的大小為8KB),NetWare為存儲小檔案或檔案的片,將它們分成512位元組的再分配塊。

允許檔案的大小達4GB,而且檔案系統支持在每個卷宗中有超過2百萬個的目錄和檔案及100,000個打開的檔案。卷宗可以覆蓋多個磁碟驅動程式,並且卷宗的大小可以通過增加新的驅動程式而被動態增加。

NetWare的可支配檔案系統允許修復被刪除的檔案。可以為刪除檔案保持為可恢復狀態而設定一個最短時間,也可以將一個檔案標誌為立即物理刪除。還可以保持所有的已刪除檔案直到卷宗超過磁碟空間為止,然後,將移出最老的已刪檔案以為新的檔案騰出空間。當檔案恢復後,保留檔案的信任權,並可為誰能支配檔案設定權力。甚至一個目錄被刪除了,還可以保持被刪除的檔案。

Data Protection Features 數據保護特徵

NetWare網路作業系統包含許多特徵來保證數據的安全性和可靠性。安全性特徵保護數據不被非授權用戶使用並防禦病毒的攻擊。NetWare支持提供冗餘的硬體可靠性特徵,以保證數據被正確寫入,當部分系統失效時這些數據仍然可用。

Security 安全性

NetWare的安全性特徵對於大公司廣域網環境是很關鍵的。NetWare的檔案系統和DOS檔案系統是很不同的。用戶通過使用DOS磁碟或簡單地自舉磁碟來啟動伺服器是不能訪問NetWare的檔案系統的。當然,這不能防止有人偷走或毀壞磁碟,你還是需要保存一個備份以防止災難性事件的發生,但是一個小偷在不知道正確口令和訪問權力時是無法訪問數據的。

可以在不同級別提供安全性:

登錄/口令安全性 用戶鍵入LOGIN命令以獲得對檔案系統的訪問。用戶要首先輸入他們的用戶名稱,然後再輸入口令。沒有口令是不允許進行任何訪問的。在用戶登錄之後,根據網路管理人員授予用戶的訪問許可權,可以訪問一個網際網路中的計算機。

帳號限制 在NetWare下面,每個用戶有一個由網路管理人員管理的帳戶。可以對帳戶加上一些限制以控制何時用戶可以登錄,他們能夠在哪些工作站上登錄,以及何時他們的帳戶被廢棄。也可以固定時間地強迫用戶更改他們的口令,並需要一個和經常使用的口令不類似的獨特的口令。

對象和檔案安全性 在NetWare 4.x中,網路管理人員授予用戶對象、目錄以及檔案的信任權力(trustee rights)。這些權力準確地確定用戶如何才能訪問系統的資源。管理器通常被授予對象用戶帳戶和伺服器權力。用戶被授予對目錄和檔案的權力,所以他們能夠訪問檔案系統。

網際網路安全性 NetWare目錄服務(NDS)跟蹤網際網路上的所有對象,包括用戶對象和他們的訪問權力。網路管理人員通過使用NDS來創建和管理用戶帳戶,跟蹤網路資源,授權用戶對網路資源進行訪問。一旦用戶登錄,他們就獲得了對NDS系統授予他們的所有網路資源的訪問權力。

除了實現這些安全性特徵之外,NetWare還進行幕後(behind-the-scenes)安全性檢查。它對伺服器上的所有口令進行加密,並對用戶口令傳輸到伺服器過程中的用戶口令進行加密。最後這種特徵防止電子竊賊通過竊聽電纜來獲得口令,從而可以正常用戶的身份訪問系統。

Reliability Features 可靠性特徵

NetWare網路作業系統提供一些重要的特徵,以確保生命力(survivablity)及快速恢復伺服器上的數據。

寫後讀檢驗 這種特徵是,當每次向磁碟上寫數據時,都對它們再進行讀操作,以檢驗寫操作是否正確。如果出現了錯誤,當數據還在cache中時就將它們再次寫入。一次錯誤可以指示一個壞區,它可以被熱定位(HOT FIX)特徵標記為不可用。

複製目錄 NetWare複製根目錄結構,以在主目錄結構被毀壞時,提供一個備份。

複製FAT 保持一份檔案分配表的複製件,作為後援備份。如果原始的FAT丟失了,通過這份複製的FAT仍然保持磁碟的可訪問性。

熱定位 這一特徵在系統的運行過程中,檢測並糾正磁碟錯誤。將壞區的數據移動到磁碟上好的區域,並將壞區標記為不可用。

系統容錯(SFT)這一特徵允許為系統的硬體提供冗餘。可以在系統中安裝兩個硬碟,然後將主硬碟的內容鏡像到第二個磁碟上(參見“磁碟鏡像和復置”)。如果主硬碟失效了,第二個硬碟將接替工作。磁碟控制器也可以被復置,以進一步防止硬體失效的損失。SFT級別Ⅲ(可選)通過復置整個伺服器,將冗餘又推進了一步。如果主伺服器失效了,第二個伺服器可以不中斷地接替過來工作。

事務跟蹤系統(TTS) 事務跟蹤系統在未完成寫時保護數據不受損壞。這可能在用戶正在編輯資料庫中的記錄時,伺服器停止工作時出現這種情況。當伺服器重新啟動時,在它返回到未完成事務之前,檔案就恢復到這次事務之前的狀態了。在這種系統中,事務要么完全完成了,要么完全被放棄。

UPS鏡像 NetWare監督不間斷電源(UPS)的狀態,以確定伺服器是否正在利用後備電源進行工作。

NetWare兼容UPS可以向NetWare提供這種信號。如果出現了電源失效,NetWare警告用戶(他必須在失效範圍之外或使用他自己的UPS),然後開始保存每一個打開的信息(cache中的數據)並安全地下載系統。

Built-in Internetwork Routing 嵌入式網際網路路由選擇

NetWare提供內置網際網路路由選擇服務。對用戶來說,互聯的網路就象一個網路一樣。創建路由器簡單得就象在NetWare伺服器上安裝多個接口卡,然後在安裝時或安裝後的維護中,為這些卡選擇驅動程式。也可以在外部系統上安裝路由選擇服務,以便從伺服器上移走額外的工作負載,從而改進它的性能。

Communication Services 通信服務

NetWare銷售一個完整的支持通信的分組系列,稱為NetWare通信服務,它在NetWare V.3.11和NetWare 4伺服器上運行。這些產品提供LAN到主機,LAN到LAN,和遠程到LAN的連線。NetWare通信服務集中於LAN到主機,具有大型系統網路體系結構(SNA)的網路管理需求。這些產品包括NetWare for SAA、NetWare 3270 LAN Workstation Packages for DOS、Macintosh、Windows、NetWare通信服務管理器,它是一個基於Windows的管理程式。

Print Services 列印服務

NetWare 4.x包括一個列印服務分組,它允許網路上共享多達256個印表機。一個列印伺服器管理列印佇列和用戶訪問印表機的方式。這個列印伺服器可以被安裝在NetWare檔案伺服器上,或作為工作站上的一個專用任務。可以將印表機連線到列印伺服器或連到網路上的任何工作站。用戶可以訪問這些在列印伺服器內被共享的印表機。

Distributed Directory Services 分散式目錄服務

NetWare的分散式目錄服務,是在NetWare 4.x上作為NetWare目錄服務(NDS)而實現的。NDS是基於x.500目錄服務描述的。這個服務保持對所有網路用戶、伺服器、網際網路資源進行跟蹤。信息保存在一個資料庫中。管理人員和用戶可訪問這個資料庫來放置用戶和資源,而不需要關心它們的位置。

NDS的設計是很關心大型網際網路的。它通過一個公共命名服務,提供了整個網路目錄的集中管理。用戶和資源的這個目錄資料庫是被以固定時間間隔修改的。這一服務為其他目錄服務提供了一個信關,包括Apple名字聯編協定、Sun Microsystems的黃頁(Yellow Pages)(NFS支持)和TCP/IP域名服務。

Management Features 管理特徵

NetWare為監督網路狀態提供了一些實用程式,並且Novell銷售的管理軟體包還提供一些增強功能。這些特徵將在後繼部分進行討論。

NetWare Administrator NetWare管理器

NetWare 4.x包括NetWare管理器,它是一種基於Windows的應用程式,用於管理NetWare目錄服務對象,如用戶、網路資源、磁碟目錄和檔案。圖N-7示意了NetWare管理器的螢幕顯示。NetWare管理器的一個基於文本的版本稱為NETADMIN,它也與NetWare 4.x一起提供,但是NETADMIN不提供對目錄和檔案管理的支持。NetWare管理器能夠用於替代許多命令執行實用程式。它易於使用,並提供更多的功能。NetWare管理器需要一個運行Microsoft Windows環境的Inter 80386或更高系統。

注意圖中的目錄樹。在頂端是一個機構名稱。從它分支的是它的東部分支(DivEast)和它的西部分支(Di-vWest)。DivEast分支目錄被關閉了,所以你看不到它的用戶或資源,但是DivWest是展開的。你可以單擊DivWest下的任何用戶或資源,然後從Object選單選擇Detail,以改變這個對象的性質。例如,你可以選擇AColgan對象,它是一個用戶帳戶,並且打開它以改變用戶的登錄限制或對檔案系統的權力。

管理人員使用NetWare管理器,基本上是為創建用戶對象(帳戶)和管理用戶如何訪問網路、它的資源和它的檔案。一種瀏覽功能使你能夠快速定位相似的對象。例如,你可以列出生活在某一特定郵政編碼區域內的所有用戶,或對某個特定伺服器卷宗有權力的所有用戶。一旦你定位並選擇了一個對象,你就能夠使用NetWare管理器來改變安全性權力、特性和對象的其他方面的情況。可將NetWare管理器用於:

創建附加對象,如用戶和印表機對象。

改變用戶的登錄限制。

改變用戶對資源的訪問。

改變用戶對目錄和檔案的訪問。

改變對象的受託者(受託者是能夠使用特定對象的用戶)。

授予其他用戶對網路上某一對象的操縱權力。

指定用戶的組和對這些用戶創建登錄開工(profile)檔案。

創建和編輯系統範圍和個人用戶登錄原語。

安排和組織NetWare目錄服務樹的結構和它的分區。

MONITOR 監控器

監控器是一個NetWare可裝入模組,它可在檔案伺服器控制台上運行,或者在遠程管理設備(Remote Management Facility,後面將討論)上運行,也可在一個遠程站上運行。監控器使你可以在控制台上執行下述任務:

為NetWare控制台設定口令。

觀察伺服器的使用情況。

觀察快速緩衝存儲器的狀態。

觀察工作站的連線。

看被用戶打開的檔案。

清除連線。

觀察磁碟啟動器的狀態。

觀察卷宗的狀態。

為磁碟寫設定檢驗級別。

激活或關閉卷宗和硬碟驅動程式。

列出當前LAN驅動程式。

列出當前安裝模組。

觀察檔案鎖狀態。

觀察記憶體使用情況。

Remote Management 遠程管理

NetWare和NetWare遠程管理設備(RMF)密切相連,它允許網路管理人員對NetWare進行安裝和升級、設定網路服務和從遠程工作站維護NetWare。

SERVMAN

SERVMAN是NetWare 4.x中包括的一個新的實用程式。它在控制台上運行,並允許超級用戶觀察和修改伺服器配置。

對原來的NetWare版本熟悉的人對SET命令也一定很熟悉,它用於改變作業系統的一些情況。SERV-MAN通過為每個設定選項顯示幫助信息和通過顯示建議設定,來自動使用這一命令。如果改變了一個設定,SERVMEN自動修改伺服器啟動檔案。

Requirements for Running NetWare 運行NetWare的要求

下面列出了安裝和運行NetWare版本3。11和NetWare版本4所需的硬體:

一個80386或更高的系統。支持這些系統的SX和DX版本。

最少5MB記憶體,但建議16MB作為起始點,這是因為存儲器已經很便宜,並且它對伺服器的性能影響很大。在一個大網路上的伺服器可能需要32MB的記憶體,這依賴於安裝的軟體模組和將要訪問伺服器的用戶數目。

一個至少有30MB的硬碟。為DOS分區需要5MB,為NetWare磁碟分區需要25MB。如果要為OS/2運行NetWare,那么需要一個至少有120MB存儲的硬碟。為了提供容錯,需要復置硬碟設備和控制器,甚至如果使用SFT級別Ⅲ,就需要復置伺服器。

為每個希望在伺服器內建立網橋或路由器的網路,加一個或多個網路卡

Netware V4.X與Netware V3.XX的差異  Netware V4.X與Netware V3.XX是兩個很不一樣的作業系統。雖然兩者在網路管理這個目的上是相同的,但其達到的目標與實現的方式都存在著很大的差別。 如:  (1)在設計目的上,Netware V3.XX主要是適用於集中式LAN計算;而Netware V4.X是為了滿足LAN和WAN兩種計算環境而設計的。 (2)在資源管理上,Netware V3.XX對資源的訪問和管理是由各個局部伺服器上的裝訂庫檔案來控制的,這種裝訂是基於單個伺服器的,並不存在網路共 事的意義。Netware V4.X的設計是採用一種不同的方法來管理和訪問網路上的所有資源,這種方法是基於整個網路而非基於單個伺服器,其核心就是Netware 目錄服務的全局資料庫。 (3)在檔案系統管理上,Netware V3.XX中雖然也有選擇磁碟安裝的塊尺寸,當選定以後,塊就永遠那么大,而在Netware V4.X中,雖然可選磁碟塊的大小可改變, 但沒有用的磁碟塊空間以512位元組作為分配單位,這樣,在4KB的磁碟塊中將使用512位元組分配後,餘下7個512位元組還可分配供其他檔案使用。在Netware V4.X中, 設計者們還使用了後台壓縮技術,使一個檔案只有在尋找可利用磁空間時被壓縮,減少了檔案對磁碟空間的占用,對不常用的檔案,系統還可以將其從磁碟轉儲 到其他存儲介質上(如磁光碟、磁帶),減少對磁碟(主要指對硬碟〉空間的需求,這兩個特點是Netware V3.XX中所不具有的。 (4)在記憶體管理上,Netware V3.XX將伺服器的記憶體劃分為多個記憶體池;而在Netware V4.X中將記憶體中系統占用之外的部分不作劃分,而進行統一管理,避免 了Netware V3.XX中多個記憶體池所出現的一些問題。  儘管Netware V4.X是Novell公司全力推出的產品,但Netware V4.X適用於大公司、大企業進行網路管理,如果是對幾個伺服器的小網路、小企 業進行信息管理,使用NetwareV4.X是不太值得的。

相關詞條

相關搜尋

熱門詞條

聯絡我們