Konfigurieren der Bereitstellung für horizontales Skalieren für Berichtsserver im einheitlichen Modus

Der einheitliche Modus von Reporting Services unterstützt ein Bereitstellungsmodell für horizontales Skalieren, das die Ausführung mehrerer Berichtsserverinstanzen ermöglicht, die eine einzelne Berichtsserver-Datenbank gemeinsam nutzen. Die Bereitstellung für horizontales Skalieren wird verwendet, um die Skalierbarkeit von Berichtsservern zu erhöhen, sodass diese mehr gleichzeitige Benutzer und größere Berichtsausführungslasten unterstützen. Darüber hinaus können damit bestimmte Server für die Verarbeitung von interaktiven oder geplanten Berichten reserviert werden.

Berichtsserver im SharePoint-Modus verwenden die SharePoint-Produktinfrastruktur für horizontales Skalieren. Der SharePoint-Modus für horizontales Skalieren wird durch das Hinzufügen weiterer Berichtsserver im SharePoint-Modus zur SharePoint-Farm ausgeführt. Informationen zum horizontalen Skalieren im SharePoint-Modus finden Sie unter Hinzufügen eines zusätzlichen Berichtsservers zu einer Farm (Horizontales Skalieren für SSRS)

Bereitstellungen für horizontales Skalieren bestehen aus folgenden Komponenten:

  • Zwei oder mehr Berichtsserverinstanzen, die eine Berichtsserver-Datenbank gemeinsam nutzen

  • Optional: Ein NLB-Cluster (Network Load Balancing, Netzwerklastenausgleich), um interaktive Benutzerlasten auf die Berichtsserverinstanzen zu verteilen

Wenn Sie Reporting Services auf einem NLB-Cluster bereitstellen, müssen Sie bei der Konfiguration von Berichtsserver-URLs den Namen des virtuellen NLB-Servers verwenden, und die Server müssen für die Verwendung desselben Anzeigestatus konfiguriert sein.

Reporting Services ist nicht Teil von MSCS-Clustern (Microsoft Clusterdienste). Sie können die Berichtsserver-Datenbank jedoch auf einer Datenbankmodul-Instanz erstellen, die Teil eines Failover-Clusters ist.

Führen Sie folgende Schritte aus, um eine Bereitstellung für horizontales Skalieren zu planen, zu installieren und zu konfigurieren:

  • Lesen Sie Installieren von SQL Server 2012 vom Installations-Assistenten aus (Setup) in der SQL Server-Onlinedokumentation. Hier finden Sie Anweisungen zum Installieren von Berichtsserverinstanzen.

  • Wenn Sie vorhaben, die Bereitstellung für horizontales Skalieren auf einem NLB-Cluster (Network Load Balancing, Netzwerklastenausgleich) zu hosten, müssen Sie den NLB-Cluster zuerst konfigurieren. Weitere Informationen finden Sie unter Konfigurieren eines Berichtsservers in einem NLB-Cluster (Network Load Balancing, Netzwerklastenausgleich).

  • Machen Sie sich mit den Verfahren in diesem Thema vertraut. Hier finden Sie Anweisungen zum Freigeben einer Berichtsserver-Datenbank und zum Verknüpfen von Berichtsservern für das horizontale Skalieren.

    In den Verfahren wird erläutert, wie eine Bereitstellung für horizontales Skalieren mit Zwei-Knoten-Berichtsserver konfiguriert wird. Wiederholen Sie die Schritte in diesem Thema, um zusätzliche Berichtsserverknoten zur Skalierung hinzuzufügen.

    • Über das Setup können Sie jede Berichtsserverinstanz installieren, die mit der horizontalen Skalierung verbunden werden soll.

      Damit Datenbank-Kompatibilitätsfehler vermieden werden, wenn Sie die Serverinstanzen mit der freigegebenen Datenbank verbinden, müssen Sie sicherstellen, dass alle Instanzen dieselbe Version aufweisen. Wenn Sie beispielsweise die Berichtsserverdatenbank mithilfe einer SQL Server 2012-Berichtsserverinstanz erstellen, müssen alle anderen Instanzen in dieser Anwendung auch SQL Server 2012 sein.

    • Mit dem Konfigurations-Manager für Reporting Services stellen Sie eine Verbindung von den einzelnen Berichtsservern zu der gemeinsamen Datenbank her. Sie können nur jeweils eine Verbindung zu einem Berichtsserver herstellen und diesen Berichtsserver konfigurieren.

    • Mit dem Konfigurationstool für Reporting Services können Sie die horizontale Skalierung durchführen, indem Sie eine Verbindung von den neuen Berichtsserverinstanzen zur ersten Berichtsserverinstanz herstellen, die bereits an die Berichtsserverdatenbank angeschlossen ist.

