Hohe Verfügbarkeit in SQL Server Reporting Services

Ein Reporting Services-Berichtsserver ist ein zustandsloser Server, der Anwendungsdaten, Inhalte, Eigenschaften und Sitzungsinformationen in zwei relationalen SQL Server-Datenbanken speichert. Die beste Möglichkeit, um die Verfügbarkeit von Reporting Services-Funktionen sicherzustellen, besteht darin, die folgenden Aktionen auszuführen:

  • Verwenden Sie die Features für hohe Verfügbarkeit des SQL Server-Datenbankmoduls, um die Betriebszeit der Berichtsserverdatenbanken zu maximieren. Wenn Sie eine Datenbankmodulinstanz für die Ausführung in einem Failovercluster konfigurieren, können Sie diese Instanz auswählen, wenn Sie eine Berichtsserverdatenbank erstellen.

  • Verwenden Sie SQL Server AlwaysOn-Verfügbarkeitsgruppen mit den Reporting Services-Datenbanken und für Datenquellen wie möglich. Weitere Informationen finden Sie unter Reporting Services mit AlwaysOn-Verfügbarkeitsgruppen.

  • Konfigurieren Sie mehrere Berichtsserver für die Ausführung in einer scale-out-Bereitstellung, wobei alle Server eine einzelne Berichtsserverdatenbank verwenden. Sie können mehrere Berichtsserverinstanzen, vorzugsweise auf verschiedenen Servern, in einer Skalierungsbereitstellung bereitstellen, um unterbrechungsfreie Dienste bereitzustellen, wenn eine der Berichtsserverinstanzen ausfällt.

Eine Scale-out-Bereitstellung bietet eine Möglichkeit, eine Datenbank gemeinsam zu nutzen. Wenn ein Berichtsserver abläuft, funktionieren andere Server in derselben Bereitstellung weiterhin.

Reporting Services ist nicht clusterfähig. Von selbst bietet eine Skalierungsbereitstellung keinen Lastenausgleich; sie erkennt weder die Verarbeitungslasten auf einem Berichtsserver noch leitet sie neue Verarbeitungsanforderungen an den am wenigsten ausgelasteten Server weiter. Es werden keine Verarbeitungsanforderungen umgeleitet, die vor Abschluss fehlgeschlagen sind. Um Funktionen des Lastenausgleichs nutzen zu können, müssen Sie den Lastenausgleich für die Webserver konfigurieren, die die Berichtsserver hosten. Anschließend müssen Sie die Berichtsserver in einer Skalierungsbereitstellung so konfigurieren, dass sie dieselbe Berichtsserverdatenbank verwenden.

Der Report Server-Webdienst und der Windows-Dienst sind eng integriert und als einzelne Berichtsserverinstanz zusammen ausgeführt. Sie können die Verfügbarkeit für einen Dienst nicht separat vom anderen konfigurieren.

Weitere Fragen? Stellen Sie eine Frage im Reporting Services-Forum