Planowanie wdrażania skalowanie

Report server wdrożenie skalowalne w poziomie jest raport dwóch lub więcej wystąpień serwera, które współużytkują bazę danych jeden raport.A wdrożenie skalowalne w poziomie pozwala na zwiększenie liczby użytkowników, którzy jednocześnie dostęp do raportów i zwiększenia dostępności serwer raportów.Korzystając z topologii wdrażania tego zalecane jest konfigurowanie wystąpienia serwer raportów z identycznymi ustawieniami, chociaż nie jest to wymagane.Można skonfigurować każdy serwer określonymi możliwościami i uruchomić je jako niezależnych wystąpień, takich jak, kiedy należy izolować przetwarzania z interaktywnych raportów zaplanowanych lub przetwarzania raportu subskrypcja.

Na następującej liście podsumowano scenariusze obsługiwane w wdrożenie skalowalne w poziomie:

  • Uruchom serwer raportów wystąpień w roztworze równoważeniem obciążenia do obsługi dużej liczby sprawozdawczości na żądanie.

  • Zwiększenie dostępności serwer raportów.

  • Izolowanie funkcje usługa na określonych komputerach do umożliwienia maksymalne wykorzystanie wszystkich dostępnych zasobów systemowych, jeszcze nadal przechowywania i pobierania tych samych danych z tej samej baza danych serwer raportów.

Następujące wymagania stosuje się do wdrożenie skalowalne w poziomie.

Wymóg

Opis

Wymagania Edition

Skalowanie wdrażania jest obsługiwane w następujących wersjach: Enterprise Developer i oceny.

Standard grupy roboczej, a nie obsługują wersje Express wdrożenie skalowalne w poziomie.

Wymagania dotyczące wersji

Wszystkie serwery raport musi być ta sama wersja główna i muszą mieć takie same aktualizacje i dodatki usługa pack.

Wymagania dotyczące domeny

Wszystkie serwery raport musi być w tej samej domena lub zaufanej domena.

Wymagania dotyczące uwierzytelniania

Raport wystąpienia serwera w wdrożenie skalowalne w poziomie musi mieć rozszerzenie uwierzytelnianie tego samego typu.Jeśli utworzono rozszerzenia niestandardowe uwierzytelnianie należy wdrożyć i używać tego rozszerzenia na wszystkich węzłach.Należy skonfigurować te same typy uwierzytelnianie w każdym węźle wdrożenie skalowalne w poziomie.

Ze względu na to ograniczenie nie może skonfigurować wdrożenie skalowalne w poziomie do obsługi jednoczesnych intranetu i ekstranetu dostępu do samej bazy danych serwer raportów przez oddzielny raport wystąpienia serwera, gdzie każde wystąpienie jest skonfigurowany dla uwierzytelnianie różnych typów i reguł autoryzacja.

Przyczyna tego ograniczenia jest Reporting Services nie synchronizację ustawień niestandardowych uprawnień między uwierzytelnianie różnych typów.Jeśli przerwać dziedziczenie uprawnień i tworzenie przypisań ról na określone elementy, błędy odmowy dostępu ma miejsce, gdy element jest dostępny przez użytkownika, który został uwierzytelniony przez dostawca uwierzytelnianie.Aby obejść ten problem, należy powielić każdej element-przypisanie roli określonej przez oba serwery uzyskać zasady zabezpieczeń dwa rozszerzenia zarówno uwierzytelnianie.Praktyka ta pracochłonne i podatną prawdopodobnie może spowodować błędy odmowy dostępu.Z tego powodu nie jest obsługiwany scenariusz.

Pozostałe sekcje w tym temacie zawierają więcej szczegółów na temat scenariusze obsługiwane.

Skalowanie wdrażania rozwiązań równoważeniem obciążenia

