實現Windows Server 2003 R2 DFS(3)部署命名空間

接下來咱們將進行命名空間的部署。html

1)什麼是命名空間(Namespaces)緩存

利用DFS命名空間,咱們能夠經過將位於不通服務器上的共享文件夾透明地鏈接到一個或多個命名空間上,將這些文件夾組合在一塊兒。命名空間是一個組織內共享文件夾的虛擬視圖。在建立命名空間時,咱們能夠選擇要添加到命名空間的共享文件夾,設計顯示這些文件夾的層次結構,以及肯定共享文件夾在命名空間中現實的名稱。用戶查看命名空間時,文件夾看起來駐留在某個高容量硬盤上。用戶無需知道服務器名稱或存放數據的共享文件夾便可瀏覽命名空間。服務器

命名空間的路徑與共享文件夾的通用命名約定(UNC)路徑相似,例如\\Server1\Public\Software\Tools,其中共享文件夾Public及其子文件夾Software和Tools所有存放在Server1上。如今假定咱們但願爲用戶提供一個查找數據的位置,可是爲了提升可用性和性能,咱們但願將數據存放在不通的服務器上。爲了實現此目的,能夠部署與下圖中所示的命名空間相似的命名空間。網絡

clip_p_w_picpath001

  • 命名空間服務器:命名空間服務器託管命名空間,它能夠是成員服務器或域控制器。
  • 命名空間跟路徑:根路徑是命名空間的起點。在上圖中,根路徑的名稱爲Public,命名空間的路徑爲\\Contoso\Public。此命名空間類型稱爲基於域的命名空間,由於它以域名開頭(Contoso),而且其元數據存儲在Active Directory中。儘管上圖中顯示一臺命名空間服務器,可是基於域的命名空間能夠存放在多臺命名空間服務器上。
  • 文件夾:它能夠幫助創建命名空間的層次結構。文件夾能夠選擇包含文件夾目標。用戶瀏覽命名空間中包含目標的文件夾時,客戶計算機就會收到將客戶端計算機定向到一個文件夾目標的引用。
  • 文件夾目標:它是共享文件夾或命名空間中的某個文件夾關聯的另外一個命名空間的UNC路徑。在上圖中,名爲Tools的文件夾包含兩個文件夾目標,一個位於倫敦,一個位於紐約;名爲Training Guides的文件夾包含一個文件夾目標,位於紐約。瀏覽到\\Contoso\Public\Software\Tools的用戶被透明地重定向到共享文件夾\\LDN-SVR-01\Tools\\NYC-SVR-01\Tools(取決於用戶所處的位置)。

2)部署命名空間框架

測試一:建立命名空間(使用DFS管理單元建立新的命名空間)dom

  • 在DFS管理單元中控制檯樹中,右鍵單擊「命名空間(Namespaces)」節點,而後單擊「新建命名空間(New Namespace…)」。
  • 按照「新建命名空間嚮導」中的步驟操做,並提供下面的信息:
    • 命名空間服務器:輸入托管該命名空間的服務器名稱(Server),能夠是域控制器或成員服務器。
      提示:須要啓動"Distributed File System"服務!
    • 命名空間的名稱和設置:在「名稱(Name)」中鍵入Public
    • 命名空間類型:在域環境下,選擇「基於域的命名空間(Domain-based)」;不然選擇「獨立命名空間(Stand-alone)」
    • 複查設置並建立命名空間:單擊「建立」
    • 確認:單擊「關閉」結束命名過程

嚮導完成後,新的域名空間將添加到控制檯樹中。若是須要,能夠雙擊「命名空間」節點查看咱們穿件的命名空間,以下圖所示。分佈式

clip_p_w_picpath001[4]

要瀏覽新的命名空間,在「運行(run)」對話框中鍵入如下命令,替換相應的服務器名:ide

\\server_or_domian\Public性能

測試二:添加命名空間服務器(Add Namespace Server)測試

若是建立的是基於域的命名空間,那麼執行次測試來指定另外一臺託管該命名空間的服務器。這樣作能夠提升命名空間的可用性,而且能夠將命名空間服務器放入與用戶相同的站點。若是建立的是獨立命名空間,就存在只支持一臺命名空間服務器的限制。

  • 在DFS管理的控制檯樹中,右鍵單擊\\domain\Public,而後單擊「添加命名空間服務器」
  • 在「命名空間服務器」中,鍵入另外一臺要託管該命名空間的服務器的名稱,單擊肯定。

