DFS 命名空間概觀

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2、Windows Server 2008

DFS (分散式檔案系統) 命名空間是 Windows Server 中的角色服務,可讓您將位於不同伺服器的共用資料夾分組為一或多個邏輯結構化命名空間。 這可為使用者提供共用資料夾的虛擬檢視,其中單一路徑會通往位於多部伺服器上的檔案,如下圖所示:

DFS Namespaces technology elements

以下是構成 DFS 命名空間的元素說明:

  • 命名空間伺服器 - 一個命名空間伺服器裝載一個命名空間。 命名空間伺服器可以是成員伺服器或網域控制站。
  • 命名空間根目錄 - 命名空間根目錄是命名空間的起點。 在上圖中,根目錄的名稱為 Public,命名空間路徑為 \\Contoso\Public。 這類命名空間稱為網域型命名空間,因為其開頭為網域名稱 (例如 Contoso),而其中繼資料存放在 Active Directory 網域服務 (AD DS) 中。 雖然上圖中顯示單一命名空間伺服器,但網域型命名空間可裝載於多部命名空間伺服器上,以提高命名空間的可用性。
  • 資料夾 - 不包含資料夾目標的資料夾會將結構與階層新增到命名空間,而包含資料夾目標的資料夾則提供使用者實際內容。 當使用者瀏覽命名空間中含資料夾目標的資料夾時,用戶端電腦會收到轉介,將用戶端電腦透明地重新導向到其中一個資料夾目標。
  • 資料夾目標 - 資料夾目標為共用資料夾的 UNC 路徑,或與命名空間中的資料夾相關聯的另一個命名空間的 UNC 路徑。 資料夾目標是存放資料與內容的位置。 在上圖中,名為 Tools 的資料夾有兩個資料夾目標,分別在倫敦和紐約,而名為 Training Guides 的資料夾則僅有一個在紐約的資料夾目標。 瀏覽到 \\Contoso\Public\Software\Tools 的使用者會依其目前所在的站台,被透明地重新導向到共用資料夾 \\LDN-SVR-01\Tools 或 \\NYC-SVR-01\Tools。

本文討論如何安裝 DFS、其中的新功能以及到哪裡尋找評估和部署的資訊。

您可以使用 DFS 管理、Windows PowerShell 中的 DFS 命名空間 (DFSN) CmdletDfsUtil 命令,或可呼叫 WMI 的指令碼來管理命名空間。

伺服器需求和限制

執行 DFS 管理或使用 DFS 命名空間不需要額外的硬體或軟體。

命名空間伺服器是裝載命名空間的網域控制站或成員伺服器。 可在伺服器上裝載的命名空間數目取決於命名空間伺服器上所執行的作業系統。

除了單一獨立命名空間之外,執行下列作業系統的伺服器還可以裝載多個網域型命名空間。

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2 Datacenter 和 Enterprise 版本
  • Windows Server (半年通道)

執行下列作業系統的伺服器可以裝載單一命名空間:

  • Windows Server 2008 R2 Standard

下表描述選擇用於裝載命名空間的伺服器時需考量的其他因素。

裝載獨立命名空間的伺服器 裝載網域型命名空間的伺服器
必須含有 NTFS 磁碟區才能裝載命名空間。 必須含有 NTFS 磁碟區才能裝載命名空間。
可以是成員伺服器或網域控制站。 必須是設定命名空間之網域中的成員伺服器或網域控制站。 (此需求適用於裝載指定之網域型命名空間的所有命名空間伺服器。)
可以由容錯移轉叢集裝載,以增加命名空間的可用性。 命名空間不能是容錯移轉叢集中的叢集資源。 不過,如果您將命名空間設定成只使用做為容錯移轉叢集的其中一個節點之伺服器上的本機資源,即可在該伺服器上找出命名空間。

安裝 DFS 命名空間

DFS 命名空間與 DFS 複寫是檔案和存放服務角色中的一部分。 DFS 管理工具 (DFS 管理、適用於 Windows PowerShell 的 DFS 命名空間模組以及命令列工具) 是獨立安裝的,屬於遠端伺服器管理工具的一部分。

使用 Windows Admin Center、伺服器管理員或 PowerShell 來安裝 DFS 命名空間,如後續幾節所述。

使用 [伺服器管理員] 安裝 DFS

  1. 開啟 [伺服器管理員],按一下 [管理],然後按一下 [新增角色及功能]。 [新增角色及功能精靈] 隨即顯示。

  2. 在 [伺服器選取項目] 頁面上,選取想要安裝 DFS 的伺服器或離線虛擬機器的虛擬硬碟 (VHD)。

  3. 選取您要安裝的角色服務及功能。

    • 若要安裝 DFS 命名空間服務,請在 [伺服器角色] 頁面上,選取 [DFS 命名空間]

    • 若要只安裝 DFS 管理工具,請在 [功能] 頁面上,依序展開 [遠端伺服器管理工具]、[角色管理工具]、[檔案服務工具],然後選取 [DFS 管理工具]

      [DFS 管理工具] 會安裝 DFS 管理嵌入式管理單元、適用於 Windows PowerShell 的 DFS 命名空間模組及命令列工具,但是不會在伺服器上安裝任何 DFS 服務。

使用 Windows PowerShell 安裝 DFS

以提高的使用者權限開啟 Windows PowerShell 工作階段,然後輸入下列命令,其中 <name> 是想要安裝的角色服務或功能 (請參閱下表,了解相關角色服務或功能名稱的清單):

Install-WindowsFeature <name>
角色服務或功能 名稱
DFS 命名空間 FS-DFS-Namespace
DFS 管理工具 RSAT-DFS-Mgmt-Con

例如,若要安裝 [遠端伺服器管理工具] 功能的 [分散式檔案系統工具] 部分,請輸入:

Install-WindowsFeature "RSAT-DFS-Mgmt-Con"

若要安裝用戶端裝置的分散式檔案系統工具部分,請輸入:

Add-WindowsCapability -Name Rsat.FileServices.Tools~~~~0.0.1.0 -Online

若要安裝 [遠端伺服器管理工具] 功能的 [DFS 命名空間] 及 [分散式檔案系統工具] 部分,請輸入:

Install-WindowsFeature "FS-DFS-Namespace", "RSAT-DFS-Mgmt-Con"

與 Azure 虛擬機器的互通性

在 Microsoft Azure 中的虛擬機器上使用 DFS 命名空間已經過測試。

  • 您可以在 Azure 虛擬機器裡託管網域型命名空間,包括含有 Microsoft Entra ID 的環境。
  • 您可以使用採用共用磁碟Ultra 磁碟的容錯移轉叢集,在 Azure 虛擬機器中叢集處理獨立命名空間。

若要了解如何開始使用 Azure 虛擬機器,請參閱 Azure 虛擬機器文件

其他參考

如需其他相關資訊,請參閱下列資源。

內容類型 參考資料
產品評估 Windows Server 中 DFS 命名空間和 DFS 複寫的新功能
部署 DFS 命名空間可擴縮性考量
Operations DFS 命名空間:常見問題集
社群資源 檔案服務和儲存體 TechNet 論壇
通訊協定 Windows Server 中的檔案服務通訊協定 (已淘汰)
相關技術 容錯移轉叢集
支援 Windows IT 專業人員支援