Nasıl Yapılır: Küme Dengeleme bir ağ yükü bir rapor sunucusu yapılandırmak

Bir rapor sunucusu ölçek bir Ağ Yükü Dengeleme (NLB) kümesinde çalıştırmak için çıkış'ı yapılandırıyorsanız, aşağıdakileri yapmanız gerekir:

  • NLB küme sanal sunucusunun IP adresine eşleyen bir sanal sunucu adı yoluyla erişilebilir olduğundan emin olun.Tek bir NLB kümesi için bir giriş noktası yapılandırabilirsiniz böylece, BIR sanal sunucu adı gereklidir.Her rapor sunucusu örneğinin URL'SINI yapılandırdığınızda, ana bilgisayar olarak sanal sunucunun adını belirtir.

  • Görünüm durumu doğrulama etkileşimli desteklemek için rapor görüntüleme yapılandırın.Etkileşimli raporlar, kullanıcı eylemlerine yanıt olarak, yeni veya farklı verileri görmek için sayısız kez tek kullanıcı oturum sırasında normal olarak işlenir.Görünüm durumu doğrulama yapılandırarak, süreklilik gerçek isteği ne olursa olsun, rapor sunucusu Hizmetleri kullanıcı oturum içinde korunur.

Reporting Services Yük bir genişleme dağıtımı Dengeleme veya tek bir paylaşılan bir URL yoluyla erişim noktası tanımlama işlevleri sağlamaz.Desteklemek için ayrı yazılım veya donanım NLB küme çözümünün uygulamalıdır bir Reporting Services Ölçek dışarı dağıtımı.

Yükleyebileceğiniz Reporting Services bir NLB bir parçası olan düğümler üzerinde Küme veya bir genişleme dağıtımı ilk yapılandırabilir ve sonra da Küme yazılımını yükleyin.

Adımları rapor sunucusu dağıtımı için bir NLB küme

Dağıtımınızı yapılandırmak için aşağıdaki yönergeleri kullanın:

Adım

Açıklama

Ek bilgi

1

Sunucu bir NLB kümesi düğümlerinde Reporting Services'i yüklemeden önce genişleme dağıtımı gereksinimlerini denetleyin.

Ölçek-giden) dağıtımı için planlama

2

NLB kümesinde yapılandırmak ve düzgün çalıştığını doğrulayın.

NLB kümesinin sanal sunucunun IP ana bilgisayar üstbilgi adı eşleştirmek dikkat edin.Ana bilgisayar üstbilgi adı, rapor sunucusu URL'YI kullanılır ve daha kolay anımsanabilen ve bir IP adresini yazın.

Daha fazla bilgi için çalıştırdığınız Windows işletim sistemi sürüm için Windows Server ürün belgelerinebakın.

4

gerekiyor Reporting Services düğümlerde yalnızca dosyaları modunda, zaten NLB kümesinin parçası olan ve rapor sunucusu örnekleri genişleme dağıtımı için yapılandırma.

Yapılandırdığınız ölçek dışarı sanal sunucunun IP yönlendirilmiş isteklere yanıt.Sanal sunucu ıp ölçek-çıkış yapılandırma, görünüm durumu doğrulama yapılandırıldıktan sonra bir sonraki adımda oluşur.

Nasıl Yapılır: Bir rapor sunucusu genişleme dağıtımı (hizmetleri yapılandırma bildirimi)

5

Görünüm durumu doğrulama yapılandırın.

genişleme dağıtımı yapılandırıldıktan sonra ve raporun sunucu örnekleri, sanal sunucunun IP kullanmak için konfigüre etmeden önce en iyi sonuçlar elde etmek için bu adımı gerçekleştirin.Görünüm durumu doğrulama ilk yapılandırarak, kullanıcılar etkileşimli raporlar erişmeye çalıştığınızda başarısız durumu doğrulama hakkında özel durumları kurtulabilirsiniz.

Görünüm durumu doğrulaması yapılandırma Bu konudaki.

6

configure Hostname ve UrlRoot NLB kümesinin sanal sunucunun IP kullanmak için .

