次の方法で共有


Azure Virtual Desktop でホスト プールの負荷分散を構成する

Azure Virtual Desktop では、プールされたホスト プールに対して 2 つの負荷分散アルゴリズムがサポートされています。 各アルゴリズムは、ユーザーがリモート セッションを開始するときに使用されるセッション ホストを決定します。 ユーザーは常にホスト プール内のセッション ホストに 1 対 1 のマッピングを持っているため、負荷分散は個人用ホスト プールには適用されません。

プールされたホスト プールでは、次の負荷分散アルゴリズムを使用できます。

  • 幅優先。これは、ホスト プール内のセッション ホスト全体に新しいユーザー セッションを均等に分散することを目的としています。 セッション数の最大セッション制限を指定する必要はありません。

  • Depth-first。最大セッション制限に達するまで、1 つのセッション ホストで新しいユーザー セッションを開始し続けます。 セッション制限に達すると、新しいユーザー接続は、セッション制限に達するまでホスト プール内の次のセッション ホストに転送されます。

負荷分散アルゴリズムは、プールされたホスト プールごとに一度に 1 つだけ構成できますが、使用するアルゴリズムはいつでも変更できます。 どちらの負荷分散アルゴリズムも、次の動作を共有します。

  • ユーザーが既にホスト プールにアクティブまたは切断されたセッションを持っていて、もう一度サインインしている場合、ロード バランサーは既存のセッションを使用してセッション ホストに正常にリダイレクトします。 この動作は、そのセッション ホストに対して ドレイン モード が有効になっている場合でも適用されます。

  • ユーザーがホスト プール内のセッション ホストでセッションをまだ持っていない場合、ロード バランサーはドレイン モードが有効になっているセッション ホストを考慮しません。

  • アクティブなユーザー セッションがある間にセッション ホストの最大セッション制限を下げた場合、変更は既存のユーザー セッションには影響しません。

幅優先の負荷分散アルゴリズム

幅の広い最初の負荷分散アルゴリズムは、セッション のパフォーマンスを最適化するために、セッション ホスト間でユーザー セッションを分散することを目的としています。 幅優先は、CPU、メモリ、ディスクなどのセッション ホスト リソースが一般的にあまり意図されていない状態でリモート リソースに接続するユーザーに最適なエクスペリエンスを提供する組織に最適です。

幅優先アルゴリズムでは、最初に、新しい接続を許可するホスト プール内のセッション ホストに対してクエリを実行します。 その後、アルゴリズムは、セッション数が最も少ない使用可能なセッション ホストの半分のセットからランダムにセッション ホストを選択します。 たとえば、11、12、13、14、15、16、17、18、19 の 9 つのセッション ホストがある場合、新しいセッションはセッション数が最も少ないセッション ホストに自動的に移動しません。 代わりに、ランダムにセッション数が最も少ない最初の 5 つのセッション ホストのいずれかに移動できます。 ランダム化により、一部のセッションがすべてのセッション ホストに均等に分散されない場合があります。

深度優先負荷分散アルゴリズム

深度優先負荷分散アルゴリズムは、一度に 1 つのセッション ホストを飽和化することを目的としています。 このアルゴリズムは、ホスト プールで使用可能なセッション ホストの数をより詳細に制御するコストを意識した組織に最適です。これにより、ユーザーが少ない場合に電源が入っているセッション ホストの数をより簡単にスケールダウンできます。

深度優先アルゴリズムは、最初に、新しい接続を許可し、セッションの上限に達していないセッション ホストに対してクエリを実行します。 その後、アルゴリズムは、ほとんどのセッションを含むセッション ホストを選択します。 同点がある場合、アルゴリズムはクエリから最初のセッション ホストを選択します。

深度優先アルゴリズムを使用する場合は、 最大セッション制限を設定 する必要があります。 Azure Virtual Desktop Insights を使用して 、各セッション ホスト上のセッション数を監視 し、 セッション ホストのパフォーマンス を確認して、環境に最適な最大セッション制限を判断できます。

重要

すべてのセッション ホストが最大セッション制限に達したら、制限を引き上げるか、ホスト プールにセッション ホストを追加する必要があります。

前提条件

プールされたホスト プールの負荷分散を構成するには、次のものが必要です。

負荷分散を構成する

シナリオに関連するタブを選択します。

Azure portalを使用して負荷分散を構成する方法を次に示します。

  1. Azure portal にサインインし

  2. 検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します

  3. [ ホスト プール] を選択し、構成するホスト プールの名前を選択します。

  4. [プロパティ] をクリックします。

  5. [ 負荷分散アルゴリズム] で、ドロップダウン メニューからこのホスト プールに使用する種類を選択し、[ 最大セッション制限] に値を入力します。

  6. [ 保存] を 選択して、新しい負荷分散設定を適用します。

注:

深度優先負荷分散アルゴリズムは、セッションの上限までセッション ホストにセッションを分散します。 最初にホスト プールを作成するときに幅優先を使用する場合、最大セッション制限の既定値は 999999 に設定されます。これは、このパラメーターを に設定できる最大の数値でもあります。 深度優先負荷分散を使用する場合に可能な限り最適なユーザー エクスペリエンスを得るには、最大セッション制限パラメーターを要件に最も適した数に変更してください。

  • 自動スケーリングによって、ホスト プール内の使用可能なセッション ホストの数を自動的にスケーリングする方法について説明します。