Udostępnij za pośrednictwem


Jak Konfigurowanie serwer raportów w klastrów równoważenia obciążenia sieciowego

Jeśli konfigurujesz serwer raportów skali wykreślania do uruchamiania w klastrze równoważenia obciążenia sieciowego (NLB), należy wykonać następujące czynności:

  • Upewnij się, że klaster równoważenia obciążenia SIECIOWEGO jest dostępny za pośrednictwem nazwa serwera wirtualnego, który jest mapowany na adres IP serwera wirtualnego.Nazwa serwera wirtualnego jest konieczne, dzięki czemu można skonfigurować pojedynczy punkt wprowadzania do klastra równoważenia obciążenia SIECIOWEGO.Po skonfigurowaniu adresu URL dla każdego wystąpienie serwera raport będzie określić nazwa serwera wirtualnego, jako host.

  • Konfigurowanie sprawdzania poprawności stanu do obsługi interaktywny raport wyświetlania widoku.Interaktywne raporty są zazwyczaj renderowane wiele razy w ciągu sesja pojedynczego użytkownika w celu wizualizacji nowych lub innych danych w odpowiedzi na akcje użytkownika.Konfigurując sprawdzania poprawności stanu widoku ciągłości jest zachowywany w sesja użytkownika, niezależnie od serwer raportów usług rzeczywiste żądania.

Reporting Services nie przewiduje funkcji równoważenia obciążenia wdrożenie skalowalne w poziomie lub definiowania pojedynczy punkt dostępu za pośrednictwem udostępnionego adresu URL.Należy zaimplementować oddzielne oprogramowanie lub sprzęt równoważenia obciążenia SIECIOWEGO klastra rozwiązanie do obsługi Reporting Services wdrożenie skalowalne w poziomie.

Można zainstalować Reporting Services w węzłach, które są już częścią równoważenia obciążenia SIECIOWEGO klaster, lub można najpierw skonfigurować wdrożenie skalowalne w poziomie i następnie zainstalować oprogramowanie klastra.

Kroki dla serwer raportów Deployment na do klastra równoważenia obciążenia SIECIOWEGO

Do zainstalowania i skonfigurowania rozmieszczenia, użyj następujących wytycznych:

Krok

Description

Więcej informacji

1

Przed zainstalowaniem usługi Reporting Services na serwerze węzłów do klastra równoważenia obciążenia SIECIOWEGO, należy sprawdzić wymagania dotyczące wdrożenie skalowalne w poziomie.

Planowanie wdrażania Skala out

2

Skonfiguruj klaster równoważenia obciążenia SIECIOWEGO i sprawdzić, czy działa poprawnie.

Pamiętaj mapować nazwy nagłówka hosta, adres IP serwera wirtualnego klastra równoważenia obciążenia SIECIOWEGO.Nazwy nagłówka hosta jest używana w adresie URL serwer raportów i łatwiejsze do zapamiętania i wpisz niż adres IP.

Aby uzyskać więcej informacji zobacz dokumentację systemu Windows Server dla wersja systemu operacyjnego Windows, który jest wykonywany.

4

Instalowanie Reporting Services w trybie tylko do plików na węzłach, które są już częścią klastra równoważenia obciążenia SIECIOWEGO i konfigurowanie wystąpienia serwer raportów do wykreślania skala rozmieszczenia.

Skala poza skonfigurowaniem może nie odpowiadać na żądania są kierowane do IP serwera wirtualnego.Konfigurowanie wychodzących skali do IP serwera wirtualnego za pomocą występuje na etapie później, po skonfigurowaniu sprawdzania poprawności stanu widoku.

How to: Configure a Report Server Scale-Out Deployment (Reporting Services Configuration)

5

Konfigurowanie sprawdzania poprawności stanu widoku.

Aby uzyskać najlepsze wyniki należy wykonać ten krok, po skonfigurowaniu wdrożenie skalowalne w poziomie, a przed rozpoczęciem konfigurowania wystąpień serwer raportów do używania IP serwera wirtualnego.Najpierw skonfigurowanie sprawdzania poprawności stanu widoku, można uniknąć wyjątki o stanie niepowodzenia sprawdzania poprawności, gdy użytkownicy próbują uzyskać dostęp do interakcyjnych raportów.

Jak skonfigurować widok Państwo sprawdzania poprawności w tym temacie.

6

