

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 DFS 命名空間
<a name="using-dfs-namespaces"></a>

DFS 命名空間是一種 Windows Server 角色服務，可用來將位於不同伺服器上的共用資料夾分組為一或多個邏輯結構命名空間。這讓使用者可以虛擬檢視共用資料夾，其中單一路徑會導向位於多個檔案系統上的檔案，如下圖所示。除了組織和統一跨多個檔案系統對檔案共用的存取之外，

## 使用 DFS 命名空間將多個 FSx for Windows File Server 檔案系統分組
<a name="group-file-systems"></a>

您可以使用 Microsoft 的分散式檔案系統 (DFS) 命名空間，將多個 FSx for Windows File Server 檔案系統上的檔案共用分組為一個通用資料夾結構或命名空間。使用 DFS 命名空間，您可以將檔案儲存擴展到超過大型檔案資料集的單一檔案系統 (64 TiB) 最大儲存容量，最多可達數百 PB。本節說明如何在多個 FSx for Windows File Server 檔案系統上設定 DFS 命名空間。

DFS 命名空間是一種 Windows Server 角色服務，可用來將位於不同伺服器上的共用資料夾分組為一或多個邏輯結構命名空間。這讓使用者可以虛擬檢視共用資料夾，其中單一路徑會導向位於多個檔案系統上的檔案，如下圖所示。除了組織和統一跨多個檔案系統對檔案共用的存取之外，

![\[圖表顯示在兩個命名空間伺服器上建立單一命名空間的程序。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/images/FSx-common-namespace.png)


如需使用 DFS 命名空間分組 Windows 檔案系統的 step-by-step程序，請參閱 [在單一命名空間下將多個檔案系統分組](group-fsx-namespace.md)。 FSx 

## 使用碎片改善效能
<a name="scale-out-performance"></a>

Amazon FSx for Windows File Server 支援使用 Microsoft 分散式檔案系統 (DFS)。透過使用 DFS 命名空間，您可以將檔案資料分散到多個 Amazon FSx 檔案系統，以擴展效能 （讀取和寫入） 來提供 I/O 密集型工作負載。同時，您仍然可以在應用程式的一般命名空間下呈現統一的檢視。此解決方案涉及將您的檔案資料分割為較小的資料集或*碎片*，並將其儲存在不同的檔案系統中。從多個執行個體存取資料的應用程式可以平行讀取和寫入這些碎片，以達到高水準的效能。

您可以使用 中提供的解決方案[使用 DFS 命名空間來遮蔽資料，以實現橫向擴展效能](scaleout-performance.md)，在多個 FSx for Windows File Server 檔案系統中統一分配資料的讀取/寫入存取權。

# 在單一命名空間下將多個檔案系統分組
<a name="group-fsx-namespace"></a>

在此程序中，您將在兩個命名空間伺服器上建立單一網域型命名空間 (`example.com\corp`)，以合併存放在多個 FSx for Windows 檔案系統 （財務、行銷、銷售、Home\$1directories) 上的檔案共用。您也將在命名空間下設定四個檔案共用，每個檔案共用都會透明地將使用者重新導向至託管於個別 FSx for Windows 檔案系統上的共用。這可讓您的使用者使用通用命名空間存取檔案共用，而不必為託管檔案共用的每個檔案系統指定 DNS 名稱。

**注意**  
Amazon FSx 無法新增至 DFS 共用路徑的根目錄。

**將多個檔案系統分組到通用的 DFS 命名空間**

1. 如果您尚未讓 DFS 命名空間伺服器執行，您可以使用 [setup-DFSN-servers.template](https://solution-references.s3.amazonaws.com/fsx/dfs/setup-DFSN-servers.template) CloudFormation 範本啟動一對高可用性的 DFS 命名空間伺服器。如需建立 CloudFormation 堆疊的詳細資訊，請參閱*AWS CloudFormation 《 使用者指南*》中的[在 AWS CloudFormation 主控台上建立堆疊](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)。

1. 以**AWS 委派管理員**群組中的使用者身分，連線至上一個步驟中啟動的其中一個 DFS 命名空間伺服器。如需詳細資訊，請參閱《*Amazon EC2 使用者指南*》中的[連線至您的 Windows 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html)。

1. 開啟 以存取 DFS 管理主控台。開啟**開始**功能表並執行 **dfsmgmt.msc**。這會開啟 DFS Management GUI 工具。

1. 選擇**動作**，然後選擇**新命名空間**，輸入您為**伺服器**啟動的第一個 DFS 命名空間伺服器的電腦名稱，然後選擇**下一步**。

1. 針對**名稱**，輸入您要建立的命名空間 （例如 **corp**)。

1. 選擇**編輯設定**，並根據您的需求設定適當的許可。選擇 **Next (下一步)**。

1. 保留預設**的網域型命名空間**選項，保留啟用 **Windows Server 2008 模式**選項，然後選擇**下一步**。
**注意**  
Windows Server 2008 模式是命名空間的最新可用選項。

1. 檢閱命名空間設定，然後選擇**建立**。