So installieren Sie eine SQL Server-Instanz zum Hosten der Berichtsserver-Datenbanken

  1. Installieren Sie eine SQL Server-Instanz auf einem Computer, der als Host für die Berichtsserver-Datenbanken fungiert. Sie müssen mindestens SQL Server Database Engine (Datenbankmodul) und Reporting Services installieren.

  2. Falls notwendig, aktivieren Sie Remoteverbindungen auf dem Berichtsserver. In einigen Versionen von SQL Server sind Remoteverbindungen für TCP/IP und Named Pipes standardmäßig nicht aktiviert. Verwenden Sie den SQL Server-Konfigurations-Manager, und zeigen Sie die Einstellungen für die Netzwerkkonfiguration der Zielinstanz an, um festzustellen, ob Remoteverbindungen zugelassen werden. Wenn die Remoteinstanz zudem eine benannte Instanz ist, müssen Sie sicherstellen, dass der SQL Server-Browser-Dienst auf dem Zielserver aktiviert ist und ausgeführt wird. Der SQL Server-Browser stellt die Portnummer bereit, mit der die Verbindung zur benannten Instanz hergestellt wird.

So installieren Sie die erste Berichtsserverinstanz

  1. Installieren Sie die erste Berichtsserverinstanz, die Teil der Bereitstellung ist. Wenn Sie Reporting Services installieren, wählen Sie auf der Seite Berichtsserver-Installationsoptionen die Option Server installieren, jedoch nicht konfigurieren.

  2. Starten Sie das Reporting Services-Konfigurationstool.

  3. Konfigurieren Sie die URLs für den Berichtsserver-Webdienst und den Berichts-Manager sowie die Berichtsserver-Datenbank. Weitere Informationen finden Sie unter Konfigurieren eines Berichtsservers (einheitlicher Reporting Services-Modus) in der SQL Server-Onlinedokumentation.

  4. Überprüfen Sie, ob der Berichtsserver betriebsbereit ist. Weitere Informationen finden Sie unter Überprüfen einer Installation von Reporting Services in der SQL Server-Onlinedokumentation.

So installieren und konfigurieren Sie die zweite Berichtsserverinstanz

  1. Führen Sie das Setup aus, um eine zweite Instanz von Reporting Services auf einem anderen Computer oder als benannte Instanz auf demselben Computer zu installieren. Wenn Sie Reporting Services installieren, wählen Sie auf der Seite Berichtsserver-Installationsoptionen die Option Server installieren, jedoch nicht konfigurieren.

  2. Starten Sie das Konfigurationstool für Reporting Services, und stellen Sie eine Verbindung mit der soeben installierten neuen Instanz her.

  3. Stellen Sie eine Verbindung zwischen dem Berichtsserver und der Datenbank her, die Sie für die erste Berichtsserverinstanz verwendet haben:

    1. Klicken Sie auf Datenbank, um die Datenbankseite zu öffnen.

    2. Klicken Sie auf Datenbank ändern.

    3. Sie können auch auf Vorhandene Berichtsserver-Datenbank auswählen klicken.

    4. Geben Sie den Servernamen für die Instanz des SQL Server-Datenbankmoduls an, auf der die gewünschte Berichtsserver-Datenbank gehostet wird. Dies muss derselbe Server sein, zu dem Sie in den vorherigen Schritten eine Verbindung hergestellt haben.

    5. Klicken Sie auf Verbindung testen, und klicken Sie dann auf Weiter.

    6. Wählen Sie unter Berichtsserver-Datenbank die Datenbank aus, die Sie für den ersten Berichtsserver erstellt haben. Klicken Sie anschließend auf Weiter. Der Standardname lautet ReportServer. Wählen Sie nicht die Option ReportServerTempDB. Dieser Eintrag wird nur zum Speichern temporärer Daten während der Berichtsverarbeitung verwendet. Wiederholen Sie die letzten vier Schritte, um eine Verbindung zum Server herzustellen, wenn die Datenbank leer ist.

    7. Wählen Sie auf der Seite Anmeldeinformationen den Typ des Kontos und der Anmeldeinformationen aus, die der Berichtsserver für die Verbindung zur Berichtsserver-Datenbank verwendet. Sie können dieselben Anmeldeinformationen verwenden, die von der ersten Berichtsserverinstanz verwendet werden, oder andere. Klicken Sie auf Weiter.

    8. Klicken Sie auf Zusammenfassung und dann auf Fertig stellen.

  4. Konfigurieren Sie die URL für den Report Server-Webdienst. Testen Sie die URL noch nicht. Diese wird erst aufgelöst, wenn der Berichtsserver mit der horizontalen Skalierung verbunden wird.

  5. Konfigurieren Sie die Berichts-Manager-URL. Testen Sie die URL noch nicht, und versuchen Sie noch nicht, die Anwendung zu überprüfen. Der Berichtsserver steht erst zur Verfügung, wenn er mit der horizontalen Skalierung verbunden ist.

