Udostępnij za pośrednictwem


Wysoka dostępność w usługach SQL Server Reporting Services

Serwer raportów Reporting Services to serwer bezstanowy, który przechowuje dane aplikacji, zawartość, właściwości oraz informacje o sesji w dwóch relacyjnych bazach danych SQL Server. W związku z tym najlepszym sposobem zapewnienia dostępności funkcji usług Reporting Services jest wykonanie następujących akcji:

  • Użyj funkcji wysokiej dostępności silnika bazy danych programu SQL Server w celu maksymalizacji czasu działania baz danych serwera raportów. Jeśli skonfigurujesz wystąpienie silnika bazy danych do uruchomienia w klastrze trybu przełączenia awaryjnego, możesz wybrać to wystąpienie podczas tworzenia bazy danych serwera raportów.

  • Użyj grup dostępności SQL Server Always On z bazami danych Reporting Services i źródłami danych, o ile to możliwe. Aby uzyskać więcej informacji, zobacz Reporting Services with Always On Availability Groups (Usługi Reporting Services z zawsze włączonymi grupami dostępności).

  • Skonfiguruj wiele serwerów raportów do uruchamiania we wdrożeniu skalowalnym poziomom, w którym wszystkie serwery współużytkują pojedynczą bazę danych serwera raportów. W ramach wdrażania w architekturze rozproszonej można uruchomić wiele instancji serwera raportów, najlepiej na różnych serwerach, aby zapewnić ciągłość usługi w przypadku awarii jednej z instancji serwera raportów.

Wdrożenie skalowane w poziomie umożliwia udostępnianie bazy danych. Jeśli jeden serwer raportów ulegnie awarii, inne serwery w tym samym wdrożeniu będą nadal działać.

Usługi Reporting Services nie są przystosowane do pracy w klastrze. Samo wdrożenie skalowane w poziomie nie zapewnia równoważenia obciążenia; nie wykrywa obciążeń przetwarzania na serwerze raportów i kierowania nowych żądań przetwarzania do serwera o najmniejszym zajęciu. Nie przekierowuje żądań przetwarzania zakończonych niepowodzeniem przed ukończeniem. Aby uzyskać funkcje równoważenia obciążenia, należy skonfigurować równoważenie obciążenia dla serwerów sieci Web hostujących serwery raportów. Następnie należy skonfigurować serwery raportów we wdrożeniu typu scale-out, aby dzielić tę samą bazę danych serwera raportów.

Usługa sieci Web serwera raportów i usługa systemu Windows są ściśle zintegrowane i działają razem jako pojedyncze wystąpienie serwera raportów. Nie można skonfigurować dostępności dla jednej usługi niezależnie od drugiej.

Więcej pytań? Spróbuj zapytać na forum Reporting Services