完成此過程後,在控制檯樹中單擊\\domain\Public命名空間,而後在詳細信息窗格中複查「命名空間服務器」選項卡的內容,應與下圖相似,列出了兩個UNC路徑,每臺命名空間服務器的站點也會顯示。

測試三:委派(Delegation)管理權限

能夠經過委派管理權限,使不是Domain Admins組成員的用戶能夠建立基於域的命名空間,還能夠經過委派權限,使用戶或組能夠管理現有的命名空間。

  • 在DFS管理單元的控制檯樹中,右鍵單擊\\server_or_domain\Public,單擊「委派管理權限(Delegate Management Permissions…)」
  • 鍵入要管理該命名空間的用戶或組的名稱,單擊「肯定」

完成此操做後,在詳細信息窗格中複查「委派」選項卡的內容,應與下圖相似。

clip_p_w_picpath001[6]

Note:在「如何授予權限」列中,咱們添加的用戶或組顯示的是「顯式(Explict)」。它覺得着咱們能夠將該用戶或組從委派列表中刪除,方法是右鍵單擊該用戶或組,而後單擊「刪除」。任何顯示「繼承(Inherited)」的用戶或組已從Active Directory繼承了管理權限,咱們沒法使用DFS管理單元將其從委派類表中刪除。

測試四:將文件夾添加到命名空間

在這個過程當中,咱們將三個文件夾添加到命名空間,其中兩個文件夾將包含文件夾目標。

  • 在命名空間中建立名爲Software的文件夾
    • 在DFS管理單元的控制檯樹中,右鍵單擊\\server_or_domain\Public,單擊「新建文件夾(New Folder…)」
    • 在「名稱(Name)」中,鍵入Software,而後單擊「肯定(OK)」

Note:前面的過程在命名空間中建立一個新文件夾,以構建命名空間層次結構的深度。咱們不會指定現有文件夾的名稱,也不會將數據存儲在此文件夾中,此文件夾沒有將客戶端定位到其餘服務器的文件夾目標(Folder targets)。

完成此過程以後,Software文件夾將添加到以下圖所示的控制檯樹中。

clip_p_w_picpath001[1]

接下來,咱們將兩個包含目標的文件夾添加到命名空間。在Software文件夾中建立一個名爲Tools的文件夾,並在名爲Public的根路徑下直接建立另外一個名爲Training Guides的文件夾。

  • 在命名空間中建立名爲Tools的文件夾
    • 在DFS管理單元控制檯樹中,右鍵單擊Software文件夾,單擊「新建文件夾」
    • 在名稱中輸入「Tools「
    • 單擊「添加」以添加文件夾目標
    • 單擊「瀏覽」打開「瀏覽共享文件夾」對話框
    • 在「服務器」中輸入將託管Tools共享文件夾的服務器名稱
    • 單擊「新建共享文件夾」
    • 在「建立共享」對話框的「共享名」框中,鍵入Tools,而後輸入但願建立文件夾的本地路徑,若是該文件夾不存在,系統將建立該文件夾。單擊「肯定」關閉全部對話框

完成此過程以後,Tools文件夾將添加到控制檯樹中,以下圖所示。

clip_p_w_picpath001[3]

Note:Tools文件夾旁邊的圖標以及該圖標與Software文件夾的圖標不一樣。此圖標出如今全部包含目標的文件夾旁邊,以將其與沒有目標的文件夾分開。

如今,選擇Tools文件夾,並在詳細信息窗格中複查「文件夾目標」選項卡的內容。其中,只顯示了一個路徑,這意味着只有一臺服務器託管與Tools文件夾對應的文件夾引用。若是該服務器不可用,那麼共享文件夾也將不可用。

