Planowanie wdrażania Skala out
Wdrożenie na dużą skalę serwera raportów to co najmniej dwa wystąpienia serwera raportów korzystające z pojedynczej bazy danych serwera raportów.Wdrożenie na dużą skalę pozwala na zwiększenie liczby użytkowników, którzy jednocześnie uzyskują dostęp do raportów, i poprawić dostępność serwera raportów.Korzystając z tej topologii wdrożenia, chociaż nie jest to wymagane, zaleca się skonfigurowanie wystąpień serwera raportów z identycznymi ustawieniami.Można skonfigurowania każdego serwera dla określonymi możliwościami i uruchomić je jako niezależny wystąpień, takich jak, kiedy zachodzi potrzeba izolowanie interaktywny raport przetwarzania z według harmonogramu lub przetwarzania raportu subskrypcja.
Na następującej liście podsumowano scenariusze obsługiwane we wdrożeniu skalowalnym w poziomie:
Uruchom wystąpienia serwera raportów w rozwiązaniu równoważenia obciążenia w celu obsługi dużej liczby raportów na żądanie.
Zwiększają dostępność serwera raportów.
Odizolowanie funkcji obsługi na określonych komputerach w celu umożliwienia maksymalnego wykorzystanie wszystkich dostępnych zasobów systemowych, ale nadal przechowywania i pobierania tych samych danych z tej samej baza danych serwer raportów.
Następujące wymagania dotyczą wdrożenia skalowalnego w poziomie.
Wymaganie |
Description |
---|---|
Wymagania dotyczące wersji |
Wdrożenie skalowalne w poziomie jest obsługiwane w następujących wersjach: Enterprise, Developer i Evaluation. Wersje Standard, Workgroup i Express nie obsługują wdrożenia skalowalnego w poziomie. |
Wymagania dotyczące wersji |
Wszystkie serwery raportów muszą mieć tę samą wersję główną i muszą mieć te same aktualizacje i dodatki Service Pack. |
Wymagania dotyczące domena |
Wszystkie serwery raportów muszą musi być w tej samej domenie lub w zaufanej domenie. |
Wymagania dotyczące uwierzytelniania |
Wystąpienia serwera raportów we wdrożeniu skalowalnym w poziomie muszą mieć ten sam rodzaj rozszerzenia uwierzytelniania.Jeśli utworzono niestandardowe rozszerzenie uwierzytelniania, należy wdrożyć i używają tego rozszerzenia na wszystkich węzłach.Na każdym węźle w danym wdrożeniu skalowalnym w poziomie, należy skonfigurować te same typy uwierzytelniania. Ze względu na to ograniczenie nie może skonfigurować wdrożenia na dużą skalę do obsługi jednoczesnego dostępu intranetowego i ekstranetowego do tej samej bazy danych serwera raportów przy użyciu osobnych wystąpień serwera raportów, z których każde jest skonfigurowane dla innych typów uwierzytelniania i reguł autoryzacji. Powodem tego ograniczenia jest to, że program Reporting Services nie synchronizuje niestandardowych ustawień uprawnień między różnymi typami uwierzytelniania.Przerwanie dziedziczenia uprawnień i utworzenie przypisań do ról dla określonych elementów spowoduje wystąpienie błędów odmowy dostępu, gdy dostęp do elementu uzyska użytkownik, który został uwierzytelniony przez innego dostawcę uwierzytelniania.Aby obejść ten problem, należy zduplikować każdego przypisanie roli specyficzne dla element przy użyciu dwóch serwerów: pobrać zasad zabezpieczeń dwa rozszerzenia zarówno uwierzytelnianie.Prawdopodobnie takie pracochłonne i podatne na błąd postępowanie spowoduje błędy odmowy dostępu.Z tego powodu ten scenariusz nie jest obsługiwany. |
Pozostałe sekcje w tym temacie zawierają bardziej szczegółowe informacje o obsługiwanych scenariuszach.
Wdrożenie skalowalne w poziomie rozwiązań zrównoważonego obciążenia
Po skonfigurowaniu wdrożenia na dużą skalę serwera raportów można zrównoważyć obciążenie węzłów serwera raportów w klastrze równoważenia obciążenia sieciowego, aby umożliwić obsługę obszernych operacji raportowania.Za pomocą rozwiązania oprogramowania lub sprzętowego można zaimplementować klaster równoważenia obciążenia sieciowego.Wdrożenie usług Reporting Services w klastrze równoważenia obciążenia sieciowego jest niezbędne wyłącznie w celu zwiększenia zdolności do odpowiadania serwera raportów lub zwiększenia liczby interakcyjnych raportów, które mogą być przetwarzane jednocześnie.Zaplanowane raporty i przetwarzanie subskrypcja są szybsze we wdrożeniach skalowalnych w poziomie, ale nie wymagają klastra równoważenia obciążenia sieciowego do uzyskania lepszej wydajności.
Aby utworzyć i skonfigurować klaster równoważenia obciążenia sieciowego, należy użyć oprogramowania i narzędzi, które obsługują tę funkcję.Funkcje równoważenia obciążenia dostępne są w systemach operacyjnych Microsoft Windows Server oraz aplikacjach innych firm.Usługi Reporting Services jako takie nie zapewniają funkcji równoważenia obciążenia ani możliwości zdefiniowania pojedynczego adresu URL serwera wirtualnego w celu umożliwienia dostępu do wielu węzłów serwera raportów.Wybrane rozwiązanie sprzętowe lub programowe musi umożliwiać określenie nazwy serwera wirtualnego, który zapewnia jeden punkt wejścia do wszystkich węzłów we wdrożeniu serwera raportów skalowalnym w poziomie.
Program Reporting Services nie wie o usługach klastrowania programu Microsoft.Jeśli używasz usługi klastrowania Microsoft, przejrzyj następujące informacje:
Jeśli usługi Reporting Services działają na klastrze aktywnym/pasywnym z usługą klastrowania Microsoft, usługa serwera raportów działa i obsługuje żądania na każdym węźle klastra, na którym wdrożona jest usługa.
Gdy baza danych serwer raportów jest przechowywana na SQL Serverjest częścią klaster pracy awaryjnej, serwer musi być skonfigurowany do używania nazwy wirtualnej klaster pracy awaryjnej w celu łączenia się z bazą danych serwer raportów.W przeciwnym wypadku w razie pracy awaryjnej serwer raportów nie będzie mógł się połączyć z bazą danych serwera raportów.
Nie można wdrożyć serwera raportów w usługach klastrowania firmy Microsoft za pośrednictwem funkcji klastra pracy awaryjnej SQL Server.Jednak można zainstalować serwer raportów przy opcji samych plików podczas instalacji SQL Server.
Aby skonfigurować wdrożenie
Skonfiguruj dwa lub więcej serwerów do uruchamiania w klastrze równoważenia obciążenia serwerów.
Skonfiguruj osobny serwer do obsługi baza danych serwera raportów.
Zainstaluj i skonfiguruj wdrożenie serwer raportów skalowalne w poziomie, instalując wystąpienie serwera raportów na każdym węźle w klastrze równoważenia obciążenia sieciowego.Aby uzyskać więcej informacji dotyczących sposobu instalowania serwerów raportów i dołączania ich do wdrożenia na dużą skalę, zobacz How to: Configure a Report Server Scale-Out Deployment (Reporting Services Configuration).
Skonfiguruj sprawdzania poprawności stanu widoku i sprawdź konfigurację serwera raportów.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie serwer raportów w klastrów równoważenia obciążenia sieciowego.
Na każdym węźle we wdrożeniu skalowalnym w poziomie należy skonfigurować właściwość HostName serwera raportów do używania nazwy adresu URL klastra równoważenia obciążenia sieciowego.W tym kroku są konfigurowane adresy URL wygenerowane przez serwer raportów, tak aby wskazywały klaster równoważenia obciążenia sieciowego, a nie określony serwer.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie serwer raportów w klastrów równoważenia obciążenia sieciowego.
Wdrożenie skalowalne w poziomie ulepszonej wydajności funkcji usług
Jedną z technik służących do zwiększania wydajności serwera raportów jest skonfigurowanie wdrożenia skalowalnego w poziomie, które przypisuje określone typy przetwarzania do każdego serwera raportów.Na przykład można skonfigurować jeden serwer raportów do obsługi przetwarzania zaplanowanych raportów i subskrypcji, a drugi serwer raportów do interakcyjnego raportowania.Ponieważ serwery raportów działają w tym samym wdrożeniu na dużą skalę, każdy serwer przetwarza taki sam zestaw raportów.
Aby skonfigurować wdrożenie
Zainstalować i skonfigurować wdrożenie skalowalne w poziomie serwera raportu.Aby uzyskać instrukcje, zobacz temat How to: Configure a Report Server Scale-Out Deployment (Reporting Services Configuration).
Na serwerze, który jest używany w raportach interaktywnych, wyłącz przetwarzanie zaplanowanych raportów oraz subskrypcji.
Na serwerze, który jest używany do przetwarzania w tle, wyłącz usługę sieci Web serwera raportów oraz Menedżera raportów.
Aby uzyskać więcej informacji na temat sposobu wyłączania określonych funkcji, zobacz How to: Turn Reporting Services Features On or Off.