次の方法で共有


DFS サーバー ターゲットの優先順位付け

DFS Server Target Prioritization は、Microsoft Windows Server 2003 Service Pack 1 (SP1) 以降のオペレーティング システムで使用できる機能です。 この機能により、DFS サーバーは、利用可能な Active Directory サイト コスト情報を利用して、クライアント紹介のターゲットに優先順位を付けられます。

SP1 を使用する Windows Server 2003 より前のターゲットは、クライアントと同じサイト内のすべてのターゲットを含む 1 つのグループという 2 つのセットにグループ化されていました。他のすべてのターゲットの別のグループ。 クライアントと同じサイトを共有するターゲットは "サイト内" と呼ばれ、サイト コストが有効になっている場合は、サイト全体に対して特定のコスト値が割り当てられ、サイト コストが高いターゲットよりも低い方が優先されます。

このサイトコストの高いデータを利用できるため、より効果的な DFS サーバー フェールオーバー戦略のために、サーバー ターゲットに優先順位を付けることができます。 以前は、この詳細レベルは利用できず、管理者は、"プライマリ" DFS サーバーが失敗した場合に特定のサーバーを "バックアップ" または "セカンダリ" サーバーとして指定するなど、単純な要件をサポートするために、人工的な手段 (AD のダミー サイトなど) に頼る必要がありました。 これで、サイトコストの高さによって提供される追加の詳細により、複数レベルのフェールオーバー戦略が可能になりました。

次の説明では、サイト コストが有効になっていることを前提としています。

ターゲットの優先順位付け

ターゲット優先度は、管理上の観点から特定の順序付けであり、DFS クライアントからのサイト コストに基づいて、明示的な優先設定の観点からサイト内サーバーを分類およびランク付けします。 グローバル優先度は、サイト コストとは無関係です。 グローバル優先度クラスは、DFS クライアントの観点から最も最適なターゲットを必ずしも示すのではなく、サイト管理者の観点から特定のターゲットの重要度または重要度の欠如を反映している点に注意してください。

サーバー ターゲットの優先度は、優先度クラスと優先度ランクの 2 つの値カテゴリに分けられます。 優先度クラスは、ローカルとグローバルの 2 つのレベルに分かれています。 これらのクラス内では、サイト コストに基づいてターゲットの大まかな順序が設定され、優先度が高い、通常、低い順にグループ化されます。 結果は、次のように優先度が最も高いものから最も低い順に、5 つの優先度クラスになります。

  • グローバル優先度の高い
  • サイト コストの優先度が高い
  • サイト コストの通常の優先度
  • サイト コストの低優先度
  • グローバル低優先度

サイト コスト クラスは、"グローバル標準優先度" の下位区分と見なすことができます。 優先度ランクは、序数の値 (0、1、2、以降) に基づく単純な整数ランク付けであり、0 が最高値であり、それ以降のすべての値が順位の低下を示します。

グローバルな高優先度と低優先度では、サイト コストの値は考慮されません。 グローバル優先度が高いターゲットは他のすべてのターゲットよりも優先され、グローバル優先度が低いターゲットは最小優先設定を受け取ります。

紹介を注文する際、完全なプロセスには次の手順があります。

  1. グローバルな高と低のターゲットのセットが、残りの "グローバル標準" ターゲットと共に識別されます。
  2. "INSITE" オプションを設定すると、クライアントのサイト外のすべてのターゲットが削除されます。 "INSITE" オプションは、グローバルの高低優先度セットには適用されません。
  3. これら 3 つのセットのそれぞれで、ターゲットは AD サイト コスト メカニズムを使用して、ローカルまたは完全なサイトコストを使用して順序付けられます。 結果は、サイト コストが等しいターゲットのセットです。
  4. サイト コストが等しい "グローバル標準" ターゲットのセット内で、サイト コストの高、標準、低優先度のランク付けから優先度クラスが割り当てられます。
  5. サイト コストと優先度クラスが等しいターゲットのセット内で、ターゲットは優先度ランクによって並べ替えられるようになり、0 は最高ランクになります。
  6. サイト コスト、優先度クラス、優先度ランクが等しいターゲットのセット内では、負荷分散のためにターゲットがランダムにシャッフルされます。

グラフィカルに、一連のターゲットは次のように並べ替えられます。

  • グローバル優先度の高いクラス ターゲット
  • サイト コストが 0 のサイト コストの優先度の高いクラス ターゲット
  • 通常のサイト コスト = 0
  • サイト コストが 0 の低い
  • サイト コストが 1 のサイト コストの優先度の高いクラス ターゲット
  • 通常のサイト コスト = 1
  • サイト コストが 1 の低い
  • その他
  • グローバル低優先度クラスターゲット

これらの各セット内で、ターゲットは優先度ランクに従って並べ替えられます。 最も高いランクは 0 で、後続の整数値 (1、2 など) はランクが徐々に低くなっていると示します。

ターゲット優先度は、DFS 名前空間内のリンク (またはルート) の特定のターゲットに設定されます。 1 つのリンクに対するターゲットの優先度は、同じターゲット パスが複数回使用される場合、他のリンクの順序には影響しません。 たとえば、2 つのリンクにターゲットとして \\server\share1 がある場合、\\server\share1 の優先度は両方のリンクに個別に設定されます。

すべてのリンクの既定の優先度は、ランクが 0 のサイト コストの通常の優先度です。 ターゲット優先度は、参照が使用されていない限り、紹介の順序に影響を与えません。また、既存のすべてのリンクは受信時に並べ替えられます。

DFS サーバーからの紹介応答は、上記のように順序付けられたターゲット セットで構成され、各非グローバル ターゲット セットには同じサイト コスト、優先度クラス、および優先度ランクのターゲットが含まれます。 各セット内のターゲットはランダムに並べ替えされます。 紹介を受け取る DFS クライアントは、最初のセットの最初のターゲットから始まり、特定の DFS ルートまたはリンクで使用可能なターゲットが見つかるまで一覧を続行します。

この機能の特定の API 実装については、次のリファレンス トピックを参照してください。

DFS_INFO_6DFS_INFO_104DFS_INFO_106DFS_TARGET_PRIORITYDFS_TARGET_PRIORITY_CLASS