Hostname ve UrlRoot yapılandırma Bu konudaki.

7

Sunucular, belirtilen ana bilgisayar adı erişilebilir olduğunu doğrulayın.

rapor sunucusu erişim doğrulayın. Bu konudaki.

Görünüm durumu doğrulaması yapılandırma

NLB kümesinde bir genişleme dağıtımı çalıştırmak için , kullanıcıların etkileşimli HTML raporlarını görüntüleyebilmeniz görünüm durumu doğrulama yapılandırmanız gerekir.rapor sunucusu için ve Rapor Yöneticisi, için bunu yapmalısınız.

Görünüm durumu doğrulama ASP.NET tarafından denetlenir.Varsayılan olarak, görünüm durumu doğrulama etkinleştirilir ve doğrulama gerçekleştirmek için Web hizmet kimliğini kullanır.Ancak, bir NLB kümesi senaryosunda var. birden çok hizmet örneği ve farklı bilgisayarlarda çalışan web hizmet kimliğiHizmet kimliği için her düğümde değiştiğinden, doğrulama gerçekleştirmek için tek bir işlem kimliği üzerinde bağımlı olamaz.

Bu soruna geçici bir çözüm bulmak için , görünüm durumu doğrulama desteklemek üzere bir rasgele bir doğrulama anahtar oluşturmak ve her rapor sunucusu düğümü aynı anahtar kullanmak üzere el ile yapılandırabilirsiniz.Rasgele oluşturulan herhangi bir onaltılık sırasına kullanabilirsiniz.Doğrulama algoritması (SHA1), onaltılık sırası ne kadar olmalı belirler.

  1. Bir doğrulama anahtar ve şifre çözme anahtar oluşturun, tarafından sağlanan autogenerate işlevlerini kullanarak .NET Framework. Son, tek bir olmalıdır. <machineKey> . yapıştırabilirsiniz giriş yapılandırma dosyası ölçeği - dağıtım dışında her Rapor Yöneticisi örnek için.

    Aşağıdaki örnek, bir resimde almanız değerinin sağlar.Örnek yapılandırma dosyalarınızı kopyalayın; anahtar değerlerinin geçerli değil.

    <machineKey validationKey="123455555" decryptionKey="678999999" validation="SHA1" decryption="AES"/>
    
  2. Açmak. yapılandırma dosyası için Rapor Yöneticisi ve de <system.web> yapıştırma bölümünde <machineKey> oluşturduğunuz öğe. Varsayılan olarak, Rapor Yöneticisi. yapılandırma dosyası \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportManager\Web.config bulunur.

  3. Dosyayı kaydedin.

  4. Önceki adımı her biri için yineleyin rapor sunucusu ölçeği - dağıtım öğrenin.

  5. Aynı \Reporting Services\Report Yöneticisi klasörlerdeki tüm Web.config dosyaları içerdiğini doğrulayın <machineKey> öğeleri <system.web> bölümüne geçebilirsiniz.

Hostname ve UrlRoot yapılandırma

Rapor sunucusu genişleme dağıtımı NLB kümesinde yapılandırmak için , tek bir sunucu kümesine erişim noktası sağlayan bir tek bir sanal sunucu adı tanımlamanız gerekir.Sonra bu sanal sunucu adı etki alanı adı sunucusu (DNS) ile ortamınızda kaydedin.

Sanal sunucu adı tanımladıktan sonra yapılandırabilirsiniz Hostname ve UrlRoot özellikleri RSReportServer. yapılandırma dosyası sanal sunucu adı rapor sunucusu URL'YI eklemek için.

Yapılandırma Hostname Raporlama ortamınızda URL rezervasyonları joker karakter kullanırken, özellik. Belirttiğiniz zaman Hostname özellik NLB sunucunun sanal sunucu adı için , ağ trafiğini raporlama ortamı NLB sunucuya yönlendirilir. NLB sonra istekleri rapor sunucusu düğümler arasında dağıtır.

Ayrıca, yapılandırma UrlRoot Rapor bağlanan çalışmak için statik raporlar için Excel veya PDF biçiminde veya e-posta abonelikler gibi abonelik tarafından oluşturulan raporların versiyonlarından dışa aktarılan raporlarındaki özellik.