Po skonfigurowaniu serwera raportów wdrożenie skalowalne w poziomie, węzłów serwerów raport może być równoważone w klastrze sieci obciążenia zrównoważone (NLB) do obsługi dużej raportowania.Roztwór oprogramowania lub sprzętu umożliwia wdrożenie klastra równoważenia obciążenia Sieciowego.Wdrażanie Reporting Services w równoważenia obciążenia Sieciowego klastra tylko niezbędne jest zwiększenie możliwości reagowania serwer raportów lub zwiększyć liczbę interakcyjnych raportów, które mogą być przetwarzane równocześnie.Zaplanowane raporty i przetwarzania subskrypcja są szybsze w wdrożenie skalowalne w poziomie, ale nie wymagają klastra równoważenia obciążenia Sieciowego, aby uzyskać lepszą wydajność.

Aby utworzyć i skonfigurować klaster równoważenia obciążenia Sieciowego, należy użyć oprogramowania i narzędzia, które obsługują tę funkcję.Dostępne są funkcje równoważenia obciążenia Microsoft systemów operacyjnych Windows Server i aplikacji innych firm.Przez siebie Reporting Services nie dostarcza obciążenia równoważenia funkcje lub możliwość definiowania pojedynczy serwer wirtualny adres URL do dostępu do wielu węzłów serwer raportów.Roztwór sprzętu lub oprogramowania, możesz wybrać musi dostarczyć sposób, aby zdefiniować nazwa serwera wirtualnego, który zapewnia jeden punkt wejścia do wszystkich węzłów w serwer raportów skalowanie.

Reporting Servicesnie są znane Microsoft usługi klastrowania.Jeśli używasz Microsoft usługi klastrowania, przejrzyj następujące informacje:

  • Jeśli Reporting Services działa na - pasywnym klastrze z Microsoft usługi klastrowania usługi Serwer raport działa i obsługuje żądania w każdym węźle klastra, na którym usługa jest rozmieszczana.

  • Gdy baza danych serwera raportów jest obsługiwana na SQL Server , jest częścią klaster pracy awaryjnej, serwer raport musi być skonfigurowany do używania nazwy wirtualnej klaster pracy awaryjnej, aby połączyć bazy danych serwer raportów.W przeciwnym razie serwer raportów można połączyć baza danych serwera raportów podczas awaryjnej.

  • Nie można wdrożyć serwer raportów na klastrowanie firmy Microsoft za pośrednictwem SQL Server klastrowanie pracy awaryjnej.Jednak zainstalować serwer raportów z opcją tylko do plików podczas SQL Server instalacji.

Do skonfigurowania rozmieszczenia

  1. Skonfigurować dwa lub więcej serwerów w klastrze równoważenia obciążenia Sieciowego.

  2. Skonfigurować osobny serwer hosta baza danych serwera raportów.

  3. Instalowanie i konfigurowanie serwer raportów wdrożenie skalowalne w poziomie , instalując wystąpienie serwer 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 raportu i połączyć je wdrożenie skalowalne w poziomie, zobacz Jak Konfigurowanie raportu wdrażania skalowanie serwera (Konfiguracja usług raportowania).

  4. Konfigurowanie sprawdzania poprawności stanu widoku i sprawdź konfiguracja serwer raportów.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie serwera raportów na klaster równoważenia obciążenia sieciowego.

  5. W każdym węźle wdrożenie skalowalne w poziomie, skonfigurować właściwość Nazwa hosta serwera raportowania, należy użyć nazwy URL równoważenia obciążenia Sieciowego.W tym kroku konfiguruje adresy URL, które są generowane przez serwer raportów, wskaż polecenie równoważenia obciążenia Sieciowego, zamiast określonego serwera.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie serwera raportów na klaster równoważenia obciążenia sieciowego.

Skalowanie wdrażania wydajność funkcji usługi

Technika jeden dla poprawy wydajności serwera raportu jest skonfigurowanie wdrożenie skalowalne w poziomie określone rodzaje przetwarzania, przypisuje do każdego serwer raportów.Na przykład można skonfigurować jeden serwer raportów obsługi zaplanowanych raportów i przetwarzanie subskrypcja i drugi serwer raport za zgłoszenie interakcyjne.Ponieważ serwery raport działa w tym samym wdrożenie skalowalne w poziomie, każdy serwer przetwarza ten sam zestaw raportów.

