次の方法で共有


ネイティブ モードのレポート サーバー Scale-Out 展開の構成 (SSRS 構成マネージャー)

Reporting Services ネイティブ モードでは、1 つのレポート サーバー データベースを共有する複数のレポート サーバー インスタンスを実行できる、スケールアウト配置モデルがサポートされています。 スケールアウト配置は、レポート サーバーのスケーラビリティを高めて、処理できる同時ユーザー数を増やしたり、より負荷の高いレポート実行に対応できるようにするために使用されます。 また、対話型またはスケジュールされたレポートを処理するために特定のサーバー専用に使用することもできます。

SharePoint モードのレポート サーバーは、スケールアウトのために SharePoint 製品インフラストラクチャを利用します。SharePoint モードのスケールアウトは、SharePoint モードのレポート サーバーを SharePoint ファームに追加することによって実行されます。 SharePoint モードでのスケールアウトの詳細については、「 ファームへの追加レポート サーバーの追加 (SSRS スケールアウト)」を参照してください。

スケールアウト配置は次の要素で構成されます。

  • 1 つのレポート サーバー データベースを共有する複数のレポート サーバー インスタンス。

  • 対話型ユーザー ロードを複数のレポート サーバー インスタンス間で分散するネットワーク負荷分散 (NLB) クラスター (オプション)。

NLB クラスターに Reporting Services を配置する場合は、レポート サーバー URL の構成で NLB 仮想サーバー名を使用し、各サーバーで同じビュー ステートが共有されるように構成する必要があります。

Reporting Services は、Microsoft Cluster Services クラスターには参加しません。 ただし、フェールオーバー クラスターの一部であるデータベース エンジン インスタンス上にレポート サーバー データベースを作成することは可能です。

スケールアウト配置を計画、インストール、および構成するには、次の手順を実行します。

  • レポート サーバー インスタンスをインストールする方法については、SQL Server オンライン ブックの インストール ウィザード (セットアップ) から SQL Server 2014 のインストールを確認します。

  • ネットワーク負荷分散 (NLB) クラスターでスケールアウト展開をホストする予定の場合は、スケールアウト展開を構成する前に NLB クラスターを構成する必要があります。 詳細については、「 ネットワーク負荷分散クラスターでのレポート サーバーの構成」を参照してください。

  • レポート サーバー データベースを共有し、レポート サーバーをスケールアウトに参加させる方法については、このトピックの手順を確認してください。

    この手順では、2 つのノードから成るレポート サーバーのスケールアウト配置を構成する方法について説明します。 このトピックで説明する手順を繰り返して、レポート サーバー ノードを展開に追加します。

    • セットアップを使用して、スケールアウト配置に参加する各レポート サーバー インスタンスをインストールします。

      サーバー インスタンスを共有データベースに接続するときにデータベースの互換性エラーが発生しないようにするには、すべてのインスタンスが同じバージョンであることを確認します。 たとえば、SQL Server 2014 レポート サーバー インスタンスを使用してレポート サーバー データベースを作成する場合、同じ展開内の他のすべてのインスタンスも SQL Server 2014 である必要があります。

    • Reporting Services 構成マネージャーを使用して、各レポート サーバーを共有データベースに接続します。 一度に接続および構成できるレポート サーバーは、1 つだけです。

    • Reporting Services 構成ツールを使用して、レポート サーバー データベースに既に接続されている最初のレポート サーバー インスタンスに新しいレポート サーバー インスタンスを追加してスケールアウトを完了します。

レポート サーバー データベースをホストする SQL Server インスタンスをインストールするには

  1. レポート サーバー データベースをホストするコンピューターに SQL Server インスタンスをインストールします。 少なくとも、SQL Server データベース エンジンと Reporting Services をインストールします。

  2. 必要に応じて、レポート サーバーでリモート接続を有効にします。 SQL Server の一部のバージョンでは、既定ではリモート TCP/IP 接続と名前付きパイプ接続が有効になっていません。 リモート接続が許可されているかどうかを確認するには、SQL Server 構成マネージャーを使用して、対象インスタンスのネットワーク構成設定を確認します。 リモート インスタンスが名前付きインスタンスの場合は、SQL Server Browser サービスが有効になっていることと、ターゲット サーバーで実行されていることを確認します。 SQL Server Browser によって、名前付きインスタンスへの接続に使用されるポート番号が提供されます。

最初のレポート サーバー インスタンスをインストールするには

  1. 配置の一部になる最初のレポート サーバー インスタンスをインストールします。 Reporting Services をインストールする際に、[レポート サーバー インストール オプション] ページで [サーバーを構成せずにインストールする] オプションを選択します。

  2. Reporting Services 構成ツールを開始します。

  3. レポート サーバー Web サービスの URL、レポート マネージャー URL、およびレポート サーバー データベースを構成します。 詳細については、SQL Server オンライン ブックで レポート サーバー (Reporting Services ネイティブ モード) を構成する を参照してください。

  4. レポート サーバーが稼働することを確認します。 詳細については、「SQL Server オンライン ブックでの Reporting Services のインストールの確認 」を参照してください。

