Vorgehensweise: Konfigurieren der Berichtsserver-Bereitstellung für horizontales Skalieren (Reporting Services-Konfiguration)
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 dezentrale Skalierung erstellen Sie mithilfe des Setups und des Konfigurationstools für Reporting Services.
Über das Setup können Sie jede Berichtsserverinstanz installieren, die mit der dezentralen Skalierung verbunden werden soll.
Mit dem Konfigurationstool 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 dezentrale Skalierung durchführen, indem Sie eine Verbindung von den neuen Berichtsserverinstanzen zur ersten Berichtsserverinstanz herstellen, die bereits an die Berichtsserverdatenbank angeschlossen ist.
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 2008-Berichtsserverinstanz erstellen, müssen alle anderen Instanzen in dieser Anwendung auch SQL Server 2008 sein. Weitere Informationen finden Sie unter Konfigurieren von Reporting Services zur Bereitstellung für horizontales Skalieren.
Die folgenden Anweisungen erklären, wie eine dezentrale Skalierung mit Zwei-Knoten-Berichtsserver konfiguriert wird. Wiederholen Sie die Schritte in diesem Thema, um zusätzliche Berichtsserverknoten zur Skalierung hinzuzufügen.
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 Vorgehensweise: Konfigurieren eines Berichtsservers in einem NLB-Cluster (Network Load Balancing, Netzwerklastenausgleich).
So installieren Sie eine SQL Server-Instanz zum Hosten der Berichtsserver-Datenbanken
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.
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
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.
Starten Sie das Reporting Services-Konfigurationstool.
Konfigurieren Sie die URLs für den Berichtsserver-Webdienst und den Berichts-Manager sowie die Berichtsserver-Datenbank. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren von Berichtsservern in der SQL Server-Onlinedokumentation.
Überprüfen Sie, ob der Berichtsserver betriebsbereit ist. Weitere Informationen finden Sie unter Vorgehensweise: Überprüfen einer Installation von Reporting Services in der SQL Server-Onlinedokumentation.
So installieren und konfigurieren Sie die zweite Berichtsserverinstanz
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.
Starten Sie das Konfigurationstool für Reporting Services, und stellen Sie eine Verbindung mit der soeben installierten neuen Instanz her.
Stellen Sie eine Verbindung zwischen dem Berichtsserver und der Datenbank her, die Sie für die erste Berichtsserverinstanz verwendet haben:
Klicken Sie auf Datenbank, um die Datenbankseite zu öffnen.
Klicken Sie auf Datenbank ändern.
Sie können auch auf Vorhandene Berichtsserver-Datenbank auswählen klicken.
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.
Klicken Sie auf Verbindung testen, und klicken Sie dann auf Weiter.
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.
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.
Klicken Sie auf Zusammenfassung und dann auf Fertig stellen.
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 dezentralen Skalierung verbunden wird.
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 dezentralen Skalierung verbunden ist.
So verbinden Sie die zweite Berichtsserverinstanz mit der dezentralen Skalierung
Ö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.
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 Verknüpfung bestehen. Für den zweiten Berichtsserver sollte der Status "Es wird auf Verknüpfung gewartet" angezeigt werden. 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.
Wählen Sie auf der Seite Bereitstellung für horizontales Skalieren die Berichtsserverinstanz aus, die auf die Verbindung zur Skalieranwendung wartet, und klicken Sie auf Server hinzufügen.
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 Vorgehensweise: Konfigurieren eines Berichtsservers in einem NLB-Cluster (Network Load Balancing, Netzwerklastenausgleich).
Siehe auch