共用方式為


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 命名空間路徑所參考的資料夾。

DFS 複寫是一種有效率、多宿主複寫引擎,可用來讓資料夾在伺服器之間跨頻寬網路連線保持同步。 此服務會將檔案復寫服務 (FRS) 取代為 DFS 命名空間的複寫引擎。

小提示

請考慮使用 Azure 檔案同步 來減少內部部署記憶體使用量。 Azure 檔案同步可以讓多個 Windows 檔案伺服器保持同步。每部伺服器只需要在內部部署保留快取,而數據的完整複本則位於雲端中。 Azure 檔案同步也提供具有整合式快照集的雲端備份優點。 如需詳細資訊,請參閱 規劃 Azure 檔案同步部署

DFS 複寫會使用稱為 遠端差異壓縮或 RDC 的壓縮演算法。 RDC 會偵測檔案中數據的變更,並讓 DFS 複寫只復寫變更的檔案區塊,而不是整個檔案。

Active Directory Domain Services (AD DS) 使用 DFS 複寫來復寫使用 Windows Server 2008 或更新版本網域功能等級之網域中的 sysvol 資料夾。 如需有關使用 DFS 複寫來複寫 sysvol 資料夾的詳細資訊,請參閱 將 sysvol 資料夾的複寫移轉至 DFS 複寫

了解複寫群組

若要使用 DFS 複寫,您可以建立 複寫群組 ,並將復寫的資料夾新增至群組。 複寫的資料夾會儲存在群組中的伺服器上,稱為 成員。 群組成員之間的連線是由 DFS 複寫所建立的。

下圖說明複寫群組、群組中的成員和複寫資料夾之間的關聯性。

顯示復寫群組的影像,其中兩個成員之間都有複寫資料夾的連線。

復寫的資料夾會在群組中的每個成員上保持同步。 在此圖中,有兩個重複的資料夾:專案和提案。 當每個復寫資料夾中的數據變更時,這些變更會跨複寫群組成員之間的連線進行複寫。 所有成員之間的連接會形成複製拓撲。

在單一復寫群組中建立多個復寫資料夾,可簡化部署複寫資料夾的程式。 復寫群組的拓撲、排程和頻寬節流會套用至每個復寫的資料夾。 若要部署更多複寫的資料夾,您可以執行 Dfsradmin.exe 工具,或使用精靈來定義新復寫資料夾的本機路徑和許可權。

每個復寫的資料夾都有唯一的設定,例如檔案和子資料夾篩選。 這些設定可讓您篩選出每個復寫資料夾的不同檔案和子資料夾。

儲存在每個成員上的復寫資料夾可以位於成員的不同磁碟區上,而復寫的資料夾不需要是共用資料夾或命名空間的一部分。 不過,DFS 管理嵌入式管理單元可簡化共用複寫的資料夾,並選擇性地將它們發佈至現有的命名空間。

部署和管理 DFS 複寫

DFS 複寫是 Windows Server 的檔案和儲存服務角色的一部分。 DFS 的管理工具(DFS 管理、適用於 Windows PowerShell 的 DFS 複寫模組和命令行工具)會個別安裝為遠端伺服器管理工具 (RSAT) 的一部分。

您可以使用伺服器管理員、Windows PowerShell 或 Windows Admin Center 來安裝 DFS 複寫。

您可以使用 DFS 管理、dfsradmindfsrdiag 命令,或呼叫 WMI 的腳本來管理 DFS 複寫。

部署需求

您必須先設定伺服器,才能部署 DFS 複寫,如下所示:

  • 確認檔案系統和磁碟區格式。 判斷您要復寫的資料夾,並識別位於使用NTFS檔案系統格式化之磁碟區上的任何資料夾。 DFS 複寫不支持復原檔案系統 (ReFS) 或 FAT 檔案系統。 DFS 復寫也不支持複寫儲存在叢集共用磁碟區上的內容。

  • 確認防病毒軟體相容性。 請連絡防病毒軟體廠商,確認防病毒軟體與 DFS 複寫相容。

  • 更新 AD DS 架構。 更新 AD DS 架構以包含 Windows Server 2003 R2 或更新版本的架構擴充項目。 您無法在 Windows Server 2003 R2 或更新版本的架構擴充中使用唯讀復寫資料夾。

  • 準備復寫群組伺服器。 將 DFS 複寫安裝於所有預計會做為複寫群組成員的伺服器上。

  • 檢查樹系位置。 請確定復寫群組中的所有伺服器都位於相同的樹系中。 您無法在不同樹系的伺服器之間啟用複寫。

