Topologias de implantação para Reporting Services em modo integrado do SharePoint

Você pode configurar um servidor de relatórios para ser executado dentro de uma implantação de um produto ou tecnologia do SharePoint e usar os recursos de gerenciamento de documento centralizado e colaborativo do MicrosoftWindows SharePoint Services 3.0 ou Office SharePoint Server 2007 com o Reporting Services. Para usar as tecnologias simultaneamente, comece com instalações separadas do Reporting Services e um produto ou tecnologia do SharePoint e, em seguida, instale e configure os componentes front-end e suplementares que oferecem suporte às operações integradas.

Quando planejar uma implantação que inclui o SQL Server 2005 Reporting Services ou versões posteriores, bem como produtos e tecnologias do SharePoint, você pode criar uma topologia que possa abranger desde um único servidor até vários servidores para implantações de alta escala. A lista a seguir resume os diferentes cenários de implantação que podem ser usados:

  • Implantações de servidor autônomas que colocam todos os componentes de servidor em um único computador.

  • Implantações de servidor distribuídas que colocam uma única instância de um componente de servidor em computadores diferentes. Por exemplo, você pode ter um aplicativo front-end da Web em um computador e o Reporting Services e os bancos de dados back-end em um segundo computador.

  • Configurações de implantação escalonáveis que usam várias instâncias dos mesmos componentes de servidor para oferecer suporte a um grande número de usuários. Por exemplo, é possível ter um farm de servidores com front-ends da Web em dois computadores, um terceiro computador com o servidor de aplicativos, computadores adicionais que executam um servidor de relatórios em expansão e dois computadores com os servidores de bancos de dados espelhados ou clusterizados.

Este tópico apresenta os diferentes cenários de implantação e fornece ilustrações para ajudá-lo a compreender quais componentes são necessários para cada um. Para obter mais informações sobre o Reporting Services para o modo de integração de SharePoint, consulte Configurando o Reporting Services para integração do SharePoint 3.0.

Visão geral das configurações com e sem suporte

Nem todas as configurações de multi-instância ou multi-servidor são suportadas. Ao planejar uma implantação, analise as seguintes configurações para verificar se o design que você deseja implementar pode ser obtido.

Topologia

Suporte

Implantação de expansão com farm de servidores.

Com suporte. Os detalhes sobre essa configuração são descritos neste tópico.

Implantação de expansão com farm de servidores, onde as instâncias não são da mesma versão ou edição.

Não há suporte. Todas as instâncias do servidor de relatórios em uma implantação de expansão devem ser da mesma versão ou edição (por exemplo, SQL Server 2008 Enterprise). Todas as instâncias em um farm de servidores devem ser do mesmo produto (por exemplo, todas do Windows SharePoint Services ou todas do Office SharePoint Server ).

Instalações lado a lado do Reporting Services e de produtos e tecnologias do SharePoint no mesmo computador, mas não configurado para integração.

Com suporte. Você pode executar um servidor de relatório de modo nativo lado a lado com um produto ou tecnologia do SharePoint. Dependendo da maneira como as URLs são configuradas no servidor Web, talvez seja preciso que você escolha URLs não-padrão para os aplicativos do servidor do Reporting Services. Para obter mais informações, consulte Implantando o Reporting Services e o Serviços de Informações da Internet lado a lado.

Várias instâncias do Reporting Services no mesmo computador, onde uma instância é executada no modo integrado do SharePoint e outras instâncias são executadas no modo nativo.

Com suporte, mas é preciso executar todas as instâncias de servidor de relatórios no mesmo nível. Por exemplo, se você estiver usando o SQL Server 2008, todas as instâncias de servidor de relatórios deverão ser do SQL Server 2008. Para obter mais informações, consulte Configurando o Reporting Services para integração do SharePoint 3.0.

Implantação de expansão, onde cada instância de servidor de relatórios na expansão é integrada a uma instância independente de um produto ou tecnologia do SharePoint.

Não há suporte. Se você configurar o modo integrado do SharePoint para uma implantação de expansão, toda a expansão deverá ser integrada a um farm de servidores ou à mesma instância única de um produto ou tecnologia do SharePoint.

