共用方式為


如何使用 DFS 命名空間搭配 Azure NetApp Files

分散式檔案系統命名空間 (通稱 DFS 命名空間或 DFS-N) 是一種 Windows Server 伺服器角色,普遍用來簡化實際執行環境中 SMB 檔案共用的部署和管理。 DFS 命名空間是一種儲存體命名空間虛擬化技術,這表示它可讓您在檔案共用的 UNC 路徑與實際檔案共用本身之間提供一個間接存取層。 DFS 命名空間可與 SMB 檔案共用搭配使用,不論是否裝載了這些檔案共用:它可與內部部署 Windows 檔案伺服器上託管的 SMB 共用搭配使用,不論是否透過 Azure 檔案同步、直接使用 Azure 檔案共用、Azure NetApp Files 中裝載的 SMB 檔案共用,甚至是其他雲端所裝載的檔案共用。

在其核心中,DFS 命名空間會在使用者自訂的 UNC 路徑 (例如 \\contoso\shares\ProjectX) 和 SMB 共用的基礎 UNC 路徑 (例如 \\Server01-Prod\ProjectX\\anf-xxxx\projectx) 之間提供對應。 當終端使用者想要瀏覽至檔案共用時,他們會輸入使用者自訂的 UNC 路徑,但其 SMB 用戶端會存取對應的基礎 SMB 路徑。 您也可以擴充此基本概念,以接管現有的檔案伺服器名稱,例如,使用 DFS 根合併的 \\MyServer\ProjectX。 您可以使用這項功能來完成下列情節:

  • 為一組邏輯資料提供移轉證明名稱
    在此範例中,您的對應 (例如 \\contoso\shares\Engineering) 會對應到 \\OldServer\Engineering。 當您完成移轉至 Azure NetApp Files 時,可以變更對應,以便使用者自訂的 UNC 路徑指向 \\anf-xxxx\engineering。 若終端使用者存取使用者易記的 UNC 路徑,系統會將使用者順暢無礙地重新導向至 Azure NetApp Files 共用路徑。

  • 依據大小、IO 或其他規模閾值,擴充邏輯資料集。
    當處理公司共用、不同資料夾有不同的效能需求或臨時共用時,使用者會取得任意空間來處理暫存資料需求時,這很常見。 使用 DFS 命名空間,您可以將多個資料夾拼接成具有整體性的命名空間。 例如,\\contoso\shares\engineering 對應至 \\anf-xxxx\engineering (Azure NetApp Files、Ultra 服務等級)、\\contoso\shares\sales 對應至 \\anf-yyyy\sales (Azure NetApp Files、Standard 服務等級) 等等。

  • 將資料移轉至 Azure NetApp Files 之後,保留一個或多個舊版檔案伺服器的邏輯名稱
    搭配根匯總使用 DFS-N 可讓您完全接管主機名稱和共用路徑。 這會讓文件捷徑、內嵌的文件連結和 UNC 路徑在移轉之後保持不變。

如果您已經有 DFS 命名空間,則不需要任何特殊步驟才能搭配 Azure NetApp Files 使用。 如果您要從內部部署存取Azure NetApp Files共用,則適用一般網路考量;如需詳細資訊,請參閱 Azure NetApp Files 網路規劃的指導方針

適用於

檔案共用類型 SMB NFS 雙重通訊協定*
Azure NetApp Files Yes No Yes

重要

這項功能適用於 Azure NetApp Files 雙重通訊協定磁碟區的 SMB 端。

命名空間類型

DFS 命名空間提供三種命名空間類型:

  • 網域型命名空間
    裝載的命名空間是 Windows Server AD 網域的一部分。 裝載為 AD 一部分的命名空間會有一個 UNC 路徑,其中包含您的網域名稱 (例如 \\contoso.com\shares\myshare,如果您的網域是 contoso.com)。 透過 AD,網域型命名空間可以支援更大的規模限制,以及內建備援。 網域型命名空間不能是容錯移轉叢集中的叢集資源。

  • 獨立命名空間
    命名空間裝載於個別伺服器或 Windows Server 容錯移轉叢集上,而不是裝載為 Windows Server AD 的一部分。 獨立命名空間會依據獨立伺服器的名稱來命名,例如 \\MyStandaloneServer\shares\myshare,其中您的獨立伺服器名稱為 MyStandaloneServer。 相較於網域型命名空間,獨立命名空間支援較小規模目標,但可以裝載為容錯移轉叢集中的叢集資源。

  • 具有根匯總的獨立命名空間
    一個或多個命名空間裝載於個別伺服器或 Windows Server 容錯移轉叢集上,而不是裝載為 Windows Server AD 的一部分。 具有根合併的獨立命名空間會有 UNC 路徑,其符合您想要接管的舊檔案伺服器所用的名稱,例如 \\oldserver,其中您的命名空間名稱為 #oldserver。 相較於網域型命名空間,獨立命名空間支援較小規模目標,但可以裝載為 Windows Server 容錯移轉叢集中的叢集資源。

