http://www.dotblogs.com.tw/dotjason/archive/2010/06/17/15934.aspx

Microsoft 提供DFS服務, 如果搭配AD架構下可以達到容錯的效果

 

簡略說明

Distributed File System (分散式檔案系統),包含的技術有兩項

1. DFS Namespaces (命名空間)

使用者輸入網芳的進入點,首先必須指定一個指定的名稱,最好是一個大家易記的名稱,而這個命名空間是會註冊到AD之上,成為一個AD的物件,因此在設定命名空間時,可以依照使用者較為習慣或是一個較易記的名稱。也就像是所有的HA架構一般,除了本身的視別名稱以外,會再給一個叢集的名稱,而這個叢集的名稱即是命名空間。

2.DFS Replication (檔案複寫)

自動由伺服器之間的服務去同步,而複寫是由命名空間內的同步檔案的機制,為使整個命名空間內的檔案維持一致性,因此對於該名稱區內的檔案,會由系統自動維持其一致性,而DFS是透過網芳為基礎,因此必須在成員伺服器中去設定目錄共用。

LAB 環境

1. DC (Windows 2008 R2) (nyc-dc1)

2. Server1 (Windows 2008 R2) (nyc-svr1)

3. Windows 7

說明:

網域名稱: contoso.com

在網域環境下,兩台主機都安裝DFS服務,分別在兩台主機上透過DFS技術各分享一個資料夾

nyc-dc1 : c:\share\data1

nyc-svr1: c:\share\data2

用戶端只需要連線同一個名稱位址就可以讀取這兩個分享的資料夾

例如 \\contost.com\share 

 

安裝服務:

1.新增DFS服務 : 在Server Manager —> Roles —> add roles

   選取 File services

   

   將 Distributed File System  選項打勾

   

安裝中會跳出建立DFS Namespace ,先不要建立

設定DFS:

1.在nyc-svr1執行 —> administrative tools —> DFS Management

2. 新增 Name Namespace  : 在" Namespaces”滑鼠右鍵 "New namespace"

要先選擇一台 namespace server  —> nyc-svr1

設定 Namespace Name and Setting (在網路分享上面所代表的名稱,設定share)

點選 edit setting 可以針對該分享名稱作權限的設定,預設值為所有使用者是有唯讀權限

將修改為管理者有full access ,其他使用者只有讀取

 

選擇Domain-based namespace

檢視設定後點選create

建立完成

新增命名空間的資料夾 nyc-dc1 : c:\share\data1

在前面步驟新增的namespace上,滑鼠右鍵 —> New Folder

設定名稱為 "data1″ —> 點 add

add folder Target —> 表示在哪個主機分享的名稱

輸入 \\nyc-dc1\data1 

點選OK 會出現警告訊息,是因為該share 目錄不存在,選YES 自動建立

建立share folder 及權限

local path of share folder : 設定為 c:\share\data1 (這裡是該主機實際的目錄路徑)

權限設定為all user have read and write permissions (可自行調整)

點選OK 會出現警告訊息,是因為該主機實際目錄不存在,選YES 自動建立

依照上面步驟再nyc-svr1 建立  nyc-svr1: c:\share\data2 即可

建立完畢後如下圖

在nyc-dc1 & nyc-dc2 也確定已經建立了 c:\share\data1 & c:\share\data2

  

利用 windows 7 測試

利用unc路徑 \\contoso.com\share 就可以看到兩個分享目錄

以上就是建立DFS的步驟

因前面有說明可以達到容錯極複寫的功能,以下是建立的步驟

1. 建立 nyc-dc1 : c:\share\data1   目錄共享伺服器

     在DFS  管理介面中 data1 —> 滑鼠右鍵 —> add Folder Target

     path to folder target 輸入 : \\nyc-svr1\data1    點選OK

    (因為該目錄已經有在dc1建立,所以要設定至另外一台達到容錯)

     

建立share folder 及權限

local path of share folder : 設定為 c:\share\data1 (這裡是該主機實際的目錄路徑)

權限設定為all user have read and write permissions (可自行調整)

    

因為在svr1 目錄還沒有建立所以會有警告訊息 選YES

再來就會跳出 複寫設定的訊息 選YES開始設定

確定一下是否為data1 目錄複寫相關設定

設定主要複寫來源(因為是第一次需要設定主要複寫來源)

選擇拓撲類型為full

設定啟動的時間及使用的頻寬,最小為16k,也可以設定排程

 

檢視設定

複寫建立完畢

會通知複寫的作業執行時間是取決於ad網域服務複寫延遲及輪詢間隔來啟動

依照上述步驟再建立 nyc-svr1 : c:\share\data2   目錄共享伺服器 即可

建立完畢後就可以在DFS管理工具看到兩個分享目錄都有兩筆路徑(如下圖)

 

複寫狀態設定如下圖

    

 

測試1

先在data1 建立一個檔案 test1.txt

利用windows 7 存取該資料檔,並且寫入檔案內容為1111

分別檢查dc1 & svr1 本機data1目錄檔案內容都相同,表示有複寫完成(如下圖)

 

由於前面步驟只有設定一台namespace server —> nyc-svr1

也可以將nyc-dc1加入namespace server 

步驟如下

1.開啟DFS管理工具 —> namespaces 下的名稱空間

     —>滑鼠右鍵—> add Namespace Server

    

    將nyc-dc1  加入即可

    

文章標籤
全站熱搜
創作者介紹

sisley0921 發表在 痞客邦 留言(0) 人氣(1,077)