Professional Documents
Culture Documents
Este documento corresponde a una guía consolidada para configurar Reporting Services en
un ambiente de granja escalable con uso de Network Load Balancing de Windows 2008 R2.
Si va a configurar una granja de un Reporting Services para ejecutarse en un clúster con
equilibrio de carga de red (NLB), debe hacer lo siguiente:
Primero tiene que tener instalado un clúster NLB de Windows 2008 R2. Puede utilizar
la siguiente referencia para instalar el NLB de Windows 2008 R2
http://technet.microsoft.com/en-us/library/cc731695.aspx
Una vez instalado el clúster NLB asegúrese de que el clúster NLB es accesible a
través de un nombre de servidor virtual que se asigna a la dirección IP del servidor
virtual.
Estos son los pasos para la implementación del Reporting Services en un clúster NLB
a) Primero necesita un servidor de base de datos para alojar las bases de datos de
Reporting Services, para esto instale una instancia de SQL Server en el equipo
que hospedará las bases de datos del servidor de informes. Como mínimo, instale
SQL Server Database Engine (Motor de base de datos de SQL Server).
b) Si es necesario, habilite el SQL Server para conexiones remotas. Algunas
versiones de SQL Server no habilitan las conexiones TCP/IP remotas ni las
conexiones de canalizaciones con nombre de forma predeterminada. Para
confirmar si se permiten las conexiones remotas, use el Administrador de
configuración de SQL Server y consulte la configuración de red de la instancia de
destino. Realice todas las excepciones necesarias en el Firewall de Windows.
iii. Configure la dirección URL del servicio web del servidor de informes, la
dirección URL del Administrador de informes y la base de datos del
servidor de informes.
Haga clic en Dirección URL del servicio web con el fin de abrir la
página para configurar una dirección URL para el servidor de
informes.
iii. Conecte el Reporting Services a la misma base de datos que usó para la
primera instancia del servidor de informes:
iv. Configure la dirección URL del servicio web del servidor de informes. No
pruebe todavía la dirección URL. No se resolverá hasta que el Reporting
Services se una a la implementación escalada.
iii. Seleccione la instancia del Reporting Services que está esperando para
unirse a la implementación y haga clic en Agregar servidor.
iv. Ahora debería poder para comprobar que ambas instancias del Reporting
Services están operativas. Para comprobar la segunda instancia, puede
utilizar la herramienta Configuración de Reporting Services con el fin de
conectarse al Reporting Services y hacer clic en la dirección URL del
servicio web o en la dirección URL del Administrador de informes.
5. Configure la validación del estado de la vista (view state and session state). Para
ejecutar una granja en un clúster NLB, debe configurar la validación del estado de la
vista para que los usuarios puedan ver los informes HTML interactivos. Debe hacer
esto con el Reporting Services y el Administrador de informes.
ASP.NET controla la validación del estado de la vista. De forma predeterminada, la
validación del estado de la vista está habilitada y utiliza la identidad del servicio web
para realizarse. Sin embargo, en un escenario con clústeres NLB hay varias
instancias de servicios e identidades de servicios web que se ejecutan en equipos
diferentes. Dado que la identidad del servicio varía para cada nodo, no puede confiar
en una única identidad del proceso para realizar la validación.
Para evitar este problema, puede generar una clave de validación arbitraria que
admita la validación del estado de la vista y, después, configurar manualmente cada
nodo del Reporting Services para que utilice la misma clave. Puede utilizar cualquier
secuencia hexadecimal generada de forma aleatoria. El algoritmo de validación
(como SHA1) determina la longitud que debe tener la secuencia hexadecimal. Para
hacer esto siga los siguientes pasos:
<machineKey
validationKey="CDEE78093A4CAA828079BAE3E87E78D6F31258D9E
060A76FDE6A5814740131E87C4F3D70F3CE611636D20C2C3A28D4
1F9D5A35C685AA3654C50D2E0E209E458B"
decryptionKey="EC06AA16F1C61C0E1955CFE5F19A099E5FF174095
2D6377CCFDB734377B81123" validation="SHA1" decryption="AES"
/>
b) Abra el archivo Web.config del Administrador de informes y, en la sección
<system.web>, pegue el elemento <machineKey> que generó. De forma
predeterminada para SQL Server 2008, el archivo Web.config del Administrador
de informes se encuentra en \Archivos de programa\Microsoft SQL
Server\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportManager\Web.config.
c) Guarde el archivo.
6. Configure Hostname y UrlRoot para que usen la dirección IP del servidor virtual del
clúster NLB.
a) Para configurar una granja del Reporting Services en un clúster NLB, debe definir
un nombre único del servidor virtual que proporcione un solo punto de acceso al
clúster de servidores. A continuación, registre este nombre de servidor virtual
con el Servidor de nombres de dominio DNS.
b) Después de definir el nombre del servidor virtual, puede configurar las
propiedades Hostname y UrlRoot en el archivo RSReportServer.config para
incluir el nombre del servidor virtual en la dirección URL del servidor de informes.
c) Configure la propiedad Hostname. Al especificar la propiedad Hostname como
el nombre de servidor virtual del servidor NLB, el tráfico de red para el entorno
de informe se dirige al servidor NLB.
d) Además, configure la propiedad UrlRoot para que los vínculos de informe
funcionen en los informes que se hayan exportado a informes estáticos, como en
formato de Excel o PDF, o en informes que generen las suscripciones, por
ejemplo las de correo electrónico.
e) No modifique ReportServerUrl.
f) Para realizar la modificación siga los siguientes pasos:
i. Abra RSReportServer.config en un editor de texto.
8. Compruebe que los servidores son accesibles a través del nombre de host que
especificó.
a. Compruebe que puede tener acceso a la granja a través del nombre del
servidor virtual (por ejemplo,
https://miNombreDeServidorVirtual/servidorDeInformes y
https://miNombreDeServidorVirtual/informes).
http://technet.microsoft.com/es-mx/library/cc281307.aspx
http://technet.microsoft.com/es-mx/library/ms159114.aspx
http://technet.microsoft.com/es-mx/library/cc281385.aspx
http://aspnetresources.com/tools/machinekey