Configurar una implementación escalada de un servidor de informes

Una implementación escalada se refiere a la configuración de una instalación que tiene varias instancias del servidor de informes que comparten una sola base de datos del servidor de informes. Este modelo de implementación se utiliza cuando se desea ejecutar Reporting Services en un clúster de servidores. La configuración de los nodos del servidor de informes para que usen una base de datos compartida es un requisito previo para la ejecución de los servidores de informes en un clúster.

Los requisitos para una implementación escalada incluyen:

  • La versión de Reporting Services debe ser Enterprise, Developer o Evaluation. La versión Standard no admite una implementación escalada. Se puede crear una implementación escalada combinando varias ediciones, siempre y cuando la edición lo admita.
  • Todos los servidores de informes deben estar en el mismo dominio o en un dominio de confianza.
  • Todos los servidores de informes deben ser de la misma versión (SQL Server 2005 o Service Pack 1).

Una implementación escalada del servidor de informes puede incluir instancias del servidor de informes configuradas para ejecutarse en modo nativo, o bien instancias configuradas para ejecutarse en el modo integrado de SharePoint. No puede crear una implementación escalada que incluya instancias del servidor de informes que se ejecuten en modos distintos. Para obtener más información acerca de los modos del servidor, vea Modos de implementación para Reporting Services.

ms156453.note(es-es,SQL.90).gifImportante:
Para ejecutar una implementación escalada del servidor de informes en un clúster de servidores, debe disponer del software y las herramientas necesarios para crear y administrar un clúster de servidores. Reporting Services no proporciona esta funcionalidad. Para obtener más información acerca de cómo ejecutar Reporting Services en un clúster de servidores, vea Planear una implementación de Reporting Services en los Libros en pantalla de SQL Server.

Pasos de una implementación escalada de un servidor de informes

Los pasos de la implementación incluyen la instalación, la configuración mediante la herramienta Configuración de Reporting Services y la edición manual de los archivos de configuración del servidor de informes. Si utiliza Microsoft Application Center, debe excluir los archivos de configuración de operaciones de réplica.

Pasos de preinstalación de una implementación de Application Center

Si utiliza Application Center para administrar clústeres de servidores, debe definir los filtros para excluir el archivo de configuración del servidor de informes (RSReportServer.config) de las operaciones de réplica. Use la opción de instalación de sólo archivos para instalar las instancias del servidor de informes que desea usar. Esto permite establecer el filtro antes de configurar las instancias del servidor de informes que se incluirán en el clúster.

  1. Para establecer el filtro, abra la consola Application Center 2000, haga clic con el botón secundario en Sincronizaciones y seleccione Propiedades.
  2. Defina un filtro que excluya RSReportServer.config. La ruta de acceso predeterminada es c:\Archivos de programa\Microsoft SQL Server\MSSQLn\Reporting Services\ReportServer\RSReportServer.config.

Crear y configurar instancias del servidor de informes

