これが私のネットワークです...
(ネットワーク図へのリンク:https://i.stack.imgur.com/F9gTF.png)
RDSH サーバーは 3 台あります (SVRDS1、SVRDS2、SVRDS3)。接続ブローカーは別のボックス SVPDC1 にあります。
問題:
ユーザーが SVRDS2 にログインしていて、このサーバーがダウンした場合、SVRDS2 が再びオンラインになるまで、ユーザーは (RdWeb 経由で) 再度ログインできません。ユーザーが SVRDS1 または SVRDS3 にリダイレクトされない理由がわかりません。これはブローカーの仕事ではないのですか?
ブローカーに次のエラーが表示されます:
Source: TerminalServices-SessionBroker
Event ID:802
Error: RD Connection Broker failed to process the connection request for user mydomain\username.
Error: Element not found.
問題の原因は接続ブローカーですか、それともゲートウェイですか?
答え1
私も同じ問題を抱えていましたが、解決策は異なっていました。
グループ ポリシーで、RD 接続ブローカーの FQDN を構成します。(「RD 接続ブローカーへの参加」も有効にする必要があります)
私の作業構成は以下の通りです。 ローカル コンピュータ ポリシー/コンピュータの構成/管理用テンプレート/Windows コンポーネント/リモート デスクトップ サービス/リモート デスクトップ セッション ホスト/RD 接続ブローカー/
RD接続ブローカーに参加 – 有効
RD 接続ブローカー ファーム名を構成する – 構成されていません
IPアドレスリダイレクトを使用する – 未設定
RD 接続ブローカー サーバー名の構成 – 有効 (RD 接続サーバーまたはサーバーの FQDN をここに入力します)。
RD 接続ブローカーの負荷分散を使用する – 構成されていません。(サーバーは 1 台のみです)
これが誰かの役に立つことを願っています。:)
答え2
CB にラウンドロビンで HA を設定する必要はありませんが、別の CB を追加して HA を使用する場合に備えて設定しておくことをお勧めします。
RDSH サーバーに NLB を設定する必要があります。そうすれば、CB は NLB IP を確認し、NLB はどのサーバーが稼働しているか、または停止しているかを確認できます。各 RDSH に NLB をインストールし、VirtIP (すべての RDSH サーバーで使用) を作成します。これだけで、CB はオンライン サーバーを見つけることができます。RDSH ファームのラウンドロビンでは、サーバーが使用可能かどうかはチェックされず、DNS エントリをシャッフルしながら停止しているサーバーを選択し続けます。