Udostępnij za pośrednictwem


Jak Konfigurowanie serwera raportów na klaster równoważenia obciążenia sieciowego

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

  • Zapewnienia, że klaster równoważenia obciążenia Sieciowego jest dostępne za pośrednictwem nazwa serwera wirtualnego, który mapuje adres IP serwera wirtualnego.Nazwa serwera wirtualnego jest niezbędne, tak aby można skonfigurować pojedynczy punkt wejścia do klastra równoważenia obciążenia Sieciowego.Podczas konfigurowania adresu URL dla każdego serwer raportów instancji będzie określić nazwa serwera wirtualnego jako host.

  • Konfigurowanie widoku przeglądania raportu sprawdzania poprawności stanu umożliwia interakcyjne.Interaktywne raporty są zazwyczaj świadczone wielokrotnie podczas sesja pojedynczego użytkownika do 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 ramach sesja użytkownika, niezależnie od serwer raportów usług rzeczywiste żądania.

Reporting Services nie udostępnia funkcji równoważenia obciążenia wdrożenie skalowalne w poziomie lub definiowania pojedynczy punkt dostępu za pośrednictwem udostępnionych adresu URL.Musi implementować oddzielnych 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 na węzłach, które są już częścią równoważenia obciążenia Sieciowego można skonfigurować klaster, lub wdrożenie skalowalne w poziomie najpierw, a następnie zainstalować oprogramowanie klastra.

Kroki dla raportu wdrażania serwera w klastrze równoważenia obciążenia Sieciowego

Aby zainstalować i skonfigurować rozmieszczenia, użyj następujących wytycznych:

Krok

Opis

Więcej informacji

1

Przed zainstalowaniem usługi Reporting Services na serwerze węzłów w klastrze równoważenia obciążenia Sieciowego należy sprawdzić wymagania dla wdrożenie skalowalne w poziomie.

Planowanie wdrażania skalowaniew SQL Server Books Online

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żywany w adres URL serwer raportów i łatwiejsze do zapamiętania niż adres IP należy wpisać.

Aby uzyskać więcej informacji zobacz dokumentacji produktu Windows Server wersja systemu operacyjnego można uruchomić.

4

Zainstaluj 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 dla wdrożenie skalowalne w poziomie.

Skalowanie skonfigurować może nie odpowiadać na żądania, które są kierowane do IP serwera wirtualnego.Konfigurowanie Skalowanie umożliwia IP wirtualnego serwera występuje na późniejszym etapie, po skonfigurowaniu sprawdzania poprawności stanu widoku.

Jak Konfigurowanie raportu wdrażania skalowanie serwera (Konfiguracja usług raportowania)

5

Konfigurowanie sprawdzania poprawności stanu widoku.

Aby uzyskać najlepsze wyniki, wykonać ten krok, po skonfigurowaniu wdrożenie skalowalne w poziomie, i przed rozpoczęciem konfigurowania wystąpień serwera raportu używania IP serwera wirtualnego.Gdy użytkownicy próbują uzyskać dostęp interaktywne raporty do konfigurując sprawdzania poprawności stanu widoku najpierw, można uniknąć wyjątki dotyczące sprawdzania poprawności stanu nie powiodło się.

Jak skonfigurować poprawności stanu widoku w tym temacie.

6

Konfigurowanie Hostname i UrlRoot do używania IP wirtualnego serwera klastra równoważenia obciążenia Sieciowego.

Jak skonfigurować hosta i UrlRoot w tym temacie.

7

Sprawdź serwery są dostępne za pośrednictwem określona nazwa hosta.

Sprawdź dostęp do serwera raportów w tym temacie.

Jak skonfigurować sprawdzania poprawności stanu widoku

Aby uruchomić wdrożenie skalowalne w poziomie na klastrze równoważenia obciążenia Sieciowego, należy skonfigurować sprawdzania poprawności stanu widoku, tak aby użytkownicy mogą przeglądać interakcyjnych raportów w formacie HTML.Trzeba to zrobić dla serwer raportów i dla Menedżer raportów.

Sprawdzania poprawności stanu widoku jest kontrolowana przez ASP.NET.Domyślnie sprawdzania 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ści usługa sieci web, które działają na różnych komputerach.Ponieważ tożsamość usługa jest różna dla każdego węzła, nie można polegać na tożsamość pojedynczy proces, aby wykonać sprawdzanie poprawności.

Aby obejść ten problem, można wygenerować klucz dowolnego sprawdzania poprawności do sprawdzania poprawności stanu widoku obsługi i następnie ręcznie skonfigurować każdy serwer raportów węzeł, aby użyć tego samego klucz.Można użyć dowolnej sekwencji szesnastkowym generowana losowo.Algorytm sprawdzania poprawności (takich jak SHA1) określa, jak długo musi być szesnastkową sekwencję.

  1. Generowanie klucza sprawdzania poprawności i klucz odszyfrowywania za pomocą funkcji Automatyczne dostarczonych przez .NET Framework.W końcu musi mieć pojedynczy <machineKey> wpis, który można wkleić do pliku Web.config dla każdego wystąpienie Menedżer raportów w wdrożenie skalowalne w poziomie.

    Poniższy przykład obrazuje wartość, należy uzyskać.Nie należy kopiować na przykład do swojego konfiguracja pliki; wartości klucz są nieprawidłowe.

    <machineKey validationKey="123455555" decryptionKey="678999999" validation="SHA1" decryption="AES"/>
    
  2. Otwórz sieć Web.plik konfiguracji dla Menedżer raportów i w <system.web> sekcji wklejanie <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_50.MSSQLSERVER\Reporting Services\ReportManager\Web.config.

  3. Zapisanie pliku.

  4. Powtórz poprzedni krok dla każdego serwera raportów w wdrożenie skalowalne w poziomie.

  5. Sprawdź, czy wszystkie pliki Web.Config w folderach \Reporting Services\Menedżer raportów zawiera identyczne <machineKey> elementów w <system.web> sekcji.