要想提升Tools文件夾的可用性,能夠添加另外一個文件夾目標。

  • 將另外一個文件夾目標添加到Tools文件夾
    • 在DFS管理單元控制檯樹中,右鍵單擊Tools文件夾—>添加文件夾目標—>單擊「瀏覽」打開「瀏覽共享文件夾」對話框
    • 在「服務器」中輸入另外一臺將託管Tools共享文件夾的服務器名稱—>單擊「新建共享文件夾」
    • 在「建立共享」對話框的「共享名」框中鍵入Tools,而後輸入但願建立共享文件夾的本地路徑—>單擊「肯定」關閉全部對話框
    • 系統將提示咱們選擇是否爲這些文件夾目標建立複製組。這裏選擇「否」。(之後的文章中咱們將會測試在文件夾上啓用DFS複製)
  • 相似的方法,在命名空間根路徑建立名爲Training Guides的文件夾
    • 在DFS管理單元的控制檯中,右鍵單擊\\server_or_domain\Public—>單擊「新建文件夾」
    • 在「名稱」中鍵入Training Guides—>單擊「瀏覽」,打開「瀏覽共享文件夾」對話框
    • 在「服務器」中,輸入將託管Training Guides共享文件夾的服務器的名稱—>單擊「新建共享文件夾」
    • 在「建立共享」對話框中,鍵入Training Guides,而後輸入但願建立共享文件夾的本地路徑—>單擊「肯定」以完成該操做

clip_p_w_picpath001[5]

 

測試五:更改目標在引用中的排列方式

在這個操做中,經過更改設置來優化目標在引用中的排序方式。這裏的引用指的是在用戶訪問命名空間中包含目標的命名空間根路徑或文件夾時,客戶端計算機從域控制器或命名空間服務器接收的目標列表。引用將通知客戶端哪些服務器託管關聯的根路徑目標或文件夾目標。例如,在客戶端導航到\\server_or_domain\Public時,客戶端將接收根路徑引用,其中包含命名空間服務器上的根路徑目標的列表。而後在客戶端導航到包含文件夾目標的Tools文件夾時,客戶端將接收文件夾引用,其中包含與Tools文件夾對應的文件夾目標的列表。

在客戶請求引用時,「分佈式文件系統」服務考慮了客戶端站點以及目標站點,並提供一個引用,其中包含按照當前引用排序方法排序的目標。默認狀況下,引用中先按照隨機順序列出客戶端站點中的目標,而後按照最低成本順序列出站點以外的目標。

要微調客戶端站點之間的目標排序方式,額能夠更改整個命名空間的排序方法,也能夠更改各個包含目標的文件夾的排序方法。更改排序方法是其目標跨越多個站點的命名空間中的一個重要事項。例如,咱們可能須要禁用客戶端訪問本身站點以外的目標。若是是這種狀況,那麼能夠經過配置包含目標的命名空間根路徑或文件夾,使客戶端僅接收本身站點以內的目標的引用。

要進一步優化目標在引用中的排序方式,能夠設置目標優先級,該設置將覆蓋排序方法。例如,能夠指定某個目標始終做爲引用中的第一項或最後一項,與客戶端站點無關,也能夠指定某個目標始終做爲鏈接成本相同的目標中的第一項或最後一項。將「熱待機」服務器視爲最後手段的服務器時,是使用目標優先級的一個常見方案。在此方案下,能夠指定備用服務器始終出如今引用中的最後一位,而且只有當其餘全部服務器都發生故障或因爲網絡中斷而不可用時,客戶端才故障轉移到此服務器。

如下測試中,咱們將驗證命名空間的引用排序方法並選擇文件夾目標的目標優先級。

  • 驗證命名空間的引用排序方法
    • 在DFS管理單元控制檯樹中,右鍵單擊\\server_or_domain\Public—>屬性
    • 在「引用(Referrals)」選項卡上的「排序方法」中,驗證選擇了「最低成本(Lowest cost)」

在最低成本(站點成本覈算)排序方法中,引用中的目標將按以下所述進行排序:

  • 與客戶端處在同一站點的目標按照隨機順序列在引用的頂部
  • 客戶端站點以外的目標按照最低成本到最高成本的順序列出。成本相同的引用組合在一塊兒,每一個組中的目標按照隨機順序列出

此方法能夠確保在最低成本目標可用時,客戶端不會遍歷成本較高的廣域網(WAN)鏈路來訪問目標。只要全部命名空間服務器和全部控制器均運行Windows Server 2003 R2,此排序方法將適用於獨立命名空間和基於域的命名空間。