Por exemplo, o cenário a seguir não tem suporte: duas instalações independentes do Windows SharePoint Services 3.0, cada uma delas integrada a uma instância de servidor de relatórios local, onde ambas as instâncias do servidor de relatórios compartilham o mesmo banco de dados do servidor de relatórios.

Você não pode integrar duas ou mais instâncias de servidor de relatórios que compartilham o mesmo banco de dados do servidor de relatórios com diferentes implantações de servidor autônomas do Windows SharePoint Services 3.0 ou do Office SharePoint Server 2007. Se esse procedimento for adotado, eventualmente ocorrerão corrompimentos de dados no banco de dados back-end do servidor de relatórios.

Implantações de servidor autônomas

Você pode instalar todos os componentes de servidor e bancos de dados de aplicativo para ambas as tecnologias em um único computador. Essa configuração de implantação será útil se você estiver avaliando o software ou desenvolvendo aplicativos personalizados que incluem o Reporting Services em modo integrado do SharePoint.

Bb510781.sharepointrscompdesc_single(pt-br,SQL.100).gif

A configuração desta implantação é a mais simples. Como todos os componentes são instalados no mesmo computador, ela também usa menos licenças. Especificamente, o Reporting Services e o Mecanismo de Banco de Dados podem ser instalados como uma única cópia autorizada do SQL Server. Além disso, o Reporting Services pode estabelecer conexão diretamente com a instância local do produto ou tecnologia do SharePoint. Para obter mais informações sobre essa configuração de implantação, consulte Como configurar a integração do SharePoint em um servidor autônomo.

Implantações de servidor distribuídas

Uma implantação de servidor distribuída usa vários computadores e cada computador hospeda apenas um componente de servidor. Essa configuração de implantação pode ser usada se você deseja obter melhor desempenho no processamento de relatórios complexos ou grandes bancos de dados para um grupo de trabalho ou organização de pequeno porte.

Essa configuração de implantação requer planejamento avançado. Você deve decidir quais contas usar para serviços específicos e como as conexões serão configuradas. Também será preciso adquirir cópias adicionais do software se desejar instalar os componentes de servidor em vários computadores.

Para obter mais informações sobre quais contas de serviço usar, consulte Plano para contas administrativas e de serviço (Windows SharePoint Services) no MSDN e Como configurar uma conta de serviço para o Reporting Services. Para obter instruções sobre como configurar uma implantação de servidor distribuída, consulte Como configurar a integração do SharePoint em vários servidores.

Implantação de dois computadores

A ilustração a seguir mostra os componentes para uma implantação de dois computadores.

Bb510781.sharepointRScompdesc_multiple(pt-br,SQL.100).gif

O primeiro computador hospeda uma instância de um produto ou tecnologia do SharePoint. O Suplemento do Reporting Services é instalado neste computador.

O segundo computador hospeda o SQL ServerReporting Services e o Mecanismo de Banco de Dados. Instalar o Reporting Services e o Mecanismo de Banco de Dados no mesmo computador será útil se os benefícios de execução de ambos os componentes como uma única instalação excederem as considerações de desempenho. Para obter mais informações sobre a licença do SQL Server, consulte Como comprar o Microsoft SQL Server no site do Microsoft.

Observe que ao executar o Reporting Services e o produto ou tecnologia do SharePoint em diferentes computadores, o servidor de relatórios deve ter uma instalação mínima do mesmo produto ou tecnologia do SharePoint. Isso significa que se você instalou o MicrosoftOffice SharePoint Server no primeiro computador, deverá instalar um front-end da Web do Office SharePoint Server no segundo computador. A instalação mínima fornece um front-end da Web que permite unir uma instância de servidor de relatórios à instância do produto ou tecnologia do SharePoint.

Implantação de três computadores

A ilustração a seguir mostra os componentes para uma implantação de três computadores.

Bb510781.sharepointRScompdesc_multiple3srv(pt-br,SQL.100).gif

O primeiro computador hospeda uma instância de um produto ou tecnologia do SharePoint. O segundo computador hospeda o SQL ServerReporting Services. O terceiro computador hospeda uma instância do Mecanismo de Banco de Dados.

Na ilustração, observe que o Mecanismo de Banco de Dados não requer uma instalação local de um servidor de relatórios ou uma instância de um produto ou tecnologia do SharePoint.

