分布式文件系統(tǒng)命名空間解析
TechTarget中國
Brien M. Posey
摘要: 近年,微軟對其分布式文件系統(tǒng)(Distributed File System,DFS)做了很多改良,其中的一項技術對文件系統(tǒng)資源提供了統(tǒng)一視圖。DFS重新定向了來自UNC途徑的請求,其中一個網(wǎng)絡驅(qū)動映射到請求資源所在的網(wǎng)絡共享。這樣的結果是你可以添加文件服務器到網(wǎng)絡或者不用影響用戶訪問文件的方式就能強化現(xiàn)有的文件服務器。
Abstract:
Key words :
近年,微軟對其分布式文件系統(tǒng)(Distributed File System,DFS)做了很多改良,其中的一項技術對文件系統(tǒng)資源提供了統(tǒng)一視圖。DFS重新定向了來自UNC途徑的請求,其中一個網(wǎng)絡驅(qū)動映射到請求資源所在的網(wǎng)絡共享。這樣的結果是你可以添加文件服務器到網(wǎng)絡或者不用影響用戶訪問文件的方式就能強化現(xiàn)有的文件服務器。
重定向請求到文件實際位置的UNC途徑就是DFS命名空間。本質(zhì)上,DFS命名空間是為用戶呈現(xiàn)文件服務器資源集中化視圖的統(tǒng)一命名空間。一個DFS命名空間由很多部分組成。
DFS根
DFS命名空間本質(zhì)上是分等級的,最頂端的是DFS根。在實際運用中,可以認為根和命名空間是一樣的,因為根常用來指代整個命名空間。DFS根是一個共享文件,它必須存在于NTFS卷中。
DFS根鏈接到一個或多個根目標,而根目標則鏈接到一個文件服務器上的UNC共享。一個DFS根可以鏈接的根目標數(shù)量由DFS根相關的命名空間類型決定。DFS命名空間有兩個類型:獨立命名空間和基于域的命名空間。
獨立命名空間存儲他們在主機服務器注冊表中的配置信息。基于域的命名空間存儲在活動目錄數(shù)據(jù)庫中的信息。這個區(qū)別影響連接到DFS根的根目標數(shù)量。獨立DFS根只能包含一個單一根目標,而基于域的DFS根只包含通過多個服務器分離的多個根目標。
下面的圖1展示了一個基于域的DFS根。很明顯這是基于域的,因為這個根的名字(//lab.com/namespace)反映了域的名字。中心方格顯示兩個UNC途徑,并且兩個途徑都像根目標一樣鏈接到DFS根。
圖1:DFS根連接到一個或多個根目標
DFS命名空間里的文件或鏈接
在分級中的下一個元素是文件或鏈接(正如它有時候所指的)。在DFS命名空間中的每個文件都映射到鏈接目標,正如DFS根映射到根目標。鏈接目標指向一個映射到物理文件夾的UNC共享。
在圖2 中,三個文件(文件1、文件2和文件3)都被定義在DFS根下(注意,我已經(jīng)選了文件1)??刂婆_的中央窗口列出了映射到文件的鏈接目標。
圖2:每個文件都映射到鏈接目標
如你所見,這個鏈接目標不過是一個映射到共享文件的UNC途徑。另外要注意,在控制臺的中央窗口中,為鏈接目標展示了各種各樣的信息,包括類型、途徑和提交狀態(tài)。
由于一個文件可以和不同服務器上的多個鏈接目標連接,所以提交狀態(tài)存在。這樣做了之后,你可以為鏈接目標創(chuàng)建一個復制組,且復制組會保持多種文件內(nèi)容與其它文件之間的同步。圖3展示的就是一個有多個鏈接目標的文件。
圖3:多個鏈接目標
兩個鏈接目標的提交狀態(tài)都是有效的(Enabled)。這意味著DFS可以向任意一個目標指定資源請求。因此,如果一個文件服務器必須離線維修,這個服務器的提交狀態(tài)就變成無效,而DFS會停止向該服務器發(fā)送請求,直到提交狀態(tài)再次變?yōu)橛行А?/div>
NTFS級別的DFS命名空間
上述因素組成了DFS命名空間。在圖4中,你可以看到NTFS級別的命名空間是什么樣子的。
圖4:驅(qū)動C盤上的DFS內(nèi)容
注意名為Dfsroots的文件,它下面的那個文件就叫Namespace(命名空間)。當我創(chuàng)建根時DFS自動創(chuàng)建這些文件。Namespace文件實際上是共享的,但是文件系統(tǒng)隱藏了該共享。
最后要注意,在命名空間下面有到文件1、文件2和文件3的快捷鍵.這些都是在DFS管理控制臺中指定的目標文件。在圖的底部是這三個文件夾的另一個列表,它實際上是在驅(qū)動C盤上的共享文件。我剛剛提到的快捷鍵映射到這些共享文件夾。
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉(zhuǎn)載。