Konfigurowanie Hostname i UrlRoot Aby użyć IP serwera wirtualnego klastra równoważenia obciążenia SIECIOWEGO.

Jak skonfigurować hosta i UrlRoot w tym temacie.

7

Sprawdź na serwerach są dostępne za pośrednictwem określonej nazwie hosta.

Sprawdź dostępu serwer raportów w tym temacie.

Jak skonfigurować widok Państwo sprawdzania poprawności

Aby uruchomić wdrożenie skalowalne w poziomie na do klastra równoważenia obciążenia SIECIOWEGO, należy skonfigurować sprawdzania poprawności stanu widoku, dzięki czemu użytkownicy mogą przeglądać interakcyjnych raportów w formacie HTML.Czynność tę należy wykonać serwer raportów i Menedżer raportów.

Sprawdzanie poprawności stanu widoku jest określany na podstawie programu ASP.NET.Domyślnie sprawdzanie poprawności stanu widoku jest włączona i wykorzystuje tożsamość usługa sieci Web, aby wykonać sprawdzanie poprawności.W scenariuszu klastra równoważenia obciążenia SIECIOWEGO, istnieją jednak wiele wystąpień usługa i tożsamość usługa sieci web, działających na różnych komputerach.Ponieważ tożsamość usługa różni się dla każdego węzła, nie można polegać na tożsamość jednego procesu, aby wykonać sprawdzanie poprawności.

W celu obejścia tego problemu należy wygenerować klucz dowolnego sprawdzania poprawności do sprawdzania poprawności stanu widoku obsługi i ręcznego konfigurowania każdego węzła serwer raportów do używania tego samego klucz.Można użyć generowana losowo szesnastkową sekwencję.Algorytm sprawdzania poprawności (na przykład SHA1) określa, jak długo musi być szesnastkową sekwencję.

  1. Wygenerować klucz sprawdzania poprawności i klucz odszyfrowywania za pomocą funkcji autogenerate dostarczonych przez .NET Framework. W celu musi mieć pojedynczy <machineKey> wpis, który można wkleić w sieci Web. plik konfiguracji dla każdego wystąpienie Menedżer raportów w skali - brak wdrożenia.

    W poniższym przykładzie zestawiono ilustracji wartości, musisz go uzyskać.Nie należy kopiować na przykład do swojego konfiguracja plików; klucz wartości nie są prawidłowe.

    <machineKey validationKey="123455555" decryptionKey="678999999" validation="SHA1" decryption="AES"/>
    
  2. Otwieranie sieci Web. plik konfiguracji dla Menedżer raportów, a w <system.web> sekcja wklejania <machineKey> element, który zostanie wygenerowany. Domyślnie Menedżer raportów w sieci Web. plik konfiguracji znajduje się w folderze \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportManager\Web.config.

  3. Zapisz plik.

  4. Powtórz poprzedni krok dla każdego serwer raportów w skali - brak wdrożenia.

  5. Sprawdź, czy wszystkie pliki Web.config w folderach Menedżera \Reporting Services\Report zawiera identyczne <machineKey> elementy w <system.web> sekcja.

Jak skonfigurować hosta i UrlRoot

Aby skonfigurować wdrożenie skalowalne w poziomie serwer raportów do klastra równoważenia obciążenia SIECIOWEGO, należy zdefiniować jeden wirtualny nazwa serwera, która zapewnia pojedynczy punkt dostępu do klastra serwerów.Następnie rejestr tym wirtualnym nazwa serwera z serwera nazw domen (DNS) w danym środowisku.

Po określeniu nazwa serwera wirtualnego można konfigurować Hostname i UrlRoot właściwości w RSReportServer. plik konfiguracji zawiera nazwa serwera wirtualnego w adresie URL serwer raportów.

Konfigurowanie Hostname Właściwość podczas korzystania z symboli wieloznacznych rezerwacji adresu URL w danym środowisku raportowania. Po określeniu Hostname właściwość serwera wirtualnego nazwa serwera, równoważenie obciążenia SIECIOWEGO, ruch sieciowy dla środowiska raportowania jest skierowany do serwera równoważenia obciążenia SIECIOWEGO. Równoważenia obciążenia SIECIOWEGO rozdziela następnie żądań między węzłami serwer raportów.

