Topologías de implementación para ejecutar Reporting Services en el modo integrado de SharePoint

Un servidor de informes se puede configurar para que se ejecute dentro de una implementación de un producto de SharePoint y utilice las características de colaboración y administración de documentos centralizadas de Microsoft SharePoint Foundation 2010 o SharePoint Server 2010 con Reporting Services.

Al planear una implementación que incluya SQL Server 2005 Reporting Services o versiones posteriores y productos de SharePoint, se puede diseñar una topología que vaya desde un servidor único a varios servidores para implementaciones a gran escala. En la lista siguiente se resumen distintos escenarios de implementación que se pueden utilizar:

  • Implementaciones de servidor independiente en que se colocan todos los componentes de SQL Server y todos los componentes de SharePoint en un único equipo.

  • Implementaciones de servidores distribuidos en que se coloca una instancia única de un componente de servidor en distintos equipos. Por ejemplo, podría tener un front-end de aplicación web en un equipo y Reporting Services y las bases de datos back-end en otro equipo.

  • Configuraciones de implementación ampliables que utilizan varias instancias de los mismos componentes de servidor para admitir un gran número de usuarios. Por ejemplo, podría tener una granja de servidores con los servidores web front-end en dos equipos, un tercer equipo con el servidor de aplicaciones, otros equipos para ejecutar una ampliación del servidor de informes, y dos equipos que hospedan servidores de bases de datos reflejados o en clúster.

En este tema se describen los distintos escenarios de implementación y se proporciona ilustraciones para ayudarle a entender qué componentes se requieren para cada uno. Para obtener más información sobre Reporting Services para el modo de integración de SharePoint, vea Configurar Reporting Services para la integración de SharePoint 2010.

Información general sobre configuraciones compatibles y no compatibles

No se admiten todas las configuraciones de varias instancias o varios servidores. Al planear una implementación, revise las configuraciones siguientes para comprobar si el diseño que desea implementar se puede realizar.

Topología

Compatibilidad

Implementación escalada con conjunto de servidores.

Esta configuración es compatible. En este tema se describen los detalles de esta configuración.

Implementación escalada con conjunto de servidores y en que las instancias no son de la misma versión o edición.

No compatible. Todas las instancias del servidor de informes de una implementación escalada deben ser de la misma versión y edición (por ejemplo, SQL Server 2008 R2 Enterprise). Todas las instancias de una granja de servidores deben ser del mismo producto de SharePoint (por ejemplo, todas SharePoint Foundation 2010 o todas SharePoint Server 2010).

Instalaciones simultáneas de Reporting Services y productos y tecnologías de SharePoint en el mismo equipo, pero no configurados para la integración.

Esta configuración es compatible. Puede ejecutar un servidor de informes en modo nativo simultáneamente con un producto de SharePoint. En función de la configuración de las direcciones URL en el servidor web, podría ser necesario elegir una dirección URL no predeterminada para las aplicaciones de servidor de Reporting Services. Para obtener más información, vea Implementar Reporting Services e Internet Information Services en paralelo.

Varias instancias de Reporting Services en el mismo equipo, donde una instancia se ejecuta en modo integrado de SharePoint y la otra instancia se ejecuta en modo nativo.

Esta configuración es compatible, pero todas las instancias del servidor de informes se deben ejecutar en el mismo nivel. Por ejemplo, si está utilizando SQL Server 2008 R2, todas las instancias del servidor de informes deben ser de SQL Server 2008 R2. Para obtener más información, vea Configurar Reporting Services para la integración de SharePoint 2010.

Implementación escalada, en la que cada instancia del servidor de informes de la ampliación se integra con una instancia independiente de un producto de SharePoint.

No compatible. Si configura el modo integrado de SharePoint para una implementación escalada, toda la ampliación debe estar integrada con un conjunto de servidores o la misma instancia de un producto de SharePoint.

Por ejemplo, no se admite el escenario siguiente: dos instalaciones independientes de SharePoint Foundation 2010, cada una integrada con una instancia del servidor de informes local, donde ambas instancias del servidor de informes comparten la misma base de datos del servidor de informes.

