天天看點

檔案伺服器高可用之DFS

前言:

如果你看到了這篇文章,說明你已經對Windows的DFS有所了解,我們這次不對這個功能做深入的讨論,隻是做一個簡單的介紹:

Windows Server 2012 中的 DFS 命名空間和 DFS 複制是檔案和存儲服務角色中的角色服務。

DFS 命名空間 可以将位于不同伺服器上的共享檔案夾組合到一個或多個邏輯結構的命名空間。每個命名空間作為具有一系列子檔案夾的單個共享檔案夾顯示給使用者。但是,命名空間的基本結構可以包含位于不同伺服器以及多個站點中的大量檔案共享。

DFS 複制 可讓你有效地在多個伺服器和站點上複制檔案夾(包括那些由 DFS 命名空間路徑引用的檔案夾)。DFS 複制使用一種稱為遠端差分壓縮 (RDC) 的壓縮算法。RDC 檢測對檔案中資料的更改,并使 DFS 複制僅複制已更改檔案塊而非整個檔案。

實際應用:

DFS 命名空間 為使用者提供一個集中的檔案夾命名空間,通過該空間可通路和存儲檔案。你可以将基礎檔案共享放在不同的伺服器上和不同的站點中以提高可用性和性能。

DFS 複制 跨 LAN 或 WAN 網絡連接配接,在伺服器之間有效地同步檔案夾内容。

實驗拓撲:

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376659JbXM.jpg"></a>

實驗步驟:

建立域環境,并把client加入域(步驟略)

對FS伺服器安裝DFS功能和控制台

在FS伺服器上建立DFS命名空間

在FS伺服器上建立複制組

使用dc作為用戶端進行測試DFS的功能

Setup

1, 建立域并加入域(略)

2, 打開dc的伺服器管理器,我們使用2012系統的伺服器管理器來遠端管理FS伺服器,是以我們的操作都在dc上進行的,情切記,首先添加要管理的其他伺服器

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376661cbIY.jpg"></a>

3, 我們添加fs01和fs02到我們的管理控制台

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_13683766632hoc.jpg"></a>

4, 點選伺服器管理器的所有伺服器,右鍵選中fs01選擇添加角色和功能

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376665Cn4l.jpg"></a>

5, 全部下一步,選擇fs01伺服器,并安裝dfs複制和dfs命名空間,下一步,直至完成

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376668lqjn.jpg"></a>

6, fs01安裝完成之後,我們來安裝fs02,請謹記,我們是通過dc的伺服器管理器遠端來安裝的,對于圖形界面的安裝,大家很熟悉,對于fs02我們使用Powershell的方式來安裝

右鍵fs02,選擇PowerShell

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376671jJtM.jpg"></a>

7, 系統會彈出一個PS出來,是連接配接到fs02的,我們輸入install-windowsfeature fs-dfs-namespace,fs-dfs-replication,rsat-dfs-mgmt-con 進行命名空間,複制以及管理控制台的安裝

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376673SZBN.jpg"></a>

8,2台伺服器都已經成功安裝dfs後,我們後期的操作還是在dc上(當然在fs伺服器上也是可以的,既然2012有這個遠端集中管理的功能,我們為什麼不用呢,個人感覺效率提高了不少),點選伺服器管理器的檔案和存儲服務,右鍵選擇fs01的dfs

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_13683766746TFo.jpg"></a>

9, 打開後報錯了,如圖,仔細看了報錯内容,我們才知道,在dc上進行dfs遠端管理的時候,因為dc本身沒有安裝dfs的控制台,故,打開的是報錯,如果是在成員伺服器上打開的話是不會報錯的,因為我們在用戶端上已經安裝了控制台

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_13683766779Irc.jpg"></a>

10, 打開dc上的ps,我們隻安裝dfs的控制台即可:install-windowsfeature rsat-dfs-mgmt-con

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376678HZ9f.jpg"></a>

11, 我們在檔案和存儲服務裡再次右鍵選擇fs01打開dfs管理工具,在dfs管理的命名空間上,我們建立命名空間

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376680IfTD.jpg"></a>

12, 在向導裡的伺服器我們先選擇fs01

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376681HLps.jpg"></a>

13, 名稱,可以随便寫,但還是根據自身的環境寫一個比較形象的名字比較好

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376683A57k.jpg"></a>

14, 在類型的選擇上面,因為我們是域環境,是以選擇基于域的命名空間,如果勾選啟用Windows Server 2008模式的話,可以提高命名空間的伸縮性和基于存取權限的枚舉,至于什麼是枚舉,請自行查詢,個人建議啟用!

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376686tTJU.jpg"></a>

15, 建立完成

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376688qlFF.jpg"></a>

16, 如果隻有一台dfs命名空間伺服器的話,在高可用的需求下是達不到需求的,如果fs01有故障了那麼dfs就無法在提供服務了,是以,為了高可用,我們在添加fs02也作為命名空間伺服器,點選剛才建立的命名空間,右鍵選擇添加命名空間伺服器

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376690yy5E.jpg"></a>

17, 選擇fs02這台伺服器,他會自動的聯系fs02并加入進來

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376692TwzK.jpg"></a>

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376694Rlk4.jpg"></a>

19, 能夠正常的通路到,但裡面沒有檔案,是以我們需要添加一些共享檔案夾,當然,之前如果已經共享了直接添加即可,如果沒有共享,我們可以建立共享,右鍵剛才建立的命名空間,選擇建立檔案夾

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376695g6KB.jpg"></a>

