接下來咱們將進行命名空間的部署。html
1)什麼是命名空間(Namespaces)緩存
利用DFS命名空間,咱們能夠經過將位於不通服務器上的共享文件夾透明地鏈接到一個或多個命名空間上,將這些文件夾組合在一塊兒。命名空間是一個組織內共享文件夾的虛擬視圖。在建立命名空間時,咱們能夠選擇要添加到命名空間的共享文件夾,設計顯示這些文件夾的層次結構,以及肯定共享文件夾在命名空間中現實的名稱。用戶查看命名空間時,文件夾看起來駐留在某個高容量硬盤上。用戶無需知道服務器名稱或存放數據的共享文件夾便可瀏覽命名空間。服務器
命名空間的路徑與共享文件夾的通用命名約定(UNC)路徑相似,例如\\Server1\Public\Software\Tools,其中共享文件夾Public及其子文件夾Software和Tools所有存放在Server1上。如今假定咱們但願爲用戶提供一個查找數據的位置,可是爲了提升可用性和性能,咱們但願將數據存放在不通的服務器上。爲了實現此目的,能夠部署與下圖中所示的命名空間相似的命名空間。網絡
2)部署命名空間框架
測試一:建立命名空間(使用DFS管理單元建立新的命名空間)dom
嚮導完成後,新的域名空間將添加到控制檯樹中。若是須要,能夠雙擊「命名空間」節點查看咱們穿件的命名空間,以下圖所示。分佈式
要瀏覽新的命名空間,在「運行(run)」對話框中鍵入如下命令,替換相應的服務器名:ide
測試二:添加命名空間服務器(Add Namespace Server)測試
若是建立的是基於域的命名空間,那麼執行次測試來指定另外一臺託管該命名空間的服務器。這樣作能夠提升命名空間的可用性,而且能夠將命名空間服務器放入與用戶相同的站點。若是建立的是獨立命名空間,就存在只支持一臺命名空間服務器的限制。
完成此過程後,在控制檯樹中單擊\\domain\Public命名空間,而後在詳細信息窗格中複查「命名空間服務器」選項卡的內容,應與下圖相似,列出了兩個UNC路徑,每臺命名空間服務器的站點也會顯示。
測試三:委派(Delegation)管理權限
能夠經過委派管理權限,使不是Domain Admins組成員的用戶能夠建立基於域的命名空間,還能夠經過委派權限,使用戶或組能夠管理現有的命名空間。
完成此操做後,在詳細信息窗格中複查「委派」選項卡的內容,應與下圖相似。
Note:在「如何授予權限」列中,咱們添加的用戶或組顯示的是「顯式(Explict)」。它覺得着咱們能夠將該用戶或組從委派列表中刪除,方法是右鍵單擊該用戶或組,而後單擊「刪除」。任何顯示「繼承(Inherited)」的用戶或組已從Active Directory繼承了管理權限,咱們沒法使用DFS管理單元將其從委派類表中刪除。
測試四:將文件夾添加到命名空間
在這個過程當中,咱們將三個文件夾添加到命名空間,其中兩個文件夾將包含文件夾目標。
Note:前面的過程在命名空間中建立一個新文件夾,以構建命名空間層次結構的深度。咱們不會指定現有文件夾的名稱,也不會將數據存儲在此文件夾中,此文件夾沒有將客戶端定位到其餘服務器的文件夾目標(Folder targets)。
完成此過程以後,Software文件夾將添加到以下圖所示的控制檯樹中。
接下來,咱們將兩個包含目標的文件夾添加到命名空間。在Software文件夾中建立一個名爲Tools的文件夾,並在名爲Public的根路徑下直接建立另外一個名爲Training Guides的文件夾。
完成此過程以後,Tools文件夾將添加到控制檯樹中,以下圖所示。
Note:Tools文件夾旁邊的圖標以及該圖標與Software文件夾的圖標不一樣。此圖標出如今全部包含目標的文件夾旁邊,以將其與沒有目標的文件夾分開。
如今,選擇Tools文件夾,並在詳細信息窗格中複查「文件夾目標」選項卡的內容。其中,只顯示了一個路徑,這意味着只有一臺服務器託管與Tools文件夾對應的文件夾引用。若是該服務器不可用,那麼共享文件夾也將不可用。
要想提升Tools文件夾的可用性,能夠添加另外一個文件夾目標。
測試五:更改目標在引用中的排列方式
在這個操做中,經過更改設置來優化目標在引用中的排序方式。這裏的引用指的是在用戶訪問命名空間中包含目標的命名空間根路徑或文件夾時,客戶端計算機從域控制器或命名空間服務器接收的目標列表。引用將通知客戶端哪些服務器託管關聯的根路徑目標或文件夾目標。例如,在客戶端導航到\\server_or_domain\Public時,客戶端將接收根路徑引用,其中包含命名空間服務器上的根路徑目標的列表。而後在客戶端導航到包含文件夾目標的Tools文件夾時,客戶端將接收文件夾引用,其中包含與Tools文件夾對應的文件夾目標的列表。
在客戶請求引用時,「分佈式文件系統」服務考慮了客戶端站點以及目標站點,並提供一個引用,其中包含按照當前引用排序方法排序的目標。默認狀況下,引用中先按照隨機順序列出客戶端站點中的目標,而後按照最低成本順序列出站點以外的目標。
要微調客戶端站點之間的目標排序方式,額能夠更改整個命名空間的排序方法,也能夠更改各個包含目標的文件夾的排序方法。更改排序方法是其目標跨越多個站點的命名空間中的一個重要事項。例如,咱們可能須要禁用客戶端訪問本身站點以外的目標。若是是這種狀況,那麼能夠經過配置包含目標的命名空間根路徑或文件夾,使客戶端僅接收本身站點以內的目標的引用。
要進一步優化目標在引用中的排序方式,能夠設置目標優先級,該設置將覆蓋排序方法。例如,能夠指定某個目標始終做爲引用中的第一項或最後一項,與客戶端站點無關,也能夠指定某個目標始終做爲鏈接成本相同的目標中的第一項或最後一項。將「熱待機」服務器視爲最後手段的服務器時,是使用目標優先級的一個常見方案。在此方案下,能夠指定備用服務器始終出如今引用中的最後一位,而且只有當其餘全部服務器都發生故障或因爲網絡中斷而不可用時,客戶端才故障轉移到此服務器。
如下測試中,咱們將驗證命名空間的引用排序方法並選擇文件夾目標的目標優先級。
在最低成本(站點成本覈算)排序方法中,引用中的目標將按以下所述進行排序:
此方法能夠確保在最低成本目標可用時,客戶端不會遍歷成本較高的廣域網(WAN)鏈路來訪問目標。只要全部命名空間服務器和全部控制器均運行Windows Server 2003 R2,此排序方法將適用於獨立命名空間和基於域的命名空間。
Note:若是不但願客戶端訪問本身站點以外的文件夾目標,那麼能夠覆蓋各個文件夾的排序方法。要執行此操做,在控制檯樹中右鍵單擊某個包含目標的文件夾,而後依次單擊「屬性」、「引用」選項卡和「排除客戶端站點以外的目標」。這樣設置的話,若是同一站點中沒有其餘目標可用,那麼由於引用中未返回任何文件夾目標,因此客戶端將沒法訪問該文件夾。
下面咱們將更改Tools文件夾的某個文件夾目標的優先級。
測試六:重命名和移動文件夾
咱們可使用DFS管理單元重命名文件夾或將文件夾移至命名空間中的其餘位置。
在此測試中,將Training Guides文件夾重命名爲Training Demos,並將其移至Software文件夾中。當前咱們的命名空間與下圖相似。
測試七:使用DFS複製對命名空間中的文件夾啓用複製
在這個測試中,將在Tools文件夾上啓用DFS複製。咱們在測試四中將文件夾添加到命名空間,併爲Tools文件夾建立了兩個文件夾目標。由於能夠將用戶定向到任一個文件夾目標,因此須要確保這些文件夾的內容保持同步。
要點:完成此人我以後,不會當即開始複製。拓撲和DFS複製的設置必須複製到全部域控制器上,而且複製組中的每一個成員必須輪詢最接近的域控制器,以獲取這些設置。所需的時間取決於Active Directory複製延遲以及每一個成員的長輪詢間隔(60分鐘)
完成本次設定以後,導航到控制檯樹中的「複製」節點,以下圖所示。
咱們能夠從「複製」節點管理DFS複製的各個方面,例如計劃和帶寬使用量,文件篩選器和子文件夾篩選器以及拓撲(成員之間的複製路徑和框架)。在詳細信息窗格中的「已複製文件夾」選項卡上,還能夠查看與已複製文件夾對應的命名空間路徑,以下圖所示。
若是導航回命名空間節點中的Tools文件夾,須要注意,詳細信息窗格中的複製選項卡顯示正在使用「DFS複製」複製Tools文件夾。
在啓用「DFS複製」時,若是其中一個文件夾目標包含數據,那麼能夠驗證複製是否已完成,方法是單擊「文件夾目標」選項卡,右鍵單擊初始沒有任何數據的文件夾目標,而後單擊「在資源管理器中打開」。初始複製延遲以後,此文件夾目標中的文件應與初始包含數據的目標中的文件匹配。
查看複製狀態的另外一種方法是建立診斷報告。
測試八:建立診斷報告
咱們將經過建立診斷報告來檢查複製狀態。診斷報告是一個.html文件,包含錯誤時間和警告事件、複製統計信息、囤積文件以及複製組的每一個成員的其餘信息。
複查爲Tools複製組建立的診斷報告,尤爲是如下部分:
測試九:瀏覽命名空間
這裏咱們將瀏覽咱們所建立的命名空間,並在瀏覽命名空間的各個部分時查看客戶端引用緩存中的引用。在排除故障時,能夠查看客戶端上緩存的引用。下面假定咱們從Windows XP等客戶端計算機進行操做。
測試十:測試故障轉移
這裏咱們將禁用網卡,或關閉託管\\domain\Pubilc命名空間的一個根路徑目標的服務器。對託管Tools文件夾的一個文件夾目標的服務器執行一樣的操做。在禁用網卡或關閉服務器以後,重複「測試九」中的過程,這些過程應生效,由於另外一臺服務器將繼續託管\\domain\Public命名空間和Tools文件夾。