DFS 伺服器目標優先順序

DFS 伺服器目標優先順序是 Microsoft Windows Server 2003 Service Pack 1 (SP1) 和更新版本的作業系統中可用的功能。 此功能可讓 DFS 伺服器利用可用的 Active Directory 月臺成本資訊,在用戶端轉介中排定目標的優先順序。

在具有 SP1 的 Windows Server 2003 之前,目標已分組成兩組:一個群組,用於包含與用戶端相同網站中的所有目標;和所有其他目標的另一個群組。 這些目標共用與用戶端相同的網站稱為「月臺內」,如果啟用網站成本,則會指派相對於網站整體的特定成本值,而較較較高的網站偏好較低的網站成本。

透過此月臺成本資料的可用性,可以優先處理伺服器目標,以取得更有效率的 DFS 伺服器容錯移轉策略。 在過去,此細微的詳細層級無法使用,而且系統管理員必須利用人工方式 (,例如 AD) 中的虛擬網站,以支援甚至簡單的需求,例如將特定伺服器指定為「備份」或「次要」伺服器,以防「主要」DFS 伺服器失敗。 現在,網站成本所提供的額外詳細資料,可以採用多層級容錯移轉策略。

下列討論假設已啟用網站成本。

目標優先順序

目標優先順序是系統管理觀點的特定順序,根據 DFS 用戶端的月臺成本,根據月臺內伺服器的明確喜好設定來分類和排名。 全域優先順序與網站成本無關。 請注意,全域優先順序類別不一定會從 DFS 用戶端的觀點指出最佳目標,而是從網站管理員的觀點反映特定目標的重要性或缺乏重要性。

伺服器目標優先順序分成兩個值類別:優先順序類別和優先順序排名。 優先順序類別分成兩個層級:本機和全域。 在這些類別中,根據月臺成本、分組為高、一般和低優先順序的目標,會有粗略的順序。 結果是五個優先順序類別,從最高優先順序到最低優先順序,如下所示:

  • 全域高優先順序
  • 月臺成本高優先順序
  • 月臺成本一般優先順序
  • 月臺成本低優先順序
  • 全域低優先順序

月臺成本類別可視為「全域一般優先順序」的細分。 優先順序排名是以序數值為基礎的簡單整數排名:0、1、2 和更新版本,0 是最高值,且所有後續值都表示遞減排名。

全域高低優先順序不會考慮月臺成本值。 具有全域高優先順序的目標會接收所有其他目標的喜好設定,而具有全域低優先順序的目標則會收到最低喜好設定。

訂購轉介時,完整程式具有下列步驟:

  1. 會識別全域高低目標集,以及其餘的「全域一般」目標。
  2. 如果已設定 「INSITE」 選項,則會移除用戶端網站以外的所有目標。 「INSITE」 選項不會套用至全域高優先順序和低優先順序集合。
  3. 在這三組集合中,目標會使用 AD 月臺成本機制來排序,使用本機或完整網站成本。 結果是相等網站成本的目標集合。
  4. 在相等網站成本的「全域一般」目標集合中,目標會從網站成本高、一般和低優先順序排名中指派優先順序類別。
  5. 在相等網站成本和優先順序類別的目標集合中,目標現在會依優先順序排名排序,而 0 是最高排名。
  6. 在相等網站成本、優先順序類別和優先順序排名的目標集合中,會隨機隨機進行負載平衡。

以圖形方式排序一組目標,如下所示:

  • 全域高優先順序類別目標
  • 網站成本高優先順序類別目標,網站成本 = 0
  • 月臺成本 = 0 的一般
  • 低網站成本 = 0
  • 網站成本高優先順序類別目標,網站成本 = 1
  • 一般網站成本 = 1
  • 低網站成本 = 1
  • 依此類推
  • 全域低優先順序類別目標

在每個集合中,目標會根據優先順序排名來排序。 最高排名為零,每個後續的整數值 (1、2 等) 表示排名愈低。

目標優先順序是在 DFS 命名空間中連結 (或根) 的特定目標上設定。 如果使用相同的目標路徑多次,某個連結的目標優先順序不會影響其他連結的順序。 例如,如果兩個連結的目標為 \\server\share1,則會針對這兩個連結分別設定 \\server\share1 的優先順序。

所有連結的預設優先順序是排名為 0 的網站成本一般優先順序。 除非使用轉介,否則目標優先順序不會影響轉介的排序,而且收到所有現有連結時都會排序。

來自 DFS 伺服器的轉介回應是由如上所述排序的目標集所組成,每個非全域目標集都包含相同網站成本、優先順序類別和優先順序排名的目標。 每個集合內的目標都會隨機排序。 接收轉介的 DFS 用戶端會從第一個集合的第一個目標開始,並繼續進行清單,直到找到指定 DFS 根目錄或連結的可用目標為止。

如需此功能的特定 API 實作,請參閱下列參考主題:

DFS_INFO_6DFS_INFO_104DFS_INFO_106 DFS_TARGET_PRIORITY DFS_TARGET_PRIORITY_CLASS