需求

若要使用 DFS 命名空間搭配使用 Azure NetApp Files,您必須具有下列資源:

  • Active Directory 網域。 這個網域可裝載在您想要的任何位置:內部部署環境、Azure 虛擬機器 (VM),或甚至是另一個雲端。

  • 可以裝載命名空間的 Windows Server。 對於網域型命名空間,常見的部署模式是使用 Active Directory 網域控制站來裝載命名空間,不過,您可以從已安裝 DFS 命名空間伺服器角色的任何伺服器來設定命名空間。 DFS 命名空間可在所有支援的 Windows Server 版本上使用。

  • 針對命名空間根合併,Active Directory 網域控制站無法用來裝載命名空間。 必須使用專用的獨立 Windows Server 或 Windows Server 容錯移轉叢集來裝載命名空間。

  • 一個或多個 Azure NetApp Files 裝載於已加入網域環境的 SMB 檔案共用。

安裝 DFS 命名空間伺服器角色

針對所有 DFS 命名空間類型,必須安裝 DFS 命名空間伺服器角色。 如果您已經使用 DFS 命名空間,則可以跳過這些步驟。

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

  2. 選取 [管理]

  3. 選取 [新增角色及功能]

  4. 對於 [安裝類型],選取 [角色型或功能型安裝]

  5. 按一下 [下一步] 。

  6. 對於 [伺服器選擇],選取安裝 DFS 名稱空間伺服器角色所需要的伺服器

  7. 按一下 [下一步] 。

  8. 在 [伺服器角色] 區段中,從 [檔案和儲存體服務]>[檔案和 iSCSI 服務] 底下的角色清單中選取並檢查 DFS 命名空間角色。

A screenshot of the Add Roles and Features wizard with the DFS Namespaces role selected.

  1. 按一下 [下一步] 直到 [安裝] 按鈕可用

  2. 按一下 [安裝]

藉由 Azure NetApp Files SMB 磁碟區設定 DFS-N 命名空間

如果您不需要接管現有的舊版檔案伺服器,建議使用網域型命名空間。 網域型命名空間裝載為 AD 一部分,而且會有 UNC 路徑,其中包含您的網域名稱 (例如 \\contoso.com\corporate\finance,如果您的網域是 contoso.com)。 下圖顯示此架構的範例。

A screenshot of the architecture for DFS-N with Azure NetApp Files volumes.

重要

如果您想要使用 DFS 命名空間以根合併接管現有的伺服器名稱,請跳至使用根合併來接管現有的伺服器名稱

建立命名空間

DFS 命名空間的基本管理單位是命名空間。 命名空間根目錄 (或名稱) 是命名空間的起點,例如在 UNC 路徑 \\contoso.com\corporate\ 中,命名空間根目錄是 corporate

  1. 從網域控制站開啟 DFS 管理主控台。 您可以選取 [開始] 按鈕,然後輸入 DFS 管理,即可找到此主控台。 產生的管理主控台有兩個區段:命名空間複寫,分別參考 DFS 命名空間和 DFS 複寫 (DFS-R)。

  2. 選取 [命名空間] 區段,然後選取 [新增命名空間] 按鈕 (也可以用滑鼠右鍵按一下 [命名空間] 區段)。 產生的新命名空間精靈會引導您逐步建立命名空間。

  3. 精靈中的第一個區段會要求您挑選 DFS 命名空間伺服器來裝載命名空間。 多部伺服器可以裝載命名空間,但您必須一次在一部伺服器上設定 DFS 命名空間。 輸入所需 DFS 命名空間伺服器的名稱,然後選取 [下一步]

  4. 在 [命名空間名稱和設定] 區段中,輸入所需的命名空間名稱,然後選取 [下一步]

  5. [命名空間類型] 區段可讓您選擇 [網域型命名空間] 或[獨立命名空間]。 選取網域型命名空間。 如需選擇命名空間類型的詳細資訊,請參閱上述的命名空間類型

A screenshot of selecting domain-based namespace New Namespace Wizard.

  1. 選取 [建立] 以建立命名空間,並在對話方塊完成時選取 [關閉]

設定資料夾和資料夾目標

