首頁/ 家居/ 正文

DFS分散式檔案系統

DFS是將相同的檔案同時儲存到網路上多臺伺服器上後,就可以有以下功能和優點:

提高檔案的訪問效率:

DFS伺服器會向客戶端提供一個伺服器列表,列表中的這些伺服器內部有客戶端所需要的檔案。DFS會將最接近客戶端的伺服器,放在列表最前面,以便讓客戶端優先從這臺伺服器來訪問檔案 。

提高檔案的可用性:

當提供資源的伺服器列表中的某一臺伺服器出現故障,客戶端仍然可以從列表中的下一臺伺服器獲取所需要的檔案,即DFS提供排錯功能。

伺服器負載平衡功能:

由於存放相同檔案,有可能有多臺伺服器。當多個客戶端訪問同一資源時,可能會從不同伺服器來訪問所需的檔案,從而可以減輕單一伺服器的負擔。

一、DFS中的各個元件

Windows 2008 R2透過檔案服務角色內的DFS名稱空間與DFS複製這兩個服務來建立DFS。

DFS分散式檔案系統

1、DFS名稱空間

使用者可以透過DFS名稱空間將位於不同伺服器內的共享資料夾組合在一起,並以一個虛擬資料夾的樹狀結構顯示給客戶端。它有如下兩種:

域名稱空間:其配置資料儲存到Ad DS和名稱空間伺服器的記憶體緩衝區。當用戶建立多臺名稱空間伺服器的話,它還具備名稱空間的排錯功能。

獨立名稱空間:其配置資料庫儲存在名稱空間伺服器的登錄檔與記憶體緩衝區。由於獨立名稱空間只能夠有一臺名稱空間伺服器,所以不具有名稱空間排錯功能,除非採用伺服器群集。

2、名稱空間伺服器

用來控制名稱空間的伺服器。如果是域名稱空間,則這臺伺服器可以是成員伺服器或域控制器,同時使用者可以設定新增多臺名稱空間伺服器;如果是獨立名稱空間,則這臺伺服器可以是成員伺服器、獨立伺服器或域控制器,但只能夠有一臺名稱空間伺服器。

3、名稱空間根目錄

這是整個名稱空間的起點,它相錄於磁碟根目錄”\”。名稱空間型別不同,其命名的方式會不同。如名稱空間根目錄名為Public,對於域名稱空間,其名稱為 \\域名\名稱空間根目錄名,如\\FromHeart。Com\Public;對於獨立名稱空間,其名稱為\\伺服器\名稱空間根目錄,如\\NameSrv01\Public。

在DFS架構中,名稱空間根目錄被對映到名稱空間伺服器內的一個共享資料夾,預設是%SystemDrive%\DFSRoots\Public,它必須位於NTFS磁碟分割槽內。

4、資料夾

為了便於管理DFS檔案系統中的資源,使用者可以名稱空間根目錄下建立一些虛擬資料夾,相當於磁碟根目錄下建立的資料夾,如在名稱空間根目錄Public下建立“文件”資料夾。

5、資料夾目標

資料夾下包含著一些資料夾目標,這些目標實質是對映到其他伺服器的共享資源。如上述的“文件“資料夾,它下面可能包含多個目標,如伺服器ShareSrv01下的共享資料夾”文件“,伺服器ShareSrv02下的共享資料夾”文件“,它具有排錯功能。

6、DFS複製

上述所對映的多個共享資料夾,其中提供給客戶端的內容必須相相同(同步),如上述中兩臺伺服器ShareSrv01、ShareSrv02中的共享資料夾“文件“下的內容,必須相同。這個同步操作,是透過DFS複製完成。

二、複製拓撲

複製拓撲決定了DFS內各伺服器的邏輯連線關係,決定了伺服器間的複製行為。有以下三種複製拓撲:

DFS分散式檔案系統

1、集散:

以一臺伺服器為中樞,並建立和其他伺服器(支點)之間的連線。中樞和其他伺服器相互複製,但支點之間不直接相互複製檔案。

2、全交錯:

建立所有伺服器之間的連線。檔案會從每一臺伺服器直接複製到其他伺服器。

3、自定義拓撲

使用者可以自行建立伺服器之間的連線關係,也就是自行定義伺服器,只有被指定的伺服器間才相互複製。

使用者根據公司的網路頻寬、網路的地理位置以及公司的組織結構等因素,來決定採用哪一種拓撲。但不管採用何種拓撲,使用者可以隨意啟用或者禁用伺服器之間的連線關係。

相關文章

頂部