與 Azure 虛擬機器的互通性

Azure 虛擬機上的 DFS 複寫是 Windows Server 的已驗證案例。 不過,此實作有一些限制和需求。

  • 快照和已儲存的狀態。 若要還原執行 DFS 複寫的伺服器,請勿使用快照或儲存狀態來複寫除了 sysvol 資料夾以外的任何內容。 如果您嘗試此類型的還原,DFS 複寫會失敗。 此還原需要特殊的資料庫復原步驟。 此外,請勿匯出、複製或複製虛擬機。 如需詳細資訊,請參閱 還原虛擬化伺服器的快照之後,DFSR 不再復寫檔案安全地虛擬化 DFSR

  • DFS 復寫備份。 若要備份儲存在虛擬機中復寫資料夾中的數據,請使用位於客體虛擬機上的備份軟體。 請勿從主機虛擬機備份或還原虛擬化的 DFS 複寫伺服器。

  • 域控制器存取。 DFS 複寫需要存取實體或虛擬化域控制器。 DFS 複寫服務無法直接與 Microsoft Entra ID 通訊。

  • VPN 連線。 DFS 複寫需要本地端複寫群組成員與 Azure 虛擬機器中裝載的任何成員之間的 VPN 連線。 您也需要設定內部部署路由器(例如 Forefront Threat Management Gateway),以允許 RPC 端點對應程式(埠 135)和 49152 到 65535 之間的隨機指派埠,以透過 VPN 連線傳遞。 您可以使用 Set-DfsrMachineConfiguration Cmdlet 或 dfsrdiag 命令行工具來指定靜態埠,而不是隨機埠。 如需如何指定 DFS 複寫靜態埠的詳細資訊,請參閱 Set-DfsrServiceConfiguration。 如需要開啟以管理 Windows Server 的相關埠資訊,請參閱 Windows 的服務概觀和網路埠需求

若要瞭解如何開始使用 Azure 虛擬機,請流覽 azure 網站Microsoft

從伺服器管理員安裝 DFS 複寫

若要使用伺服器管理員安裝 DFS 複寫,請遵循下列步驟:

  1. 開啟 [伺服器管理員] 。

  2. 選取 [管理],然後選取 [新增角色和功能]。 新增角色及功能精靈已開啟。

  3. [伺服器選取] 下,選取您要安裝 DFS 複寫的伺服器或虛擬硬碟 (VHD)。 伺服器或 VHD 應該是離線虛擬機。

  4. 若要安裝 DFS 複寫服務,請移至 [伺服器角色]。

  5. 展開 [檔案和記憶體服務>檔案和 iSCSI 服務],然後選取 [DFS 複寫]。

  6. 若要安裝 DFS 管理工具,請移至 [ 功能]。

    1. 展開 [遠端伺服器管理工具]、 [角色管理工具],然後展開 [ 檔案服務工具]。

    2. 選取 [DFS 管理工具]。

    DFS 管理工具選項會安裝 DFS 管理嵌入式管理單元、適用於 Windows PowerShell 的 DFS 複寫和 DFS 命名空間模組,以及命令行工具。 此選項不會在伺服器上安裝任何 DFS 服務。

從 PowerShell 安裝 DFS 複寫

若要使用 Windows PowerShell 安裝 DFS 複寫,請遵循下列步驟:

  1. 以提升的用戶權力開啟 Windows PowerShell 會話。

  2. 輸入下列命令以安裝所需的 RSAT 角色服務或功能,以支援 DFS 複寫。

    針對 <name\> 參數,輸入您要安裝之 RSAT 角色服務或功能的名稱。 您可以在單一命令中安裝一或多個服務和功能。 下表列出相關 RSAT 角色服務和功能的名稱。

    Install-WindowsFeature <name>
    
    RSAT 角色服務/功能 <name> 參數的值
    分散式檔案系統複寫 FS-DFS-Replication
    DFS 管理工具 RSAT-DFS-Mgmt-Con
    • 若要僅安裝 DFS 複寫服務,請輸入下列命令:

      Install-WindowsFeature "RSAT-DFS-Mgmt-Con"
      
    • 若要同時安裝 DFS 複寫服務和 DFS 管理工具,請輸入下列命令:

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