Note:若是不但願客戶端訪問本身站點以外的文件夾目標,那麼能夠覆蓋各個文件夾的排序方法。要執行此操做,在控制檯樹中右鍵單擊某個包含目標的文件夾,而後依次單擊「屬性」、「引用」選項卡和「排除客戶端站點以外的目標」。這樣設置的話,若是同一站點中沒有其餘目標可用,那麼由於引用中未返回任何文件夾目標,因此客戶端將沒法訪問該文件夾。

下面咱們將更改Tools文件夾的某個文件夾目標的優先級。

  • 更改文件夾目標的優先級
    • 在DFS管理單元的控制檯樹中,單擊Tools文件夾
    • 在詳細信息窗格中的「文件夾目標」選項卡上,右鍵單擊某個文件夾目標—>屬性
    • 在「高級」選項卡上,單擊「覆蓋引用排序(Override referral ordering)」—>全部目標中的最後一項(Last among all targets)

測試六:重命名和移動文件夾

咱們可使用DFS管理單元重命名文件夾或將文件夾移至命名空間中的其餘位置。

在此測試中,將Training Guides文件夾重命名爲Training Demos,並將其移至Software文件夾中。當前咱們的命名空間與下圖相似。

clip_p_w_picpath001[7]

  • 重命名Training Guides文件夾
    • 在DFS管理單元控制檯樹中,右鍵單擊Training Guides文件夾,而後單擊「重命名文件夾(Rename Folder…)」
    • 在「重命名文件夾」對話框的「新名稱(New Name)」中鍵入Training Demos
  • 移動Training Demos文件夾
    • 在DFS管理單元的控制檯樹中,單擊Training Demos文件夾,而後將其拖動到Software文件夾

clip_p_w_picpath001[9]

測試七:使用DFS複製對命名空間中的文件夾啓用複製

在這個測試中,將在Tools文件夾上啓用DFS複製。咱們在測試四中將文件夾添加到命名空間,併爲Tools文件夾建立了兩個文件夾目標。由於能夠將用戶定向到任一個文件夾目標,因此須要確保這些文件夾的內容保持同步。

要點:完成此人我以後,不會當即開始複製。拓撲和DFS複製的設置必須複製到全部域控制器上,而且複製組中的每一個成員必須輪詢最接近的域控制器,以獲取這些設置。所需的時間取決於Active Directory複製延遲以及每一個成員的長輪詢間隔(60分鐘)

  • 在Tools文件夾上啓用DFS複製
    • 在DFS管理單元的控制檯樹找那個,右鍵單擊Tools文件夾,而後單擊「複製文件夾(Replicate Folder…)」
    • 按照「複製文件夾嚮導」中的步驟操做,並提供如下信息:
      • 複製組(Replication group name)和已複製組文件夾名(Replicate folder name):接受默認值
      • 複製資格(Replication Eligibility):接受默認值
      • 主要成員(Primary Mamber):若是文件夾目標是空的,選擇任一成員便可;若是兩個文件夾目標均包含內同,就須要選擇包含最新內容的成員
      • 拓撲結構:選擇「交錯(Full mesh)」
      • 複製組計劃和帶寬:選擇「使用指定帶寬連續複製(Replicate continuously using  the specified bandwidth)」
      • 複查設置並建立複製組(Review Settings and Create Replication Group):單擊「建立」以建立複製組
      • 確認:單擊「關閉」便可
      • 複製延遲:單擊「肯定」關閉警告初始複製期間發生延遲的對話框

完成本次設定以後,導航到控制檯樹中的「複製」節點,以下圖所示。

clip_p_w_picpath001[11]

咱們能夠從「複製」節點管理DFS複製的各個方面,例如計劃和帶寬使用量,文件篩選器和子文件夾篩選器以及拓撲(成員之間的複製路徑和框架)。在詳細信息窗格中的「已複製文件夾」選項卡上,還能夠查看與已複製文件夾對應的命名空間路徑,以下圖所示。

clip_p_w_picpath002

若是導航回命名空間節點中的Tools文件夾,須要注意,詳細信息窗格中的複製選項卡顯示正在使用「DFS複製」複製Tools文件夾。

clip_p_w_picpath002[4]

在啓用「DFS複製」時,若是其中一個文件夾目標包含數據,那麼能夠驗證複製是否已完成,方法是單擊「文件夾目標」選項卡,右鍵單擊初始沒有任何數據的文件夾目標,而後單擊「在資源管理器中打開」。初始複製延遲以後,此文件夾目標中的文件應與初始包含數據的目標中的文件匹配。