Do skonfigurowania rozmieszczenia

  1. Instalowanie i konfigurowanie serwer raportów wdrożenie skalowalne w poziomie.Aby uzyskać instrukcje, zobacz Jak Konfigurowanie raportu wdrażania skalowanie serwera (Konfiguracja usług raportowania).

  2. Na serwerze, który jest używany do tworzenia interaktywnych raportów Wyłącz zaplanowane raportu i przetwarzania subskrypcja.

  3. Na innym serwerze używany do przetwarzania w tle, wyłącz usługa sieci Web serwera raportów i Menedżer raportów.

Aby uzyskać więcej informacji dotyczących sposobu wyłączania określonych funkcji, zobacz Jak Włączanie funkcji usług raportowania, lub wyłączyć.

Kwestii do rozważenia z wdrożenia skalowanie

Różne wersje systemu operacyjnego obsługują różnych kultur i sortowania.

Jeśli Twój wdrożenie skalowalne w poziomie obejmuje komputery z różnymi wersjami systemu operacyjnego, może również obsługują one różnych kultur i sortowania.Może to spowodować niespójność raportów lub raportowanie błędów podczas raporty są przetwarzane i renderowane.

Podczas projektowania raportu, Autor raportu można skonfigurować właściwości raport lub raport obiektów, które mają wpływ na kulturę, używany podczas przetwarzania i renderowania raportu.Może to doprowadzić do niespójności danych w raportach lub błędy, ponieważ różne wersje systemów operacyjnych obsługuje różnych kultur i raporty mogą nie stale być przetwarzane przez tego samego serwera w wdrożenie skalowalne w poziomie.

Na przykład na wdrożenie skalowalne w poziomie mogą obejmować Windows 2003 server i innego, który jest serwerem Windows 2008.W skali poza wdrażania usług Reporting Services zakłada środowisko sieciowe będzie używać oprogramowania lub sprzętu załadować saldo żądania do innych serwerów.Jednakże Reporting Services nie wymagają ani nie przyjąć rozwiązania do równoważenia obciążenia sieci jest kierowanie wszystkich żądań w sesja połączenia użytkownika z jednym serwerem.Równoważenia obciążenia jest bezpłatne wysłać do serwera Windows 2003 jedno żądanie strona z serwerem Windows 2008 i dalej żądanie strona.W tym przykładzie raportu przetwarzane zależy od sortowanie, który jest obsługiwany w systemie Windows Server 2008, ale nie Windows 2003 server.Ta dostępność niespójne sortowanie oczekiwanej podczas przetwarzania i renderowania raport może spowodować raport niespójne wyniki.Oto niektóre przykłady symptomy mogą występować:

  • Przetwarzania raportu, który trzeba wykonać dodatkowe grupowanie, sortowanie lub filtrowania mogą używać niepoprawnych sortowanie dla porównań, prowadząc do niepoprawnych wyniki.

  • Funkcjonalność HideDuplicates może zostać użyty niewłaściwy sortowanie, powodując nieprawidłowe wyniki dla wartości widoczne i ukryte.

  • Funkcje wyszukiwania, LookupSet i MultiLookup może zostać użyty niewłaściwy sortowanie, powodując nieprawidłowe wyniki.

Przetwarzanie w różnych systemach operacyjnych może dotyczyć dowolnej właściwość, który współdziała z kultury i języka.Oto lista niektórych, ale nie wszystkie właściwości, których dotyczy:

  • właściwość języka raportu

  • Właściwość sortowanie zestawu danych

  • LableLocId i ValueLocID Właściwości elementów raportu

Aby obejść ten problem, należy rozważyć następujące czynności:

  • Użyj tej samej wersja systemu operacyjnego na wszystkich serwerach w sieci skali poza wdrożeń

  • Jeśli wersje systemów operacyjnych, należy używać tylko kultur w tworzenie raportów, które są obsługiwane na wszystkich serwerach użycia.

  • Instalator koligacji w równoważenia roztwór tak, aby wszystkie żądania konkretnej sesja raportu i użytkownika są kierowane do tego samego serwera obciążenia.