複数のレポートサーバーを共有レポートサーバーデータベースとして設定することで、スケールアウト展開モデルでReporting Servicesを運用できます。 スケールアウト展開のメンバーシップは、レポートサーバーがデータベースに暗号化鍵を保存しているかどうかに基づいています。 特定のレポートサーバーインスタンスごとに暗号化キーを追加・削除することで、スケールアウトのデプロイメントメンバーシップを制御できます。 ノードをデプロイメントから削除する場合は、どの順番でも削除できます。 ノードをデプロイメントに追加する場合は、すでにデプロイメントの一部であるレポートサーバーからの新しいインスタンスに参加しなければなりません。
Reporting Servicesの設定ツールを使ってスケールアウト展開を設定してください
スケールアウト展開を最も簡単に設定する方法は、Reporting Services Configuration ツールを使用することです。 詳細および手順については、「 ネイティブモードのレポートサーバーのスケールアウト展開の設定」をご覧ください。
Rskeymgmtを使ってスケールアウト展開を設定しましょう
rskeymgmtユーティリティを使って、レポートサーバーインスタンスを初期化し、共有レポートサーバーデータベースを使用します。 スケーリングアウト展開にレポートサーバーを追加するには、レポートサーバーの初期化が必要です。 初期化には管理者権限が必要です。 配置に結合するレポート サーバーをホストするリモート コンピューターの管理者資格情報も必要です。
レポート サーバーをスケールアウト配置に結合する (rskeymgmt)
既にレポート サーバーのスケールアウト展開のメンバーであるレポート サーバーをホストしているコンピューターで、rskeymgmt.exe をローカルに実行します。
-j引数を使ってレポートサーバーをレポートサーバーのデータベースに結合します。 - m と -n の引数を使って、デプロイに追加したいリモートレポートサーバーインスタンスを指定します。 -uと-vの引数を使って、リモートコンピュータの管理者アカウントを指定します。 同じコンピュータ上で複数のレポートサーバーインスタンスを使ってスケールアウト展開を作成する場合、使う文法は少し異なります。 使用すべき構文の詳細については、 rskeymgmt ユーティリティ(SSRS)を参照してください。
以下の例は、リモートレポートサーバーをスケールアウト展開に参加する際に指定しなければならない引数を示しています。 リモートコンピュータで管理者権限を持っている場合は、認証情報を省略できます:
rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>Reporting Services Windowsサービスを再起動してください。
スケールアウト展開(rskeymgmt)からレポートサーバーを削除する
削除したいレポートサーバーの rsreportserver.config ファイルを開き、インストールIDを見つけてください。 デフォルトでは、このファイルはProgram Files\Microsoft SQL Server\MSSQLにあります。n\Reporting Services\ReportServer)。
もし単一のインスタンスをインストールした場合、コンピュータ上には rsreportserver.config ファイルが1つだけです。 複数のReporting Servicesインスタンスがインストールされている場合、Reporting Services設定ツールのサーバーステータスページを使って、削除したいレポートサーバーのインスタンス識別子(例:MSSQL.2)を探してください。 レポートサーバーインスタンスのプログラムファイルを格納するフォルダ名はインスタンス識別子に基づいています(例:Program Files\Microsoft SQL Server\MSSQL.2)。
rskeymgmt.exe を実行します。 レポートサーバーのスケールアウト展開の一部である任意のレポートサーバーで実行できます。
-r引数を使って、スケールアウト展開からレポートサーバーインスタンスを解放します。 指定する必要がある引数の例を次に示します。
rskeymgmt -r <installation ID>Reporting Services Windowsサービスを再起動してください。
これらのステップはレポートサーバーをスケールアウト展開から除外しますが、レポートサーバー上のReporting Servicesインスタンスをアンインストールするわけではありません。 スケーリングアウト展開からレポートサーバーを削除した後、もしそのサーバーでReporting Servicesが必要でなければ、Reporting Servicesをサーバーからアンインストールできます。 詳細は「既存のSQL Serverインスタンスをアンインストール(セットアップ)」をご覧ください。