查看複製狀態的另外一種方法是建立診斷報告。

測試八:建立診斷報告

咱們將經過建立診斷報告來檢查複製狀態。診斷報告是一個.html文件,包含錯誤時間和警告事件、複製統計信息、囤積文件以及複製組的每一個成員的其餘信息。

  • 在DFS管理單元的控制檯樹中,在「複製」節點下,右鍵單擊\\domain\Public\Software\Tools複製組,而後單擊「建立診斷報告(Create Diagnostic Report…)」
  • 按照「診斷報告嚮導」中的步驟操做,並提供如下信息:
    • 路徑和名稱:接受默認值
    • 要包含的成員:接受默認值
    • 選項:確保選擇了「是,在此報告中計數囤積文件(Yes, count backlogged files in this report)」,還要單擊「計數每一個成員上的已複製文件及其大小(Count the replicated files and their sizes on each member)」複選框
    • 複查設置並建立報告:單擊「建立」
    • 確認:嚮導自動關閉,診斷報告出現。

複查爲Tools複製組建立的診斷報告,尤爲是如下部分:

  • 注意DFS複製效率的提高,此提高將隨着文件的添加和更改而變化
  • 複查成員的任何錯誤或警告(若是有)。一般是成員鴿子的DFS複製事件日誌中出現的事件日誌錯誤。
  • 在每一個成員的信息部分,複查已複製的文件夾的狀態(在初始複製完成以後,狀態將爲正常(Normal))和其餘信息。這裏主成員將顯示與非主成員不一樣的統計信息,這是由於在初始複製期間,數據源自主成員並複製到非主成員。

測試九:瀏覽命名空間

這裏咱們將瀏覽咱們所建立的命名空間,並在瀏覽命名空間的各個部分時查看客戶端引用緩存中的引用。在排除故障時,能夠查看客戶端上緩存的引用。下面假定咱們從Windows XP等客戶端計算機進行操做。

  • 瀏覽到命名空間根路徑並查看根路徑引用
    • 單擊「開始」—>「運行」—>鍵入「\\server_or_domain\Pubilc 」—>肯定,打開以下圖所示窗口。

clip_p_w_picpath002[6]

    • 在該窗口中,單擊「文件夾」按鈕以在文件夾樹中顯示Public根路徑
    • 在文件夾樹中,右鍵單擊Public,而後單擊「屬性」
    • 在DFS選項卡上,複查「引用列表(Referral list)」下列出的路徑。這些路徑是客戶端在訪問\\server_or_domain\Public時接收的根路徑引用中的根路徑目標。這些目標應與咱們前面所建立的根路徑目標匹配。標記爲「活動(Active)」的目標是當前連接到客戶端計算機上的目標。
    • 單擊「肯定」關閉該對話框
  • 瀏覽到Tools和Training Demos文件夾並查看其文件夾引用
    • 在Windows資源管理器中,雙擊Software文件夾,此時看到兩個文件夾Tools和Training Demos
    • 經過雙擊打開Tools文件夾
    • 在文件夾樹中,右鍵單擊Tools文件夾—>屬性
    • 在DFS選項卡上,複查「引用列表」下列出的路徑。這些路徑是客戶端在訪問\\server_or_domain\Public\Software\Tools時接收的文件夾引用中的文件夾目標。這些文件夾目標應與咱們前面所建立的文件夾目標匹配,在設置目標優先級時標記爲「全部目標中的最後一項」的目標將最後列出。標記爲「活動」的目標是當前鏈接到客戶端計算機上的目標。
    • 單擊「肯定」關閉該對話框
    • 右鍵單擊文件夾樹中的Training Demos文件夾—>屬性—>DFS選項卡。當前引用列表中只列出一個文件夾目標,咱們的客戶端計算機當前鏈接到此文件夾目標上。

測試十:測試故障轉移

這裏咱們將禁用網卡,或關閉託管\\domain\Pubilc命名空間的一個根路徑目標的服務器。對託管Tools文件夾的一個文件夾目標的服務器執行一樣的操做。在禁用網卡或關閉服務器以後,重複「測試九」中的過程,這些過程應生效,由於另外一臺服務器將繼續託管\\domain\Public命名空間和Tools文件夾。

相關文章
相關標籤/搜索