Ponadto należy skonfigurować UrlRoot Właściwość zawierająca łącza do raportu pracować w raportach, które zostały wyeksportowane do statycznej raportów, na przykład w formacie programu Excel lub pliku PDF lub w raportach, które są generowane przez subskrypcji, takie jak subskrypcje poczty e-mail.

Jeśli można zintegrować Reporting Services z Windows SharePoint Services 3.0 lub Office SharePoint Server 2007 r., lub obsługiwać raportów w niestandardowych aplikacji sieci Web, należy skonfigurować tylko UrlRoot Właściwość. W takim przypadek należy skonfigurować UrlRoot Właściwość jest adres URL witryny programu SharePoint lub aplikacji sieci Web. Spowoduje to bezpośrednie ruchu sieciowego dla środowiska raportowania do aplikacji, która obsługuje raporty, a nie do serwer raportów lub w klastrze równoważenia obciążenia SIECIOWEGO.

Nie należy modyfikować ReportServerUrl. Jeśli modyfikujesz ten adres URL, wprowadzi dodatkowe obie strony za pomocą serwera wirtualnego za każdym razem wewnętrzne żądanie jest obsługiwane.Aby uzyskać więcej informacji zobaczURLs in Configuration Files (Reporting Services).Aby uzyskać więcej informacji na temat edytowania plik konfiguracji zobacz How to: Modify a Reporting Services Configuration File.

  1. Otwórz RSReportServer.config w edytorze tekstów.

  2. Znajdowanie <Service> sekcja, a następnie dodaj następujące informacje do plik konfiguracja, zastąpienie Hostname wartość o nazwie serwera wirtualnego serwera równoważenia obciążenia SIECIOWEGO:

    <Hostname>virtual_server</Hostname>
    
  3. Znajdź UrlRoot. Element jest nieokreślony w pliku konfiguracja, ale wartość domyślna, używana jest adres URL w następującym formacie: http:// lub https:// <nazwa_komputera>/<reportserver>, gdzie reportserver <> jest nazwą katalogu wirtualnego usług sieci Web programu serwer raportów.

  4. Wpisz wartość w polu UrlRoot w tym formacie zawierającym wirtualnej nazwy klastra: http:// lub https:// <virtual_server>/ reportserver<>.

  5. Zapisz plik.

  6. Powtórz te kroki w każdym pliku RSReportServer.config dla każdego serwera raportowania we wdrożeniu limit czasu skali.

Sprawdź dostępu serwer raportów

Sprawdź, czy masz dostęp wdrożenie skalowalne w poziomie za pomocą nazwa serwera wirtualnego (na przykład https://MyVirtualServerName/reportserver i https://MyVirtualServerName/reports).

Można sprawdzić, który węzeł faktycznie przetworzy raportów patrząc na pliki dziennika serwer raportów lub sprawdzając dziennik wykonanie RS (wykonanie tabela dziennika zawiera kolumna o nazwie Nazwa_wystąpienia wskazujące, które wystąpienie przetwarzane poszczególnych żądań).Aby uzyskać więcej informacji zobaczReporting Services Log Files.

Jeżeli nie można nawiązać połączenia z serwerem raport Sprawdź równoważenia obciążenia SIECIOWEGO, aby upewnić się, że żądania są wysyłane do serwer raportów i przejrzeć dziennik raportu serwera HTTP w celu zapewnienia, że serwer odbiera żądania.

Rozwiązywanie problemów z nieudane żądania

Jeśli żądania nie osiągają raportu wystąpienia serwera, należy sprawdzić plik RSReportServer.config w celu sprawdzenia, czy nazwa serwera wirtualnego jest określona jako nazwy hosta na adresy URL serwer raportów:

  1. Otwórz RSReportServer. plik konfiguracji w edytorze tekstów.

  2. Znajdź <Hostname>, <ReportServerUrl>, a <UrlRoot>i sprawdź, czy nazwa hosta dla każdego ustawienia. Jeśli wartość nie jest oczekiwana nazwa hosta, należy ją zastąpić nazwę prawidłowego hosta.

Po uruchomieniu narzędzia Konfiguracja usług Reporting Services po wprowadzeniu zmian, mogą ulec zmianie narzędzie <ReportServerUrl> ustawienia na wartość domyślną. Zawsze należy przechowywać kopia zapasowa plików konfiguracja, przypadek, gdy trzeba zamienić je na wersja, która zawiera ustawienia, którego chcesz użyć.