Compartilhar via


Escalar horizontalmente os sites de colaboração (SharePoint Foundation 2010)

 

Aplica-se a: SharePoint Foundation 2010

Tópico modificado em: 2011-09-28

Este artigo descreve como escalar horizontalmente os sites de colaboração do Microsoft SharePoint Foundation 2010 quando você estiver usando o RBS (Remote BLOB Storage) e o Microsoft SQL Server.

Antes de implementar o RBS, recomendamos a avaliação de seus possíveis custos e benefícios. Para obter mais informações e recomendações sobre como usar o RBS em uma instalação do SharePoint Foundation 2010, consulte Planejar o RBS (SharePoint Foundation 2010).

Observação

A menos que haja especificação contrária, as informações deste artigo são específicas do RBS com o provedor FILESTREAM. Para obter orientação específica de outro provedor, contate o fabricante do provedor.

Neste artigo:

  • Sobre o RBS e sites de colaboração

  • Sobre escalamento horizontal de sites de colaboração

  • Escalando horizontalmente os sites de colaboração realizando uma movimentação superficial

  • Escalando horizontalmente os conjuntos de sites realizando uma movimentação avançada

Sobre o RBS e sites de colaboração

Os sites de colaboração armazenam informações que as pessoas e grupos podem criar, compartilhar e revisar coletivamente. No entanto, os sites de colaboração normalmente exigem mais recursos de E/S (entrada/saída) e consomem mais espaço em disco à medida que os documentos são revisados. O uso de bancos de dados de conteúdo habilitados para RBS com mais de 200 gigabytes (GB) com sites de colaboração não é suportado. Como os sites de colaboração têm requisitos de E/S superiores e devido aos limites de suporte para RBS, convém escalar horizontalmente os sites de colaboração movendo-os para um ou mais bancos de dados de conteúdo separados. Para obter mais informações sobre os limites de suporte do RBS, consulte a seção “Limitações do banco de dados de conteúdo” em Limites de implantação de conteúdo. Para obter mais informações sobre como planejar os sites de colaboração, consulte Planejamento de sites de colaboração (SharePoint Server 2010).

À medida que os documentos são revisados, os dados são enviados pela rede de e para o banco de dados de conteúdo do SharePoint. Isso resulta no uso de mais largura de banda de rede, especialmente se os documentos forem muito grandes. Esse será especialmente o caso se um documento estiver sendo editado por muitas pessoas ao mesmo tempo ou se muitos documentos estiverem sendo revisados ao mesmo tempo.

Documentos em bibliotecas são armazenados como dados não estruturados, ou BLOBs (Binary Large Objects). Como os BLOBs são imutáveis, um novo BLOB será armazenado na biblioteca para cada revisão. Se você tiver habilitado o controle de versão secundário, esses BLOBs poderão consumir o espaço em disco muito rapidamente.

É possível melhorar o desempenho de sites altamente colaborativos que apresentam documentos de grande porte usando o RBS e movendo o conteúdo para bancos de dados de conteúdo separados com 200 GB ou menos. Isso inclui os dados armazenados do BLOB.

Sobre o escalamento horizontal dos sites de colaboração

É possível usar o comando do Windows PowerShell, Move-SPSite, para mover os conjuntos de sites e os dados do BLOB do banco de dados de conteúdo de grande porte habilitado para RBS (ou seja, mais de 200 GB) para um ou mais bancos de dados de conteúdo menores habilitados para RBS. Você pode fazer isso de uma das seguintes maneiras:

  • Movimentação superficial. Se você instalou o Microsoft SQL Server 2008 R2 com o Service Pack 1 (SP1), poderá usar o cmdlet Move-SPSite com o parâmetro RBSMappingProvider. Isso moverá apenas os metadados. Os dados do BLOB não serão movidos. Embora essa operação seja muito mais rápida do que o procedimento de movimentação avançada descrito posteriormente neste artigo, ele tem os seguintes requisitos:

    • É necessário ter o SQL Server 2008 R2 com SP1 instalado.

    • Você precisa ter atualizado o banco de dados de conteúdo com o novo esquema SP1.

    • O provedor do RBS para os bancos de dados de conteúdo de origem e de destino precisam suportar o parâmetro RBSMappingProvider.

    • É necessário ter criado o conjunto de sites após a instalação do SQL Server 2008 R2 com SP1 ou ter movido o conjunto de sites usando o cmdlet Move-SPSite após a instalação do SQL Server 2008 R2 com SP1.

  • Movimentação avançada. Se você não instalou o SQL Server 2008 R2 com SP1, poderá usar o cmdlet Move-SPSite. No entanto, fazer isso movimenta os metadados e os dados do BLOB. Essa operação pode demorar bastante.

Escalando horizontalmente os conjuntos de site realizando uma movimentação superficial

É possível usar o Windows PowerShell para mover os conjuntos de site e os dados do BLOB do banco de dados de conteúdo de grande porte (ou seja, mais de 200 GB) para um ou mais bancos de dados menores.

Para realizar uma movimentação superficial dos metadados do conjunto de sites usando o Windows PowerShell

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas.

  3. Clique em Produtos do Microsoft SharePoint 2010.

  4. Clique em Shell de Gerenciamento do SharePoint 2010.

  5. No prompt de comando do Windows PowerShell, digite o seguinte comando:

    Move-SPSite -Identity <SiteCollectionName> -DestinationDatabase <DatabaseName> -RbsProviderMapping @{"<SourceProvider>"="<TargetProvider>",...}
    

    Em que:

    • <SiteCollectionName> é o conjunto de sites que você deseja mover, por exemplo, https://ServerName/Sites/SiteName.

    • <DatabaseName> é o nome do banco de dados de conteúdo para o qual você deseja mover o conjunto de sites, por exemplo, ContentDB2.

    • <SourceProvider> é o valor dos armazenamentos do RBS de origem.

    • <TargetProvider> é o valor dos repositórios do RBS de destino.

      Observação

      É possível mover mais de um conjunto de sites digitando vários pares de <SourceProvider> para <TargetProvider> dentro das chaves.

Para obter mais informações, consulte Move-SPSite.

Escalando horizontalmente os conjuntos de sites realizando uma movimentação avançada

Observação

Como a movimentação avançada move os dados reais do BLOB, a operação pode demorar bastante e usar muitos recursos de disco e de rede durante a operação. Você deve planejar uma movimentação avançada cuidadosamente e executar o procedimento fora dos horários de pico. Recomendamos a realização de uma movimentação superficial, se isso for possível.

Para realizar uma movimentação avançada dos dados do BLOB e dos metadados do conjunto de sites usando o Windows PowerShell

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas.

  3. Clique em Produtos do Microsoft SharePoint 2010.

  4. Clique em Shell de Gerenciamento do SharePoint 2010.

  5. No prompt de comando do Windows PowerShell, digite o seguinte comando:

    Move-SPSite -Identity <SiteCollectionName> -DestinationDatabase <DatabaseName>
    

    Em que:

    • <SiteCollectionName> é a identidade do conjunto de sites que você deseja mover, por exemplo, https://ServerName/Sites/SiteName.

    • <DatabaseName> é o nome do banco de dados de conteúdo para o qual você deseja mover o conjunto de sites, por exemplo, ContentDB2.

Para obter mais informações, consulte Move-SPSite.

See Also

Reference

Move-SPSite

Concepts

Planejar o RBS (SharePoint Foundation 2010)

Other Resources

Limites de implantação de conteúdo
Planejamento de sites de colaboração (SharePoint Server 2010)