2 番目のレポート サーバー インスタンスをインストールして構成するには

  1. セットアップを実行し、2 番目の Reporting Services インスタンスを別のコンピューターにインストールするか、同じコンピューターに名前付きインスタンスとしてインストールします。 Reporting Services をインストールする際に、[レポート サーバー インストール オプション] ページで [サーバーを構成せずにインストールする] オプションを選択します。

  2. Reporting Services 構成ツールを起動し、インストールした新しいインスタンスに接続します。

  3. 最初のレポート サーバー インスタンスのときに使用したデータベースにレポート サーバーを接続します。

    1. [ データベース ] をクリックして、[データベース] ページを開きます。

    2. [ データベースの変更] をクリックします。

    3. [ 既存のレポート サーバー データベースの選択] をクリックします。

    4. 使用するレポート サーバー データベースをホストする SQL Server データベース エンジン インスタンスのサーバー名を入力します。 これは、前の手順のセットで接続したサーバーと同じである必要があります。

    5. [ 接続のテスト] をクリックし、[ 次へ] をクリックします。

    6. レポート サーバー データベースで、最初のレポート サーバー用に作成したデータベースを選択し、[次へ] をクリックします。 既定の名前は ReportServer です。 ReportServerTempDB を選択しないでください。これは、レポートの処理時に一時データを格納するためにのみ使用されます。 データベースの一覧が空の場合は、前の 4 つの手順を繰り返してサーバーへの接続を確立します。

    7. [資格情報] ページで、レポート サーバーがレポート サーバー データベースへの接続に使用するアカウントの種類と資格情報を選択します。 最初のレポート サーバー インスタンスと同一の資格情報、または別の資格情報を使用できます。 [次へ] をクリックします。

    8. [ 概要 ] をクリックし、[完了] をクリック します

  4. レポート サーバー Web サービスの URL を構成します。 URL はまだテストしないでください。 レポート サーバーがスケールアウト配置に参加するまで解決されません。

  5. レポート マネージャーの URL を構成します。 URL をまだテストしないか、デプロイの確認を試みないでください。 レポート サーバーは、レポート サーバーがスケールアウト配置に参加するまで使用できません。

2 番目のレポート サーバー インスタンスをスケールアウト配置に結合するには

  1. Reporting Services 構成ツールを開いて、1 番目のレポート サーバー インスタンスに接続します。 最初のレポート サーバーは、元に戻せる暗号化操作用に既に初期化されているため、追加のレポート サーバー インスタンスをスケールアウト配置に結合するために使用できます。

  2. [ スケールアウト配置] をクリックして、[スケールアウト配置] ページを開きます。 レポート サーバー データベースに接続されている各レポート サーバーに対応する 2 つのエントリが表示されます。 最初のレポート サーバー インスタンスは既に参加済みで、 2番目のレポートサーバーは「参加を待機中」である必要があります。 配置に類似したエントリが表示されない場合は、レポート サーバー データベースを使用するように既に構成および初期化されている最初のレポート サーバーに接続されていることを確認します。

    スケールアウトデプロイページの部分的なスクリーンショット

  3. [スケールアウト配置] ページで、配置への参加を待機しているレポート サーバー インスタンスを選択し、[ サーバーの追加] をクリックします。

    問題: Reporting Services レポート サーバー インスタンスをスケールアウト配置に追加しようとすると、"アクセス拒否" のようなエラー メッセージが表示される場合があります。

    回避策: 最初の Reporting Services インスタンスからの Reporting Services 暗号化キーをバックアップして、このキーを 2 番目の Reporting Services レポート サーバーに復元します。 その後、Reporting Services のスケールアウト配置に 2 番目のサーバーの追加を試行します。

  4. これで、両方のレポート サーバー インスタンスが動作していることを確認できるようになります。 2 番目のインスタンスを確認するには、Reporting Services 構成ツールを使用してレポート サーバーに接続し、Web サービス URL またはレポート マネージャー URL をクリックします。

負荷分散されたサーバー クラスターでレポート サーバーを実行する場合は、追加の構成が必要です。 詳細については、「 ネットワーク負荷分散クラスターでのレポート サーバーの構成」を参照してください。

こちらもご覧ください

サービス アカウントの構成 (SSRS 構成マネージャー)URL の構成 (SSRS 構成マネージャー)ネイティブ モードのレポート サーバー データベースの作成 (SSRS 構成マネージャー)レポート サーバー URL の構成 (SSRS 構成マネージャー)レポート サーバー データベース接続の構成 (SSRS 構成マネージャー)Scale-Out 展開の暗号化キーの追加と削除 (SSRS 構成マネージャー)Reporting Services ネイティブ モードのレポート サーバーの管理