1. 在導覽列的命名空間下**選取新建立的命名空間**時，選擇**動作**，然後選擇**新增命名空間伺服器**。

1. 輸入您為命名空間伺服器啟動的第二個 DFS **命名空間伺服器**的電腦名稱。

1. 選擇**編輯設定**，根據您的需求設定適當的許可，然後選擇**確定**。

1. 開啟您剛建立之命名空間的內容 （按一下滑鼠右鍵） 選單，選擇**新資料夾**，輸入資料夾的名稱 （例如，`finance`針對**名稱**，然後選擇**確定**。

1. 輸入您希望 DFS 命名空間資料夾以 UNC 格式指向檔案共用的 DNS 名稱 （例如，`\\fs-0123456789abcdef0.example.com\finance`)，以**讓路徑指向資料夾目標**，然後選擇**確定**。

1. 如果共用不存在：

   1. 選擇**是**來建立它。

   1. 從**建立共用**對話方塊中，選擇**瀏覽**。

   1. 選擇現有資料夾，或在 **D\$1** 下建立新資料夾，然後選擇**確定**。

   1. 設定適當的共用許可，然後選擇**確定**。

1. 從**新資料夾**對話方塊中，選擇**確定**。新資料夾將在命名空間下建立。

1. 針對要在相同命名空間下共用的其他資料夾，重複最後四個步驟。

# 使用 DFS 命名空間來遮蔽資料，以實現橫向擴展效能
<a name="scaleout-performance"></a>

下列程序會引導您在 Amazon FSx 上建立 DFS 解決方案，以取得橫向擴展效能。在此範例中，存放在 *corp* 命名空間中的資料會依字母順序碎片。資料檔案「A-F」、「G-M」和「N-Z」都存放在不同的檔案共享中。根據資料類型、I/O 大小和 I/O 存取模式，您應該決定如何在多個檔案共享之間最好地分割資料。選擇分片慣例，將 I/O 平均分佈到您計劃使用的所有檔案共用。請記住，每個命名空間最多支援 50，000 個檔案共用，以及總計數百 PB 的儲存容量。

![\[圖表顯示 Amazon FSx 上 DFS 解決方案的組態，以實現橫向擴展效能。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/images/FSx-scale-out-performance.png)


**設定橫向擴展效能的 DFS 命名空間**

1. 如果您尚未讓 DFS 命名空間伺服器執行，您可以使用 [setup-DFSN-servers.template](https://s3.amazonaws.com/solution-references/fsx/dfs/setup-DFSN-servers.template) CloudFormation 範本啟動一對高可用性的 DFS 命名空間伺服器。如需建立 CloudFormation 堆疊的詳細資訊，請參閱*AWS CloudFormation 《 使用者指南*》中的[在 AWS CloudFormation 主控台上建立堆疊](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)。

1. 以**AWS 委派管理員**群組中的使用者身分，連線至上一個步驟中啟動的其中一個 DFS 命名空間伺服器。如需詳細資訊，請參閱《*Amazon EC2 使用者指南*》中的[連線至 Windows 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html)。

1. 存取 DFS 管理主控台。開啟**開始**功能表並執行 **dfsmgmt.msc**。這會開啟 DFS Management GUI 工具。

1. 選擇**動作**，然後選擇**新命名空間**，輸入您為**伺服器**啟動的第一個 DFS 命名空間伺服器的電腦名稱，然後選擇**下一步**。

1. 針對**名稱**，輸入您要建立的命名空間 （例如 **corp**)。

1. 選擇**編輯設定**，並根據您的需求設定適當的許可。選擇 **Next (下一步)**。

1. 保留選取預設**的網域型命名空間**選項，保留選取**啟用 Windows Server 2008 模式**選項，然後選擇**下一步**。
**注意**  
Windows Server 2008 模式是命名空間的最新可用選項。

1. 檢閱命名空間設定，然後選擇**建立**。

1. 在導覽列的命名空間下**選取新建立的命名空間**時，選擇**動作**，然後選擇**新增命名空間伺服器**。

1. 輸入您為命名空間伺服器啟動的第二個 DFS **命名空間伺服器**的電腦名稱。

1. 選擇**編輯設定**，根據您的需求設定適當的許可，然後選擇**確定**。

1. 開啟您剛建立之命名空間的內容 （按一下滑鼠右鍵） 選單，選擇**新資料夾**，輸入第一個碎片的資料夾名稱 （例如`A-F`，名稱****)，然後選擇**新增**。

1. 輸入託管此碎片之檔案共用的 DNS 名稱，格式為 UNC 格式 （例如 `\\fs-0123456789abcdef0.example.com\A-F`)，讓**路徑指向資料夾目標**，然後選擇**確定**。

1. 如果共用不存在：

   1. 選擇**是**來建立它。

   1. 從**建立共用**對話方塊中，選擇**瀏覽**。

   1. 選擇現有資料夾，或在 **D\$1** 下建立新資料夾，然後選擇**確定**。

   1. 設定適當的共用許可，然後選擇**確定**。

1. 現在新增了碎片的資料夾目標，請選擇**確定**。

1. 針對您要新增至相同命名空間的其他碎片，重複最後四個步驟。