Win2000之Dfs工具(一)
一、背景知識簡介
Dfs指分布式文件系統(Distributed file system的縮寫),是Windows2000的新特征,特別是在Windows2000服務器版本中應用較多。利用它可方便地管理、訪問那些交叉分布在網絡服務器上的文件。更直觀地說,利用分布式文件系統??墒菇徊娣植荚诙鄠€網絡服務器上的用戶數據或應用程序關聯組織在一起,這樣,不論用戶在網絡的哪個地方使用它們,會感到它們都像是位于當地機器上一樣。這種機制大大提高了系統資源和網絡資源的共享能力。降低了用戶的使用難度。
這種系統中,用戶和應用程序既不需要知道、也不需要指定存取文件的次序和文件在磁盤上的物理位置,因為Dfs使得數據的物理儲存位置轉換為邏輯位置,從而使用戶感到保存數據操作對自己說是透明的。在磁盤扇區上,系統采用統一的訪問集合命名。此外,Dfs還提供一個統一的命名規范、映射服務器集合、共享和文件。這樣,就可以將服務器和文件以及共享等都組織到同一個邏輯層次中,便于管理和利用網絡資源。如果不引入分布式文件系統這樣的管理形式,其結果將是每個步驟都需要用戶指定文件的物理位置。
分布式文件系統是基于"根"的,可以采用的根有獨立根和基于域的根。
另一方面,由于采用分散儲存數據文件的方式,可以降低每一臺服務器的訪問流量,其中原理細想就不難明白:因為在分布式環境中,系統總流量可被多個服務器分擔,當然要比所有訪問都擁擠在一臺服務器上好。關于這種系統的結構和原理更詳細的介紹,請參考有關資料。這里只是為更好地理解分布式文件系統的維修工具和使用方法,先介紹粗略的背景知識。
二、工具語法和使用方法
Dfsutil.EXE是一個基于命令行的分布式文件系統實用工具,系統管理員可以利用它維護分布式文件系統,維護的項目包括查詢系統的狀態和排除系統故障。排除故障又包括:執行維修分布式文件系統的根;清理被丟失的孤立數據塊。
分布式文件系統的根分為獨立根和基于域的根,對這兩種根,都可以用該工具進行維修。
Dfsutil的語法包括命令和選項兩方面,表面看很簡單。但實質上,其復雜之處在于可選的項目較多,另外這個命令還分為一般選項和只能在客戶端使用的選項,需要區分進行介紹。我進行的初步驗證還發現,幫助文檔內容與在線提示內容有較多的出入。所以,本文的內容單獨成為一篇將顯得太長。故分兩次介紹。本次只分析一般性的命令選項。
可選項目一般都是文字參數。Dfsutil的語法和選項參數如下:dfsutil [options]選項參數和對應含義:/list:Domain [/dcname:DcName] /list:Domain:列出域中的分布式文件系統。必須使用那些完整的、合格的活動目錄域名。使用這個命令行可以顯示計算機或域中的單一的根和多個根。列表中輸出的內容與使用“分布式文件管理器”所輸出的:“Connect to existing Distributed File System (Dfs) root”相當。/dcname:DcName 所使用的、指定域控制器上的服務目錄/vIEw:dfsnamedfsshare :查看在元數據,這個命令取得基于活動目錄的PKT的映像,PKT 是Partition Knowledge Table (分區知識表)的縮寫.顯示位于Dfs樹上的每一個目錄,計算機備份每一個目錄和它們的活動目錄的站點位置信息。對大的Dfs配置結構,你可以利用|more(命令之前的豎線是必須的)命令管道傳送或發送它到一個文本文件。當指定使用[MachineName]參數的時候,DFSGETBLOB用于漫游指定的域控制器、顯示Dfs配置、檢查在活動目錄復制中及Dfs因"名稱空間"引起的問題。
名稱空間指的是namespace,這是資源中一個具有唯一名稱的設置或者是在共享計算機環境中已使用的項目,用一個名稱空間的名字可以分辨出它所描述的對象。對于恢復控制臺來說,用名稱空間可以表示控制臺的樹狀結構――顯示所有控制臺可以存取的資源;對于DNS來說,名稱空間是域名樹的垂直或分層次的結構描述;對于活動目錄,名稱空間相當于DNS名稱空間內的結構,僅僅決定活動目錄的對象名稱。
/dcname:DcName 所使用的、指定域控制器上的服務目錄/level:Level 指定觀察的詳細級別,高水平的級別將顯示更為詳細的信息。/verify:dfsnamedfsshare 校驗位于dfsnamedfsshare的元數據或資料 /dcname:DcName 所使用的、指定域控制器上的服務目錄。/level:Level 指定檢驗的級別,指定一個高的級別可以進行更多的檢查。/reinit:ServerName 重新初始化Dfs 根 ServerName /whatis:ServerName 報告ServerName根的種類. /dfsalt:UNCPath 決定UNC指向路徑
當一個文件夾被多個服務器備份時,以此列出當前選定的服務器的一個客戶鏈結。應注意:一個文件夾在Dfs的目錄樹中被多個服務器備份時,采用Windows 95/98 和 Windows NT 4.0的用戶不支持(以)APIs決定服務器的選擇。Windows 2000用戶,可在Windows Explorer的Dfs表中顯示當前選定的服務器列表,對隨機選擇的測試,該命令也可用"管道系統"輸出至一個文本文件。管道系統的含義類似早期Dos中的管道命令。
/unmap:dfsnamedfsshare /root:servershare 從Dfs移開
/dcname:DcName 所使用的、指定域控制器上的服務目錄/clean:ServerName 清理Dfs的根并更新ServerName注冊表 /dclist:Domain 列出該域中的域控制器。 /dcname:DcName 所使用的、指定域控制器上的服務目錄 /trusts:Domain 列出域中Windows 2000信任(存放)的域 /dcname:DcName 所使用的、指定域控制器上的服務目錄/all 列出所有的信任域而不顧及何種類型(Windows 2000 或 Windows NT 4.0). /? or /help 顯示在線的語法和命令行使用幫助信息。如果在命令行控制臺中鍵入:dfsutil/scripthelp 回車,將會得到被稱為"命令腳本"的幫助內容。
上面是Dfs工具中一般性的選項介紹。下次,我們將介紹的內容是:a.僅能用于客戶端的選項參數。b.我對Dfsutil進行初步驗證的新發現。c.命令腳本中的幫助內容