Tümleştirme Reporting Services With Windows SharePoint Services 3.0 veya Office SharePoint Server 2007'de, ya da özel bir Web uygulaması raporlarınızda ana bilgisayar, yalnızca yapılandırmak gereksinim duyabileceğiniz UrlRoot Özellik. Bu durumda, yapılandırma UrlRoot Web uygulaması veya SharePoint sitesinin URL özelliğini. Bu işlem ağ trafiğinin raporların işleyen uygulama yerine rapor sunucusu veya NLB kümesinde raporlama ortamı için yönlendirir.

DEĞİŞTİRMEYİN ReportServerUrl. Bu URL değiştirirseniz, her saat bir iç isteği işlendiğini sanal sunucusu üzerinden ek bir gidiş dönüş tanıtılacaktır.Daha fazla bilgi için bkz:URL'leri yapılandırma dosyalarındaki (Raporlama Hizmetleri).Düzenleme hakkında daha fazla bilgi için yapılandırma dosyası, bkz: Nasıl Yapılır: Bir Reporting Services yapılandırma dosyasını değiştirme.

  1. RSReportServer.config bir metin düzenleyicisinde açın.

  2. Bul <Service> Bölüm ve aşağıdaki bilgileri ekleyin yapılandırma dosyası değiştirmek, Hostname NLB sunucunuz için sanal sunucu adı değeri:

    <Hostname>virtual_server</Hostname>
    
  3. Bul UrlRoot. Öğe, yapılandırma dosyasında belirtilmemiş, ancak kullanılan varsayılan değer olarak bu biçimde bir URL kullanılır: http:// veya https:// <bilgisayaradı>/ rapor sunucusu Web hizmetinin sanal dizin adı olduğu<reportserver> <reportserver> .

  4. Bir değer yazın. UrlRoot Bu biçimde, bu sanal küme adını içerir: http:// veya https:// <virtual_server>/<reportserver>.

  5. Dosyayı kaydedin.

  6. Ölçek dışarı dağıtımdaki her rapor sunucusu her RSReportServer.config dosyasında bu adımları yineleyin.

rapor sunucusu erişim doğrulayın.

genişleme dağıtımı sanal sunucu adı (örneğin, https://MyVirtualServerName/reportserver ve https://MyVirtualServerName/reports) erişebildiğinizi doğrulayın.

Hangi düğümün gerçekten rapor sunucu günlük dosyalarını bakarak veya RS yürütme (yürütme günlük tablo adında sütun içeren günlük denetleyerek raporlarını işler denetleyin INSTANCENAME hangi örnek gösteren belirli bir isteği işleme).Daha fazla bilgi için bkz:Hizmetleri Log Files bildirdiği için.

Rapor sunucuya bağlanamıyorsanız, NLB, istekleri rapor sunucuya gönderilir ve sunucu, istekleri aldığını emin olmak için rapor sunucusu HTTP günlüğünü görüntüleme emin olmak için denetleyin.

Sorun giderme istekleri başarısız.

Istekleri rapora sunucu örnekleri değil ulaştıysanız, sanal sunucu adı için rapor sunucusu URL'leri ana bilgisayar adı olarak belirtildiğini doğrulayın RSReportServer.config dosyasını denetleyin:

  1. Açık RSReportServer. yapılandırma dosyası bir metin düzenleyicisinde.

  2. Bul <Hostname>, <ReportServerUrl>, ve <UrlRoot>ve ana bilgisayar adını her ayarlarını denetleyin. Değer beklediğiniz ana bilgisayar adı değilse, doğru bir ana bilgisayar adıyla değiştirin.

Reporting Services yapılandırma başlatırsanız araç bu değişiklikleri yaptıktan sonra araç değişebilir <ReportServerUrl> varsayılan değerine ayarlar. Kullanmak istediğiniz ayarları içeren sürümle değiştirmek gerektiğinde, her zaman, yapılandırma dosyalarının bir yedek kopyasını saklayın.