若要讓命名空間變得實用,它必須有資料夾和資料夾目標。 每個資料夾都可以有一或多個資料夾目標,也就是指標會指向裝載該內容的 SMB 檔案共用。 當使用者瀏覽含資料夾目標的資料夾時,用戶端電腦會收到轉介,將用戶端電腦透明地重新導向到其中一個資料夾目標。 您也可以使用不含資料夾目標的資料夾,在命名空間中新增結構和階層。

您可以將 DFS 命名空間資料夾視為與檔案共用類似。

  1. 在 [DFS 管理] 主控台中,選取您剛剛建立的命名空間,然後選取 [新增資料夾]。 產生的 [新增資料夾] 對話方塊可讓您同時建立資料夾和其目標。

A screenshot of the New Folder domain-based dialog.

  1. 在標示為 [共用] 的文字方塊中,提供資料夾的名稱。

  2. 選取 [新增...] 以新增此資料夾的資料夾目標。 產生的 [新增資料夾目標] 對話方塊會提供一個標示為 [資料夾目標的路徑] 的文字方塊,您可在其中提供 Azure NetApp Files SMB 共用的 UNC 路徑。

  3. 在 [新增資料夾目標] 對話方塊中選取 [確定]

  4. 在 [新增資料夾] 對話方塊上選取 [確定],以建立資料夾和資料夾目標。

現在您已建立命名空間、資料夾和資料夾目標,您應該可以透過 DFS 命名空間裝載檔案共用。 共用的完整路徑應該是 \\contoso.com\corporate\finance

使用根合併來接管現有的伺服器名稱

DFS 命名空間的一項重要用途是接管現有的伺服器名稱,以達成重構檔案共用實體配置的目的。 例如,您可在現代化移轉期間,在 Azure NetApp Files 磁碟區上合併多個舊檔案伺服器中的檔案共用。 傳統上,終端使用者熟悉度和文件連結會限制您在一部主機上合併不同檔案伺服器中檔案共用的能力,但是 DFS 命名空間的根合併功能可讓您設定一部獨立伺服器容錯移轉叢集接管用於處理多個伺服器名稱,然後路由到適當的 Azure NetApp Files 共用名稱。

雖然適用於各種資料中心移轉案例,但根匯總對於採用Azure NetApp Files共用特別有用,因為Azure NetApp Files共用不允許您保留現有的內部部署伺服器名稱。

根合併只能與獨立命名空間搭配使用。 如果您的檔案共用已經使用現有的網域型命名空間,則不需要建立根合併命名空間。

本節概述在獨立伺服器上設定 DFS 命名空間根匯總的步驟。 如需高可用性架構,請與您的 Microsoft 技術小組合作,視需要設定 Windows Server 容錯移轉叢集和Azure Load Balancer。 下圖顯示高可用性架構的範例。

A screenshot of the architecture for root consolidation with Azure NetApp Files.

啟用根合併

您可以從提升授權的 PowerShell 工作階段設定下列登錄機碼 (或使用獨立 DFS 命名空間伺服器或容錯移轉叢集上的 PowerShell 遠端) 來啟用根匯總。

