Konfigurieren eines Berichtsservers im einheitlichen Modus für Bereitstellungen für horizontales Skalieren (SSRS-Konfigurations-Manager)

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 nutzen die SharePoint-Produktinfrastruktur für horizontales Hochskalieren. Im SharePoint-Modus wird die horizontale Skalierung durchgeführt, indem der SharePoint-Farm weitere Berichtsserver im SharePoint-Modus hinzugefügt werden. Informationen zur horizontalen Skalierung 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 Datenbank-Engine-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:

  • Anweisungen zum Installieren von Berichtsserverinstanzen finden Sie unter Installieren von SQL Server 2014 aus dem Installations-Assistenten (Setup) in SQL Server-Onlinedokumentation.

  • 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 auf einem Netzwerklastenausgleich-Cluster.

  • 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 Berichtsserver-Datenbank mithilfe eines SQL Server 2014-Berichtsserver-instance erstellen, müssen alle anderen Instanzen in derselben Bereitstellung ebenfalls SQL Server 2014 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 die Berichtsserver-Datenbanken hosten soll. Installieren Sie mindestens die SQL Server Datenbank-Engine und die Reporting Services.

  2. Falls notwendig, aktivieren Sie Remoteverbindungen auf dem Berichtsserver. In einigen Versionen von SQL Server sind Remoteverbindungen über 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 sind. 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 (Reporting Services einheitlichen Modus) in SQL Server Onlinedokumentation.

  4. Überprüfen Sie, ob der Berichtsserver betriebsbereit ist. Weitere Informationen finden Sie unter Überprüfen einer Reporting Services-Installation in 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 Reporting Services-Konfigurationstool, 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 Wählen Sie eine vorhandene Berichtsserver-Datenbank ausklicken.

    4. Geben Sie den Servernamen für die Instanz der SQL Server-Datenbank-Engine 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-Datenbankdie 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 erneut 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.

    Screenshot: Ausschnitt der Seite „Bereitstellung für horizontales Skalieren“

  3. Wählen Sie auf der Seite Bereitstellung für horizontales Hochskalieren den Berichtsserver instance aus, der auf den Beitritt zur Bereitstellung wartet, und klicken Sie auf Server hinzufügen.

    Hinweis

    Problem: Wenn Sie versuchen, eine Reporting Services-Berichtsserverinstanz mit der Bereitstellung für die horizontale Skalierung zu verknüpfen, wird möglicherweise eine Fehlermeldung vom Typ „Zugriff verweigert“ angezeigt.

    Problemumgehung: Sichern Sie den Reporting Services-Verschüsselungsschlüssel der ersten Reporting Services-Instanz und stellen Sie ihn für den 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 auf einem Netzwerklastenausgleich-Cluster.

Weitere Informationen

Konfigurieren eines Dienstkontos (SSRS Configuration Manager)Konfigurieren einer URL (SSRS Configuration Manager)Erstellen einer Berichtsserver-Datenbank im einheitlichen Modus (SSRS Configuration Manager)Konfigurieren von Berichtsserver-URLs (SSRS) Configuration Manager)Konfigurieren einer Berichtsserver-Datenbankverbindung (SSRS-Configuration Manager)Hinzufügen und Entfernen von Verschlüsselungsschlüsseln für Scale-Out-Bereitstellung (SSRS-Configuration Manager)Verwalten eines Reporting Services einheitlichen Modus Berichtsserver