Puede instalar Reporting Services en los nodos que ya forman parte de un clúster de servidores. Siga estos pasos para instalar y habilitar la funcionalidad de Reporting Services:

  1. Instale y configure una implementación escalada del servidor de informes. Para obtener más información, vea Cómo configurar una implementación escalada del servidor de informes (configuración de Reporting Services).
  2. Ejecute la herramienta Configuración de superficie de SQL Server para comprobar que Reporting Services esté habilitado. Se debe habilitar y ejecutar el servicio de Windows del servidor de informes. El servicio se habilitará y ejecutará si selecciona la opción Inicio automático en el programa de instalación. Para obtener más información, vea Configuración de superficie de SQL Server.
  3. Configure la validación del estado de vista; para ello, edite el archivo Web.config del Administrador de informes para cada instancia del servidor de informes en la implementación. Este paso se realiza una vez que se han instalado e inicializado todos los nodos de la implementación escalada, y antes de editar los archivos de configuración de Reporting Services. Después de realizar el equilibrio de carga de las solicitudes entrantes en todos los nodos, la validación del estado de vista debe estar correctamente configurada. En caso contrario, se observarían numerosas excepciones debido a errores en la validación del estado. Para obtener más información, vea la sección Configurar la validación del estado de vista de este tema.
  4. Si utiliza SSL (Capa de sockets seguros), compruebe que los certificados SSL estén instalados en los grupos de aplicaciones de IIS que está utilizando y que los directorios virtuales estén configurados para utilizar SSL. Emplee las páginas Directorio virtual de la herramienta de configuración de Reporting Services para especificar la conexión SSL para el Administrador de informes y para el servidor de informes. Antes de ir al paso siguiente, compruebe que los servidores de informes estén correctamente configurados; para ello, abra el Administrador de informes a través de una conexión https://. Para obtener más información acerca del uso de SSL con un servidor de informes, vea Configurar un servidor de informes para conexiones SSL.
  5. Realice una copia de seguridad de todos los archivos de configuración por si necesita recuperarlos más adelante. En los pasos posteriores, modificará los archivos de configuración. Si comete un error, puede revertir las copias creadas en este paso. Realice una copia de seguridad de los archivos de configuración RSReportServer.config, RSWebApplication.config y Web.config del servidor de informes y del Administrador de informes.
  6. Si está utilizando un servidor virtual como punto único de acceso a un clúster de equilibrio de carga en la red (NLB), lleve a cabo los siguientes pasos adicionales:
    1. Edite los archivos de configuración de Reporting Services para especificar el nombre del servidor virtual. Para obtener más información, vea la sección Especificar el nombre del servidor virtual en los archivos de configuración de Reporting Services de este tema.
    2. En IIS, configure el redireccionamiento a la dirección URL del servidor virtual. Para configurar el redireccionamiento, establezca las opciones de la ficha Directorio principal en las propiedades del sitio Web.
    3. Compruebe que pueda tener acceso a la implementación escalada a través del nombre del servidor virtual (por ejemplo, https://miPortalDeInformes/servidorDeInformes y https://miPortalDeInformes/informes). Para comprobar qué nodo procesa los informes en realidad, consulte los archivos de registro del servidor de informes o el registro de ejecución de RS (la tabla del registro de ejecución contiene una columna denominada InstanceName que muestra qué instancia ha procesado una solicitud concreta). Para obtener más información, vea Archivos de registro de Reporting Services en los Libros en pantalla de SQL Server.

Configurar la validación del estado de vista

Para completar la implementación escalada, debe editar los archivos de configuración con el fin de habilitar el estado de la vista para los informes HTML interactivos que se ven en el Administrador de informes.

En Microsoft .NET Framework 2.0, la validación del estado de la vista se habilita de manera predeterminada y utiliza la información de identidad del proceso ASP.NET para llevar a cabo la validación. La validación mediante la identidad del proceso no funciona en un clúster o un escenario de implementación escalada, donde la identidad del proceso varía en cada nodo. Como alternativa, puede generar una clave de validación que admita la validación del estado de la vista y configurar manualmente cada nodo del servidor de informes para que la utilice.

Los siguientes pasos incluyen referencias para la generación de claves para el elemento <machineKey>. Hay diversas formas de generar valores de clave y los métodos para hacerlo se describen en la documentación de .NET Framework. Para obtener más información acerca de la configuración de la validación del estado de vista de una red de servicios Web, vea la documentación de referencia para el elemento <machineKey> de .NET Framework.

  1. Genere una clave de validación. Puede usar la funcionalidad de autogeneración que proporciona .NET Framework o puede crear la clave de otra forma. No utilice la opción AutoGenerate cuando establezca el atributo validationKey.
  2. Genere una clave de descifrado. Para la clave de descifrado, puede crear un valor explícito o establecer el valor AutoGenerate en decryptionKey.
  3. Abra el archivo Web.config del Administrador de informes y establezca el elemento <machineKey>. Debe especificar la clave de validación, la clave de descifrado y el tipo de cifrado que se ha utilizado para validar los datos. En el ejemplo siguiente se muestran las entradas que deben suministrarse (los valores del ejemplo no son válidos; evite copiar estas entradas en sus archivos de configuración):
  4. Repita estos pasos en cada servidor de informes de la implementación escalada. Compruebe que todos los archivos Web.Config de las carpetas \Reporting Services\Report Manager contienen elementos <machineKey> idénticos en la sección <system.web>.

Especificar el nombre del servidor virtual en los archivos de configuración de Reporting Services

Si configura la implementación escalada del servidor de informes para que se ejecute en un clúster NLB, debe actualizar manualmente la configuración de la dirección URL del servidor de informes en los archivos de configuración de manera que se utilice el nombre del servidor virtual. Para obtener más información acerca de los archivos de configuración de Reporting Services, vea Archivos de configuración de Reporting Services en los Libros en pantalla de SQL Server.

  1. Utilice un editor de texto para abrir el archivo RSWebApplication.config.

  2. Establezca el nombre del servidor virtual en <ReportServerUrl> y quite la entrada de <ReportServerVirtualDirectory>. Este paso garantiza que la carga de todas las solicitudes que entran a través del Administrador de informes se equilibre entre los servidores de informes que se ejecutan en la implementación escalada. En el ejemplo siguiente se muestra la sintaxis que se debe utilizar; se especifica el nombre del servidor virtual y el directorio virtual del servidor de informes:

    <ReportServerUrl>https://MyReportPortal/reportserver</ReportServerUrl>
    <ReportServerVirtualDirectory></ReportServerVirtualDirectory>
    
  3. Abra el archivo RSReportServer.config.

  4. Establezca <UrlRoot> en la dirección del servidor virtual. Este paso garantiza que todos los hipervínculos de los informes señalen a la implementación escalada y su carga se equilibre en consecuencia. Esta configuración se usa también para completar la entrega de informes. En el ejemplo siguiente se muestra la sintaxis que se debe utilizar:

    <ReportServerUrl>https://MyReportPortal/reportserver</ReportServerUrl>
    
  5. Repita estos pasos en cada servidor de informes de la implementación escalada.

Si se inicia la herramienta de configuración de Reporting Services después de efectuar estos cambios, es posible que la herramienta cambie la configuración de <ReportServerUrl> al valor predeterminado. Mantenga siempre una copia de seguridad de los archivos de configuración por si necesita sustituirlos por la versión que contiene la configuración que desee utilizar.

Vea también

Conceptos

Información general de componentes de Reporting Services

Otros recursos

Instalar SQL Server Reporting Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005