So verbinden Sie die zweite Berichtsserverinstanz mit der horizontalen Skalierung

  1. Öffnen Sie das Reporting Services-Konfigurationstool, und stellen Sie wieder eine Verbindung mit der ersten Berichtsserverinstanz her. Der erste Berichtsserver ist bereits für umkehrbare Verschlüsselungsvorgänge initialisiert. Daher kann er verwendet werden, um weitere Berichtsserverinstanzen mit der Bereitstellung für horizontales Skalieren zu verbinden.

  2. Klicken Sie auf Bereitstellung für horizontales Skalieren, um die Seite Bereitstellung für horizontales Skalieren zu öffnen. Hier sollten zwei Einträge angezeigt werden, einer für jede Berichtsserverinstanz, die mit der Berichtsserver-Datenbank verbunden ist. Für die erste Berichtsserverinstanz sollte bereits eine Verbindung bestehen. Der zweite Berichtsserver sollte auf den Join warten. Wenn Sie keine ähnlichen Einträge für die Skalieranwendung sehen, sollten Sie sich vergewissern, dass Sie mit dem ersten Berichtsserver verbunden sind, der bereits für die Verwendung der Berichtsserver-Datenbank konfiguriert und initialisiert wurde.

    Bildschirmteilfoto der Seite 'Bereitstellung für dezentrales Skalieren'

  3. Wählen Sie auf der Seite Bereitstellung für horizontales Skalieren die Berichtsserverinstanz aus, die auf den Join mit der Bereitstellung wartet, und klicken Sie auf Server hinzufügen.

    HinweisHinweis

    Problem: Wenn Sie versuchen, eine Reporting Services-Berichtsserverinstanz mit der Bereitstellung für horizontales Skalieren zu verknüpfen, wird möglicherweise eine Fehlermeldung vom Typ 'Zugriff verweigert' angezeigt.

    Problemumgehung: Sichern Sie den Reporting Services-Verschlüsselungsschlüssel von der ersten Reporting Services-Instanz, und stellen Sie den Schlüssel auf dem zweiten Reporting Services-Berichtsserver wieder her. Versuchen Sie dann, den zweiten Server mit der Reporting Services-Bereitstellung für horizontales Skalieren zu verknüpfen.

  4. Sie sollten jetzt feststellen können, dass beide Berichtsserverinstanzen funktionstüchtig sind. Zur Überprüfung der zweiten Instanz können Sie über das Konfigurationstool für Reporting Services eine Verbindung zum Berichtsserver herstellen und auf die URL des Report Server-Webdienstes oder des Berichts-Managers klicken.

Wenn Sie die Berichtsserver in einem Servercluster mit Lastenausgleich ausführen möchten, sind zusätzliche Konfigurationsschritte erforderlich. Weitere Informationen finden Sie unter Konfigurieren eines Berichtsservers in einem NLB-Cluster (Network Load Balancing, Netzwerklastenausgleich).

Siehe auch

Aufgaben

Konfigurieren eines Dienstkontos für Reporting Services

Konfigurieren einer URL

Erstellen einer Berichtsserver-Datenbank im einheitlichen Modus (Reporting Services)

Konzepte

Konfigurieren von Berichtsserver-URLs

Konfigurieren einer Verbindung mit der Berichtsserver-Datenbank (einheitlicher Modus)

Hinzufügen und Entfernen von Verschlüsselungsschlüsseln für die Bereitstellung für horizontales Skalieren

Verwalten eines Berichtsservers von Reporting Services im einheitlichen Modus

Andere Ressourcen

How to: Start Reporting Services Configuration Manager