New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs" `
    -Type Registry `
    -ErrorAction SilentlyContinue
New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters" `
    -Type Registry `
    -ErrorAction SilentlyContinue
New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters\Replicated" `
    -Type Registry `
    -ErrorAction SilentlyContinue
Set-ItemProperty `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters\Replicated" `
    -Name "ServerConsolidationRetry" `
    -Value 1

建立現有檔案伺服器名稱的 DNS 項目

為了讓 DFS 命名空間回應現有的檔案伺服器名稱,您必須為現有的檔案伺服器建立別名 (CNAME) 記錄,指向 DFS 命名空間伺服器名稱。 更新 DNS 記錄的確切程序可能取決於您的組織所使用的伺服器,以及組織是否使用自訂工具來自動化 DNS 的管理。 以下顯示的步驟適用於 Windows Server 隨附的 DNS 伺服器,以及 Windows AD 自動使用的 DNS 伺服器。 在此範例中,DFS-N 伺服器名稱為 mydfscluster

  1. 從 Windows DNS 伺服器,開啟 DNS 管理主控台。

  2. 瀏覽至您網域的正向對應區域。 例如,如果您的網域是 contoso.com,則正向對應區域位於管理主控台的 [正向對應區域]>contoso.com 下方。 此對話方塊中顯示的確切階層將取決於您網路的 DNS 組態。

  3. 在正向對應區域上按一下滑鼠右鍵,然後選取 [新增別名 (CNAME)]

  4. 在產生的對話方塊中,輸入您要取代的檔案伺服器簡短名稱 (完整網域名稱會自動填入標示為 [完整網域名稱]) 的文字方塊中

  5. 在標示 [目標主機的完整網域名稱 (FQDN)] 文字方塊中,輸入您已設定的 DFS-N 伺服器名稱。 您可以使用 [瀏覽] 按鈕來協助您選取伺服器 (如有需要)。

A screenshot depicting the New Resource Record for a CNAME DNS entry.

  1. 選取 [確定] 以建立伺服器的 CNAME 記錄。

建立命名空間

DFS 命名空間的基本管理單位是命名空間。 命名空間根目錄 (或名稱) 是命名空間的起點,例如在 UNC 路徑 \\contoso.com\Public\ 中,命名空間根目錄是 Public

若要接管使用根合併的現有伺服器名稱,命名空間的名稱應該是您要接管的伺服器名稱,且名稱前加上了 # 字元。 例如,如果您想要接管名為 MyServer 的現有伺服器,您可建立名稱為 #MyServer 的 DFS-N 命名空間。 以下的 PowerShell 區段會處理名稱前面加上 #,但如果您透過 DFS 管理主控台建立命名空間,則需要在適當時加入名稱前置字元。

  1. 開啟 DFS 管理主控台。 您可以選取 [開始] 按鈕,然後輸入 DFS 管理,即可找到此項目。 產生的管理主控台有兩個區段:命名空間複寫,分別參考 DFS 命名空間和 DFS 複寫 (DFS-R)。

  2. 選取 [命名空間] 區段,然後選取 [新增命名空間] 按鈕 (也可以用滑鼠右鍵按一下 [命名空間] 區段)。 產生的新命名空間精靈會引導您逐步建立命名空間。

  3. 精靈中的第一個區段會要求您挑選 DFS 命名空間伺服器來裝載命名空間。 多部伺服器可以裝載命名空間,但您必須一次在一部伺服器上設定 DFS 命名空間。 輸入所需 DFS 命名空間伺服器的名稱,然後選取 [下一步]

  4. 在 [命名空間名稱和設定] 區段中,輸入所需的命名空間名稱,然後選取 [下一步]

  5. [命名空間類型] 區段可讓您選擇 [網域型命名空間] 或[獨立命名空間]。 如果您想要使用 DFS 命名空間來保留現有的檔案伺服器/NAS 裝置名稱,則應選取 [獨立命名空間] 選項。 在任何其他情況下,您應選取 [網域型命名空間]。 如需選擇命名空間類型的詳細資訊,請參閱命名空間類型區段。

  6. 為您的環境選取所需的命名空間類型,然後選取 [下一步]。 接著,精靈會彙總要建立的命名空間。

A screenshot of selecting standalone namespace in the New Namespace Wizard.

  1. 選取 [建立] 以建立命名空間,並在對話方塊完成時選取 [關閉]

設定資料夾和資料夾目標

若要讓命名空間變得實用,它必須有資料夾和資料夾目標。 每個資料夾都可以有一或多個資料夾目標,也就是指標會指向裝載該內容的 SMB 檔案共用。 當使用者瀏覽含資料夾目標的資料夾時,用戶端電腦會收到轉介,將用戶端電腦透明地重新導向到其中一個資料夾目標。 您也可以使用不含資料夾目標的資料夾,在命名空間中新增結構和階層。

您可以將 DFS 命名空間資料夾視為與檔案共用類似。

  1. 在 [DFS 管理] 主控台中,選取您剛剛建立的命名空間,然後選取 [新增資料夾]。 產生的 [新增資料夾] 對話方塊可讓您同時建立資料夾和其目標。

A screenshot of the New Folder dialog.

  1. 在標示為 [共用] 的文字方塊中,提供資料夾的名稱。

  2. 選取 [新增...] 以新增此資料夾的資料夾目標。 產生的 [新增資料夾目標] 對話方塊會提供一個標示為 [資料夾目標的路徑] 的文字方塊,您可在其中提供 Azure NetApp Files SMB 共用的 UNC 路徑。

  3. 在 [新增資料夾目標] 對話方塊中選取 [確定]

  4. 在 [新增資料夾] 對話方塊上選取 [確定],以建立資料夾和資料夾目標。

現在您已建立命名空間、資料夾和資料夾目標,您應該可以透過 DFS 命名空間裝載檔案共用。 使用具有根合併的獨立命名空間時,可以透過舊伺服器名稱直接存取,例如 \\fileserver01\finance

另請參閱