Para usar um servidor de banco de dados remoto com a implantação de um produto ou tecnologia do SharePoint, escolha a opção de instalação Avançada ao instalar uma instância de um produto ou tecnologia do SharePoint ou use a Administração Central para modificar a configuração do servidor de bancos de dados. Para selecionar um servidor de banco de dados remoto para o Reporting Services, use a ferramenta Configuração do Reporting Services. Para obter mais informações sobre edição e requisitos de conexão para um banco de dados do servidor de relatórios, consulte Criando um banco de dados do servidor de relatório e Como criar um banco de dados do servidor de relatório no modo integrado do SharePoint (Configuração do Reporting Services)..

Implantações de servidor escalonáveis

Uma implantação de servidor escalonável combina uma expansão de servidor de relatórios com um farm do SharePoint. Se você tiver uma organização de grande porte em que potencialmente milhares de usuários precisam ter acesso aos relatórios em um site do SharePoint, considere o emparelhamento de uma implantação de servidor de relatórios de expansão com um farm de servidores.

Para este cenário, o objetivo é otimizar a implantação para relatórios interativos. Se você não tiver muitos usuários que acessem os relatórios simultaneamente ou se a maior parte do processamento de relatórios puder ser programada em intervalos que você possa controlar, uma implantação de servidor distribuída pode ser a melhor opção porque ela é, comparativamente, mais fácil para implantar e manter. Para obter as melhores práticas recomendadas sobre como estimar os requisitos de capacidade, consulte Planejando a escalabilidade e o desempenho com o Reporting Services no site da Microsoft.

O que é uma implantação de expansão

Uma implantação em expansão do servidor de relatórios consiste de dois ou mais servidores de relatórios que compartilham o mesmo banco de dados do servidor de relatórios. A ilustração a seguir mostra uma implantação de expansão.

Bb510781.sharedpointrs_scaleout(pt-br,SQL.100).gif

Se estiver configurando uma implantação de expansão de forma que seja possível aumentar a capacidade do processamento de relatórios interativos, você deverá usar uma solução de hardware ou software de balanceamento de carga para distribuir o processamento em ambos os servidores. Também será preciso registrar uma URL do servidor virtual em seu domínio para obter um único ponto de entrada para os dois servidores. A maneira como essas tarefas serão realizadas dependerá da solução de balanceamento de carga que você estiver usando. Para obter instruções sobre como registrar um nome de servidor virtual, consulte o administrador da rede.

Para evitar a perda de dados e maximizar a disponibilidade do servidor, execute o banco de dados do servidor de relatórios em um cluster de failover. O cluster de failover deve ser instalado antes de criar o banco de dados do servidor de relatórios. Para usar o cluster de failover, selecione o nome do cluster como o servidor de banco de dados ao criar o banco de dados do servidor de relatórios.

O que é um farm de servidores

Um farm do SharePoint inclui recursos que permitem implantar os componentes de servidor em vários computadores. O diagrama a seguir mostra dois servidores front-end da Web, um servidor aplicativo usado por Serviços de Excel e pela Administração Central, além de dois servidores de banco de dados para hospedar os bancos de dados back-end.

Bb510781.sharedpointrs_serverfarm(pt-br,SQL.100).gif

Se você combinar um farm de servidores com uma implantação de expansão, a configuração resultante pode ter a seguinte aparência:

Bb510781.sharedpointrs_combined(pt-br,SQL.100).gif

A implantação de expansão deve ter um balanceamento de carga e ser acessada por uma URL de servidor virtual capaz de fornecer um único ponto de entrada. Isso permite especificar apenas uma URL para as instâncias de servidor de relatórios ao configurar os recursos de servidor na Administração Central do SharePoint 3.0.

Você deve usar outra solução de hardware ou software de balanceamento de carga. O Reporting Services não oferece a função de balanceamento de carga nem a habilidade de configuração de uma URL de servidor virtual.

Se cada instância de servidor de relatórios na implantação de expansão for executada em uma conta de serviço diferente, cada conta deverá ter permissão para acessar o banco de dados de configuração do SharePoint. Para garantir o acesso, repita o comando Conceder acesso ao banco de dados para cada conta de serviço. Para obter mais informações, consulte Como configurar a integração do SharePoint em vários servidores.