Jak skonfigurować hosta i UrlRoot

Aby skonfigurować wdrażania skalowanie serwer raport klastra równoważenia obciążenia Sieciowego, należy zdefiniować jeden wirtualny nazwa serwera zapewnia pojedynczy punkt dostępu do klastra serwerów.Następnie rejestr ta ścieżka wirtualna nazwa serwera z serwera nazw domen (DNS) w środowisku.

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

PrzestrogaPrzestroga

UrlRoot właściwość wpływa na adres URL, który użytkownicy widzą w wiadomości e-mail wysyłane przez usługi Reporting Services subskrypcja.Jeśli UrlRoot właściwość pozostaje pusty w RSReportServer.config plik i adres URL, który jest widoczny w wiadomości e-mail będzie zawierać nazwy fizycznej komputera zamiast adresu URL serwera wirtualnego równoważenia obciążenia Sieciowego.Aby uniknąć potencjalnych ujawnienie nazwy fizycznej komputera do złośliwych użytkowników, które mogą otrzymywać subskrypcja, zmienić UrlRoot właściwość do odpowiedniej nazwa serwera wirtualnego równoważenia obciążenia Sieciowego.

Konfigurowanie Hostname właściwość podczas korzystania z symboli wieloznacznych zastrzeżenia adresu URL w środowisku raportowania.Podczas określania Hostname właściwość nazwa serwera wirtualnego serwera równoważenia obciążenia Sieciowego, ruch sieciowy dla środowiska raportowania jest kierowane do serwera równoważenia obciążenia Sieciowego.Równoważenie obciążenia Sieciowego rozdziela następnie żądania między węzłami serwer raportów.

Ponadto należy skonfigurować UrlRoot właściwość tak, aby działały łącza tego raportu w raportach, które zostały wywiezione do statycznych raportów, takich jak w formacie programu Excel lub plik PDF lub w raportach, które są generowane przez subskrypcji, takie jak subskrypcje wiadomości e-mail.

W przypadku integrowania Reporting Services z Windows SharePoint Services 3.0 lub Office SharePoint Server 2007 lub hosta raportów niestandardowych aplikacji sieci Web, należy skonfigurować tylko UrlRoot właściwość.przypadek konfigurowania UrlRoot Właściwość się adres URL witryny programu SharePoint lub aplikacji sieci Web.To kieruje ruch sieciowy dla raportowania środowiska do aplikacji, która obsługuje raportów zamiast do serwer raportów lub klastra równoważenia obciążenia Sieciowego.

Nie należy modyfikować ReportServerUrl.Jeśli modyfikujesz ten adres URL, wprowadzi dodatkowe roundtrip przez serwer wirtualny każdej czas wewnętrzne żądanie jest obsługiwane.Aby uzyskać więcej informacji, zobacz Adresy URL w plikach konfiguracyjnych (Reporting Services).Aby uzyskać więcej informacji o edytowaniu plik konfiguracji, zobacz Jak Zmodyfikuj plik konfiguracji usług raportowania w SQL Server Books Online.

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

  2. Znajdź <Service> sekcji, a następnie dodaj następujące informacje do pliku konfiguracja zastępowanie Hostname wartość z wirtualnego nazwa serwera serwera równoważenia obciążenia Sieciowego:

    <Hostname>virtual_server</Hostname>
    
  3. Find UrlRoot.Element jest nieokreślony w plik konfiguracji, ale zostanie użyta wartość domyślna adresu URL w tym formacie: http:// lub https://<nazwa_komputera>/<reportserver>, gdzie <reportserver> jest nazwą katalogu wirtualnego usługa sieci Web serwera raportów.

  4. Wpisz wartość dla UrlRoot zawierającego wirtualny nazwa klastra, w tym formacie: http:// lub https://<virtual_server>/<reportserver>.

  5. Zapisanie pliku.

  6. Powtórz te kroki w każdym pliku RSReportServer.config dla każdego serwera raportowania w wdrożenie skalowalne w poziomie.

Sprawdź dostęp do serwera raportów

Sprawdź, czy masz dostęp do 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ł przetwarza raportów, patrząc na serwer raportów pliki dziennika lub sprawdzając dziennik wykonywania RS (Tabela Dziennik wykonanie zawiera kolumna o nazwie nazwa_wystąpienia który pokazuje, które wystąpienie przetwarzane poszczególnych żądań).Aby uzyskać więcej informacji, zobacz Pliki dziennika usług raportowania w SQL Server Books Online.

Nie można połączyć się z serwerem raportu, należy sprawdzić równoważenia obciążenia Sieciowego w celu zapewnienia, ż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ą raport wystąpienia serwera, sprawdź RSReportServer.plik konfiguracji , aby sprawdzić, czy nazwa serwera wirtualnego jest określone jako nazwa hosta adresy URL serwer raportów:

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

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

Uruchomić narzędzie Konfiguracja usług Reporting Services po wprowadzeniu zmian, może zmienić narzędzie <ReportServerUrl> Ustawienia domyślne wartości.Zawsze kopia zapasowa kopię konfiguracja plików przypadek, gdy trzeba zastąpić wersja zawierającą żądane ustawienia.