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