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。還能調整作業系統對自身進行配置的速度,並且可以設定最大使用資源的數量。
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
目錄服務 樹的結構和它的分區。
監控器是一個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是不太值得的。