この記事では、RemoteAppの展開は、迅速な展開方法と標準の展開で行われ、正式なエンタープライズ環境でセッションベースのリモートデスクトップを展開する必要がある場合は、****標準の展開が使用されます。標準の展開では、RD接続ブローカーである重要な機能的役割のサービスがあります。RD接続ブローカーは、RDセッションホストサーバーファーム内のセッションのロードバランシングとセッションの再接続をロードバランシングします。また、RD接続ブローカーを使用し、RemoteAppとデスクトップ接続を介して、ユーザーがRemoteAppプログラムや仮想マシンにアクセスできるようにすることができますので、彼は全体のセッションリモートデスクトップで重要な役割を果たしている、配置アーキテクチャからわかるように、RD接続ブローカーは、フロントエンドとバックエンドのアプリケーションまたはデスクトップ接続の間の接続を再生し、位置の真ん中にあるので、RD接続ブローカーに障害が発生した場合、RD接続ブローカーは、RD接続ブローカーを使用することができます。そのため、RDコネクション・ブローカーに障害が発生すると、セッション・リモート全体がすべて壊れて使用できなくなります。
セキュリティと可用性の向上も考慮する必要がありますが、これらのサービスの一部の高可用性も考慮する必要があります。 RD 接続ブローカーにサービスを提供するために、複数のサーバーまたは仮想マシンを使用できます。 リモートデスクトップ接続ブローカーは、ロードバランシングと新しいセッションホストファームへのセッション再接続をサポートします。RD 接続ブローカーのロードバランシングが有効になっている場合、RD 接続ブローカーは各 RD セッションホストまたは RD セッションファームのユーザーセッション数も追跡します。次の図は、RD 接続ブローカーの高可用性設計を示しています。
Windows Server 2012 R2 のアクティブ/アクティブ RD 接続プロキシモードは、各 RD 接続プロキシ サーバーがアクティブで、負荷を共有する完全な高可用性配備です。高可用性と高可用性のスケーラビリティを提供します。高可用性のために RD ピックアッププロキシサービスを設定するには、SQL データベースのサポートが必要です。SQL データベースは、RD 接続プロキシサーバーのランタイムと構成データを格納するために使用されます。この Active/Active RD プロキシは、管理者に高可用性と拡張性の RD 接続プロキシサーバーを簡単に展開するためのソリューションを提供します。
I. 配備の前提条件
1.RD接続プロキシサービスのインストールには、最低2台のWindows Server 2012 R2が必要です。
2.特定のデータベースサーバーまたはSQLデータベースインスタンスが必要で、SQLサーバーのバージョンは2008 R2 Standard Edition以上です。
3.すべての RD 接続プロキシに SQL クライアントがインストールされている必要があります。
4. RD プロキシサーバは SQL データベースと SQL フォルダにフルアクセスできます。
5.少なくとも1つのセッションホストサーバーが必要です。
6.ネットワーク内のファイアウォールがサーバー通信をブロックしていないことを確認します。
RDコネクション・ブローカー高可用性を設定するには、少なくとも4台のサーバーが必要です。そのうち1台はDNSサーバーが設定されたドメイン・コントローラー、1台はSQLサーバー2008 R2とSQLサーバー2012をサポートするSQLサーバー、残りの2台のサーバーのうち1台はRDコネクション・ブローカーがインストールされている必要があります。管理者としてログインしている必要があります。
サーバー名 | オペレーティングシステム | IP設定 | 官能性 |
コネクション・ブローカーの展開
1、まず第一に、RD接続ブローカーのサーバー、SQLサーバーとセッションホストは、ドメイン環境に参加するすべてのRDCBサーバーの必要性は、SQLの完全な制御を持って、私はセキュリティグループRDCBコンピュータを作成し、Active Directoryのユーザーとコンピュータで、このグループにすべてのRDCBサーバーを追加します。Active Directoryユーザーとコンピュータマネージャで、右クリックしてユーザーを選択し、ポップアップメニューで新規を選択し、グループを選択し、新しいオブジェクト-グループページでグループ名を入力し、グローバルとセキュリティグループを選択し、****OKをクリックします。
RDCBコンピュータのプロパティ]ダイアログボックスで、[メンバー]列を選択し、[追加]をクリックしてすべてのRDCBサーバーを追加し、[適用]をクリックして[OK]をクリックします。
SQL Server 2008 R2 または SQL Server 2012 がインストールされているデータベースサーバーで、Microsoft SQL Server Management Studio 管理ツールを開き、オブジェクトエクスプローラーで "Security" を選択し、展開されたツリー構造でログイン名を右クリックしてポップアップメニューで "New Login Name" を選択し、[Login Name - New] ダイアログボックスで [Search] をクリックします。オブジェクトエクスプローラで、"Security "を選択し、展開されたツリー構造でログイン名を右クリックし、ポップアップメニューで "New Login Name "を選択します。 Login Name - Newダイアログボックスで、Searchをクリックし、作成されたユーザーセキュリティグループをログイン名に追加します。
次に、左側の選択ページでServer Roleオプションを選択し、サーバ全体のセキュリティ権限をユーザに付与するために使用するサーバ・ロールを設定します。ここでは、デフォルトでpublicオプションがあります。
OK をクリックすると、Microsoft SQL Server Management Studio 管理ツールのログイン名の拡張ツリー構造に、追加されたセキュリティ グループが表示されます。
SQLデータベースへのセキュリティグループの追加に成功したら、SQLサーバーの任意の場所にフォルダを作成します。
作成されるRDCBフォルダーは、RDCBプロキシサーバーがこのフォルダーで読み取りと書き込みの権限を持つことができるかどうかを許可するために共有されるように設定されているので、RDCBフォルダーにRDCBコンピューターセキュリティグループを追加し、読み取りと書き込みの権限を与えます。
次のステップは、ドメインコントローラーサーバーのDNSマネージャの合計で、フォワードルックアップ領域にDNSを追加し、RDCB用のDNSラウンドロビンを作成することです。情報をそれぞれ作成し、RDCB01とRDCB02のデータアドレスをアドレスとするHARDCBという名前の2つの異なるIPアドレスを確立する必要があります。
次のステップは、DNSマネージャでDNSループが有効になっているかどうかを確認することです。DNSマネージャでAD-DC DNS名を右クリックし、ポップアップメニューから[プロパティ]を選択します。
各 RD 接続プロキシサーバーに SQL ネイティブクライアントをインストールします。 使用するデータベースが SQL server 2008 R2 の場合は SQL ネイティブクライアント 10 を、SQL server 2012 の場合は SQL ネイティブクライアント 11 をダウンロードし、インストールする必要があります。
Microsoft SQL Server Native Clientが正常にインストールされ、データベースに接続する必要がある場合は、スタート画面で管理ツールをクリックし、管理ツールフォルダでODBCデータマネージャを選択し、ODBCデータマネージャでシステムDSNを選択し、追加を選択し、新しいデータソースの作成ページでSQL Server Native Client 11.0を選択し、完了をクリックします。Server Native Client 11.0を選択し、Finishをクリックします。
次のウィザードでは、データソースの名前とサーバーのアドレスを入力するように求められ、デフォルトの方法に応じて[次へ]をクリックし、データベース接続の完了を知って、*** ODBCのMicrosoft SQL Serverのインストールインターフェイスでは、テストデータソースを選択し、ポップアップSQL Server ODBCデータソースのテストインターフェイスは、このインターフェイスでは、テストの成功が表示されます。それは成功が表示されないか、またはデータベースに接続できないことを示す場合は、ネイティブクライアントが配置されているサーバーとSQL Serverが正常に通信できるかどうかを確認する必要があり、テストが成功するまで、ファイアウォールの設定を確認してください。
テストが成功したら、[OK]をクリックして、ODBC Data Managerに接続されたデータベースを表示します。 接続が成功したら、必ずサーバーを再起動し、その後RD Connection Proxy Server High Availability Setupを実行してください。
III.RDコネクション・ブローカーの高可用性設定
一連の作業が完了したら、次はRDコネクション・ブローカーを高可用性に設定します。 まず、インストール済みのRDコネクション・ブローカー・サーバーにドメイン管理者としてログインし、Server Managerの「Remote Desktop Services - Overview」で「Deployment Overview」を表示し、RDコネクション・ブローカーを右クリックしてポップアップメニューから「Configure High Availability」を選択します。"
高可用性のための RD 接続プロキシの構成ウィザードの開始ページで、高可用性のための RD 接続プロキシの構成を完了するには、Microsoft SQL Server がすべての RD 接続プロキシサーバに書き込み権限を持っていること、Microsoft SQL Server のネイティブクライアントがすべての RD 接続プロキシサーバに静的 IP アドレスを割り当てていること、すべての RD 接続プロキシサーバに単一の DNS 名で DNS レコードが作成されていることなど、構成作業を完了する前に満たす必要のある条件がいくつかあることが表示されます。SQL Server ネイティブクライアント、すべての RD 接続プロキシ サーバーに静的 IP アドレスが割り当てられていること、すべての RD 接続プロキシ サーバーに単一の DNS 名で DNS レコードが作成されていることなどです。
RD Connection Broker for High Availability の構成ページで、データベース接続文字列、データベース・ファイルが格納されているフォルダへのパス、および DNS ラウンドロビン機構の名前を入力します。Microsoft SQL Server Native Client のバージ ョ ンが異な る ため、 デー タ ベース接続文字列の入力方法も異な り ます。
SQL 2008 R2を使用している場合は、以下の文字列を入力してください:
SQL 2008 R2を使用している場合は、以下の文字列を入力してください:
データベースファイルを保存するフォルダのパスを入力する場合は、データベースサーバに作成したフォルダを入力します。
確認画面で、設定した内容を確認し、[設定]をクリックします。設定]をクリックすると、RDコネクション・ブローカー・サーバーのSQLデータベースが作成され、ローカルコンピュータのRDコネクション・ブローカー・サーバーのすべてのデータがRDCBSQLサーバーのSQLに移行され、RDコネクション・ブローカー・サーバーがSQLサーバーの使用を開始します。
進行状況] ページで、RD Connection Broker for High Availability の構成の進行状況を確認し、正常に完了したら [閉じる] をクリックして構成を終了します。
注1:この設定プロセス中に、いくつかのエラー状態が発生する可能性があります。その最初のエラーは、「RD接続プロキシサーバーの高可用性の設定」で報告されているエラーです:
「RD接続ブローカーサーバーRDCB01.mabofeng.comを、データベース接続文字列を使用して指定されていないデータベースで構成し、SQLサーバーがネットワーク上で使用可能であること、SQLサーバーネイティブクライアントがRD接続ブローカーサーバーにインストールされていること、およびRD接続ブローカーにこのデータベースへの書き込み権限があることを確認してください。書き込み権限があることを確認してください。
これに出会ったら、内容をチェックしてください:
1、SQLサーバーネイティブクライアントがインストールされていません。
2、RD接続プロキシとSQLアクセスをブロックするファイアウォール
SQL Server Native Client のバージョンが正しくありません。
4.SQLサーバー名の指定が正しくない
5.データベース接続設定後にRD接続プロキシサーバーを再起動するかどうか。
注2:この構成プロセスでは、次のエラー状況が発生する可能性があります、エラーメッセージは "データベースRDBCを作成することができません "であり、イベントログイベント32776が発生します。これは、SQL Serverの権限が十分でないことを意味し、このような状況が発生した場合、3つの側面を確認してください:
1. RDは適切なSQL権限でプロキシサーバーに接続します。
2.SQLデータベースサーバー上のRD接続プロキシサーバーによって作成されたフォルダーに読み取り権限と書き込み権限があるかどうか。
3.SQLサーバーにリネームされたデータベース名があるかどうか。
RDコネクション・ブローカーの追加
RD接続プロキシ高可用性を導入するための****ステップです。RD接続プロキシサーバーがあるだけでは高可用性にはなりません。2つ目のステップは、RD接続プロキシを追加することです。ステップ1と比べると、インストール手順の中で最も簡単な部分です。 RD Connection Broker Deployment Overview を右クリックして "Add RD Connection Broker Server" を選択しますが、追加する前に RDBC が作成したデータベースを見てください。
をSQL ServerサーバーのRDBCフォルダーに作成されたデータベースに追加します。
Microsoft SQL Server Management Studio を使用してデータベースを開き、表示します。
ここに設定し、ここで見つかったRDCB02を追加しないので、このデータベースの関係を持つSQLサーバー内のセキュリティグループを追加する必要があります、右、まずすべての、Microsoft SQL Server Management Studioを開き、"リソース管理 "で選択します。セキュリティ-ログイン名]を選択し、右クリックして追加したセキュリティグループを選択し、ポップアップメニューで[プロパティ]を選択します。ログインプロパティの一般ページで、デフォルトデータベースをrdcbに設定します。
これは、ログインプロパティの「サーバーの役割」ページで、RD接続プロキシサーバーを含むグループにマップされたユーザーを追加し、そのグループがdb_owner権限を持つようにします。
まず、サーバーマネージャーで、2つ目のRD接続プロキシサーバーの追加を、***RD接続プロキシサーバーの追加と一緒に管理し、RD接続プロキシサーバーを[選択されたコンピューター]ボックスに追加し、[OK]をクリックします。
RD接続プロキシの配置概要を右クリックし、[RD接続プロキシサーバーの追加]を選択します。
RD接続プロキシサーバーの構成ウィザードで、RD接続プロキシの構成の追加を完了します。 開始ページでは、構成作業を完了する前に満たす必要がある条件がいくつかあることが表示されます。
サーバの選択]ページで、RD エージェントを配置に追加するサーバを選択し、[次へ]をクリックします。
確認ページで、RD Connection Broker Role サービスがサーバにインストールされ、このサービスが配置に追加されます。
追加]をクリックすると、RD 接続プロキシサービスが 2 台目のサーバーにインストールされます。
注意: セットアップ中に次のエラーが表示されることがあります。 前提条件の1つは、RD接続エージェントのデータベースに必要なすべての権限がデータベースにあることです。***RD 接続ブローカーがデータベースの所有者になるには、データベース作成者権限だけが必要です。RD 接続エージェントを増やすには、これらの権限を追加する必要があります。
V. RD 接続エージェントのプロパティの編集
アクティブな RD 接続プロキシサーバーは手動で設定することもできます。サーバーマネージャの [展開の概要] で [タスク] をクリックし、ポップアップメニューから [アクティブな RD 接続プロキシサーバーの設定] を選択します。
アクティブな RD 接続プロキシサーバーの設定]インターフェイスで、現在アクティブな RD 接続プロキシサーバーが RDCB01.mabofeng.com であることを確認できます。他の RD 接続プロキシサーバーに切り替えることができます。他の RD 接続プロキシをアクティブに設定すると、粗い配置に関連するすべての実行中およびスケジュールされたタスクがキャンセルされます。
また、RDCB High AvailabilityのDNSエイリアスを変更することも可能ですが、RDCB High AvailabilityのDNSエイリアスを変更する場合は、グラフィカルインターフェースでは行えず、PowerShellモードで行う必要があります。
DNSラウンドロビンの名前を変更する場合は、PowerShellコマンドを使用する必要があります。 DNSラウンドロビンの名前を変更するコマンドは次のとおりです:
この記事は「クラウドをどこでも使えるようにしよう」ブログからのものです。