20, 名稱的話根據自身需求來寫,他是顯現給使用者看到的,盡量形象化!

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376698FeVy.jpg"></a>

21, 點選添加:如果你已經存在了共享的檔案夾,那麼直接在這裡輸入UNC路徑确定即可

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376699DjCR.jpg"></a>

22, 為了更詳細的介紹,我們這裡沒有已經共享的檔案夾,是以,我們點選浏覽,在伺服器裡輸入fs01,然後建立共享檔案夾

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376701t1Ym.jpg"></a>

23, 共享名:最好形象化,然後點選浏覽找到我們需要建立的共享檔案夾的所在位置,然後确定

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376704dCOB.jpg"></a>

24, 确定後就回到了添加檔案夾目标

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376706kVxB.png"></a>

25, 最後确定完成,我們可以看到在命名空間的下面多出了一個快捷方式的樣子:fs01

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376711XyoK.jpg"></a>

26, 對于fs02上的共享和上面操作是一樣的,圖略,我們看結果

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376715lULG.jpg"></a>

27, 我們在使用dc來通路一下

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_13683767204Pvu.jpg"></a>

28, 說明檔案夾的添加已經沒有問題,那麼如果說fs01有故障的話,雖然命名空間伺服器有2台可以實作容錯,但fs01上的共享檔案夾fs01隻是在fs01上才有,如果fs01有故障了,雖然命名空間可以通路,但檔案是通路不到了,這也就違背了我們建立dfs高可用的意願,是以我們還需要建立檔案夾的高可用,點選fs01,右鍵選擇添加檔案夾目标

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376724WFLW.jpg"></a>

29, 在建立檔案夾目标對話框裡,可以直接輸入fs01這個共享檔案夾在其他伺服器上的副本位址,如果你沒有在其他伺服器上提前建立這個檔案夾,那麼我們就需要點選浏覽

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376726rJmm.png"></a>

30, 我們把fs01共享檔案夾的副本放到fs02上,點選建立共享檔案夾,共享名必須寫和原有共享名相同,因為fs01故障的時候,使用者會被切換到其他的伺服器上,如果名字不同,你可想而知

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376727NulV.png"></a>

31, 确定後,系統提示是否建立複制組,當然是啦,我們就是為了建立複制組的!

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376729DZAt.png"></a>

32, 在很短的時間裡系統會彈出複制檔案夾向導,保持預設下一步

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376731Fpva.jpg"></a>

33, 主要成員的選擇,這個就無所謂了,因為複制是雙向的:哪個性能好就那個吧!随便自己!

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376733zMkT.jpg"></a>

34, 成員之間的複制拓撲,一般選擇交錯即可!更詳細的可以看他們的解釋

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376736mta2.jpg"></a>

35, 複制計劃和帶寬,這個就根據自身情況選擇了,如果是内網,完整即可,如果是跨越公網的,那麼你可以安排晚上進行複制

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376739jOEX.jpg"></a>

36, 下一步就建立完成了!

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376741HJtH.jpg"></a>

37, 相同的步驟,我們為fs02建立一個副本在fs01上,圖略!建立完成後,系統會提示在複制組的成員選擇該配置之前,複制不會開始,這取決了AD的複制延遲和輪詢,一般重新開機一下伺服器就看了,當然,不重新開機過一會也是可以的!

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376743jdjQ.png"></a>

38, 在還沒有進行複制的時候,我們建立一條組政策,為使用者映射這個dfs目錄,打開gpmc.msc,建立一條政策取名share,打開使用者配置—首選項—Windows設定—驅動器映射,然後在右邊建立驅動器映射,操作:我們選擇建立,如果你之前已經映射過其他的,那麼你這裡應該選擇更新,當然,如果之前的映射你還需要,那麼你就建立一個就可以了,填寫共享的位置,以及映射的盤符

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_13683767453f4h.jpg"></a>

39, 然後把這個組政策連結到整個域,因為磁盤映射屬于全局的需要,如果是針對單個部門的話,就連結到響應部門的ou上,請注意選擇!然後我們登出dc并重新登陸一下!我們打開資料總管,看到一個映射!

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376747Mx4x.jpg"></a>

40, 這個時候複制組應該起作用了,我們分别打開fs01和fs02,為了簡單的測試,我們在fs02上的fs02檔案夾裡建立一個share的txt文檔,看fs01上是否會複制過來

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376750HAkk.jpg"></a>

41, 在确認完複制沒有問題的情況下,我們再次來到dc上,右鍵屬性一下Z盤,找到DFS頁籤:可以看到有2台伺服器在提供服務,其中fs01是活動的,我們點選檢查狀态,發現這2台的狀态是正常的,

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376753WaV8.jpg"></a>

42, 那麼我們随便打開這個檔案夾,然後使用過濾,看下我們現在連接配接的是那一台伺服器

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376755waKa.jpg"></a>

43, 從圖中可以看出,我們現在打開的是10.1.0.11這台伺服器,也就是fs01,那麼我們現在關閉fs01,看是否會切換到fs02,并且檔案可以正常問題

<a href="http://itmydream.blog.51cto.com/attachment/201305/12/961933_1368376763VgPP.png"></a>

44, 很明顯,檔案通路正常,并且自動切換到了fs02上!測試基本完成

總結:

通過一個簡單的案例,我們對dfs的功能又有一個更深的印象,如果文中有錯誤,請大家訓示,并歡迎大家與我進行溝通!

IT之夢---你---我---他

2013年5月13日星期一 淩晨1:00

本文轉自 IT之夢 51CTO部落格,原文連結:http://blog.51cto.com/itmydream/1198751

繼續閱讀