close

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

   dfs1

   將 Distributed File System  選項打勾

   dfs2

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

dfs3

設定DFS:

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

dfs4

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

dfs5

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

dfs6

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

dfs7

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

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

dfs9

 

選擇Domain-based namespace

dfs8

檢視設定後點選create

dfs10

建立完成

dfs11

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

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

dfs12

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

dfs13

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

輸入 \\nyc-dc1\data1 

dfs14

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

dfs15

建立share folder 及權限

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

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

dfs16

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

dfs17

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

建立完畢後如下圖

dfs18

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

dfs19  dfs20

利用 windows 7 測試

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

dfs21

以上就是建立DFS的步驟

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

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

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

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

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

    dfs23 

建立share folder 及權限

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

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

    dfs24

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

dfs25

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

dfs26

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

dfs27

dfs28

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

dfs29

選擇拓撲類型為full

dfs30

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

dfs31 dfs32

檢視設定

dfs33

複寫建立完畢

dfs34

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

dfs35

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

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

dfs36 dfs37

複寫狀態設定如下圖

dfs38 dfs39   

 

測試1

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

dfs40

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

dfs41

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

dfs42 dfs43

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

也可以將nyc-dc1加入namespace server 

步驟如下

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

     —>滑鼠右鍵—> add Namespace Server

    dfs44

    將nyc-dc1  加入即可

    dfs45

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 sisley0921 的頭像
    sisley0921

    天丫

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