No se puede integrar dos o más instancias del servidor de informes que comparten la misma base de datos del servidor de informes con distintas implementaciones de servidor independiente de SharePoint Foundation 2010 u SharePoint Server 2010 2007. Si se hace esto, a la larga se dañarán los datos de la base de datos del servidor de informes back-end.

Implementaciones independientes del servidor

Puede instalar todos los componentes de servidor y las bases de datos de aplicaciones para ambas tecnologías en un único equipo. Esta configuración de implementación resulta útil para evaluar el software o desarrollar aplicaciones personalizadas con Reporting Services en el modo integrado de SharePoint.

Implementación en un solo equipo

Esta implementación es la más sencilla de configurar. Puesto que todos los componentes se instalan en el mismo equipo, también utiliza el menor número de licencias. Concretamente, Reporting Services y Motor de base de datos se pueden instalar como una copia con licencia única de SQL Server. Además, Reporting Services se puede conectar directamente con la instancia local del producto de SharePoint. Para obtener más información acerca de esta configuración de implementación, vea Instalar y configurar la integración de SharePoint en un servidor independiente.

Implementaciones de servidores distribuidos

Una implementación de servidores distribuidos utiliza varios equipos, en cada uno de los cuales se hospeda un único componente de servidor. Esta configuración de implementación se puede usar si se desea obtener mejor rendimiento para procesar informes complejos o conjuntos de datos de gran tamaño en una organización o grupo de trabajo pequeños.

Esta configuración de implementación requiere un planeamiento de nivel de experto. Se debe decidir qué cuentas se van a utilizar para servicios concretos y cómo se van a configurar las conexiones. También podría ser necesario comprar copias adicionales del software si se desea instalar componentes de servidor en varios equipos.

Para obtener más información sobre las cuentas de servicio se deben utilizar, vea el tema sobre cuentas administrativas y de servicio (Windows SharePoint Services) en MSDN, y Cómo configurar una cuenta de servicio para Reporting Services. Para obtener instrucciones sobre cómo configurar una implementación de servidores distribuidos, vea Instalar y configurar la integración de SharePoint en varios servidores.

Implementación en dos equipos

La ilustración siguiente muestra los componentes para una implementación en dos equipos.

Implementación de dos equipos, ejemplo 2

El primer equipo hospeda una instancia de un producto de SharePoint. El Complemento Reporting Services se instala en este equipo.

El segundo equipo hospeda SQL Server Reporting Services y Motor de base de datos. La instalación de Reporting Services y Motor de base de datos en el mismo equipo es útil si las ventajas de ejecutar los dos componentes como una instalación de licencia única son más importantes que las consideraciones de rendimiento. Para obtener más información sobre las licencias de SQL Server, vea Cómo comprar Microsoft SQL Server en el sitio web de Microsoft.

Tenga en cuenta que al ejecutar Reporting Services y el producto de SharePoint en equipos diferentes, el servidor de informes debe tener una instalación mínima del mismo producto o tecnología. Esto quiere decir que si instalara Microsoft SharePoint Server 2010 en el primer equipo, debe instalar un servidor web front-end de SharePoint Server 2010 en el segundo. La instalación mínima proporciona un servidor front-end web que permite unir una instancia del servidor de informes a la instancia del producto de SharePoint.

La ilustración siguiente muestra otro ejemplo de una implementación en dos equipos.

Implementación en dos equipos

El primer equipo hospeda una instancia de un producto de SharePoint, el complemento Reporting Services y el servidor de informes.

Implementación en tres equipos

La ilustración siguiente muestra los componentes para una implementación en tres equipos.

Implementación en varios equipos

(1) El primer equipo hospeda una instancia de un producto de SharePoint.

(2) El segundo equipo hospeda SQL Server Reporting Services.

(3) El tercer equipo hospeda una instancia del Motor de base de datos.

En la ilustración, observe que el Motor de base de datos no requiere ninguna instalación local de un servidor de informes ni una instancia de un producto de SharePoint.

Implementaciones de servidor ampliables

En una implementación de servidores ampliable se combina una ampliación horizontal del servidor de informes con una granja de SharePoint. Si tiene una organización de gran tamaño donde puede haber miles de usuarios que requieren acceso a los informes de un sitio de SharePoint, debe considerar la posibilidad de unir una implementación de servidor de informes escalada con un conjunto de servidores.

En este escenario, el objetivo es optimizar la implementación para crear informes interactivos. Si no hay un número grande de usuarios que tienen acceso a los informes simultáneamente, o si la mayoría del procesamiento de informes se puede programar a intervalos que se pueden controlar, una implementación de servidores distribuidos podría ser una opción mejor, porque es comparativamente más fácil de implementar y mantener. Para conocer las prácticas recomendadas sobre cómo evaluar los requisitos de capacidad, vea el tema sobre la forma de planear la escalabilidad y el rendimiento con Reporting Services.

Qué es una implementación escalada de servidor de informes.

Una implementación escalada de servidor de informes consta de dos o más servidores de informes que comparten una sola base de datos del servidor de informes. En la ilustración siguiente se muestra una implementación escalada.

Reporting Services para implementarse de forma escalada

Si está configurando una implementación escalada para poder aumentar la capacidad para el procesamiento interactivo de los informes, debe utilizar una solución de hardware o software con equilibrio de carga para distribuir el procesamiento en los dos servidores. También debe registrar una dirección URL de servidor virtual en el dominio para disponer de un único punto de entrada a los dos servidores. Cómo debe realizar estas tareas dependerá de la solución de equilibrio de carga que utilice. Para obtener instrucciones sobre cómo registrar un nombre de servidor virtual, póngase en contacto con su administrador de red.

Para evitar la pérdida de datos y maximizar la disponibilidad del servidor, puede ejecutar la base de datos del servidor de informes en un clúster de conmutación por error. Debe instalar el clúster de conmutación por error antes de crear la base de datos del servidor de informes. Para utilizar el clúster de conmutación por error, debe seleccionar el nombre del clúster como nombre del servidor de bases de datos al crear la base de datos del servidor de informes.

Qué es una granja de servidores de SharePoint

Una granja de SharePoint incluye características que permiten implementar los componentes de servidor en varios equipos. En el diagrama siguiente se muestran dos servidores web front-end, un servidor de aplicaciones utilizado para Excel Services y la administración central, y dos servidores de bases de datos para hospedar las bases de datos back-end.

Implementación de granja de servidores

Si combina una granja de servidores con una implementación escalada, la configuración resultante podría parecerse a la siguiente:

Implementación escalada con granja de servidores

En el diagrama siguiente se muestra cómo una implementación puede aumentar con más servidores.

Implementación de ejemplo con varios servidores.

La implementación escalada debe tener equilibrio de carga y para obtener acceso a ella se utiliza una dirección URL de servidor virtual que proporciona un punto único de entrada. Si lo hace así, podrá especificar una única dirección URL de las instancias del servidor de informes al configurar las características de integración de servidor en Administración central de SharePoint.

Debe utilizar una solución de hardware o software de equilibrio de carga independiente. Reporting Services no proporciona funcionalidad de equilibrio de carga ni la capacidad de configurar una dirección URL de servidor virtual.

Si cada instancia del servidor de informes de la implementación escalada se ejecuta con una cuenta de servicio distinta, cada cuenta de servicio debe tener permiso para obtener acceso a la base de datos de configuración de SharePoint. Para garantizar el acceso, debe repetir el comando Conceder acceso a la base de datos para cada cuenta de servicio. Para obtener más información, vea Instalar y configurar la integración de SharePoint en varios servidores.

Historial de cambios

Contenido actualizado

Se han actualizado varios diagramas y se ha agregado otro ejemplo de una instalación de dos servidores, así como el diagrama de servidor 1-N.