Escalar sitios de colaboración (SharePoint Foundation 2010)

SharePoint 2010
 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2011-09-28

En este artículo se describe cómo escalar los sitios de colaboración de Microsoft SharePoint Foundation 2010 cuando se utiliza el almacenamiento remoto de blobs (RBS) y Microsoft SQL Server.

Antes de implementar el almacenamiento remoto de blobs, se recomienda evaluar los posibles costos y beneficios. Para obtener más información y recomendaciones acerca del uso del RBS en una instalación de SharePoint Foundation 2010, vea Planear RBS (SharePoint Foundation 2010).

NotaNote
A menos que se especifique lo contrario, la información de este artículo es específica para RBS con el proveedor de FILESTREAM. Si desea obtener instrucciones específicas para otro proveedor, póngase en contacto con el fabricante del proveedor.

En este artículo:

Los sitios de colaboración almacenan información que los individuos y grupos pueden crear, compartir y revisar colectivamente. Sin embargo, los sitios de colaboración requieren por lo general más recursos de entrada y salida (E/S) y consumen más espacio en disco según se van revisando los documentos. La utilización de bases de datos con contenido habilitado para RBS de más de 200 gigabytes (GB) con sitios de colaboración no es compatible. Debido a que los sitios de colaboración tienen mayores requisitos de E/S y debido a las restricciones de compatibilidad para RBS, es posible que se desee escalar los sitios de colaboración transmitiéndolos a una o más bases de datos de contenido independientes. Para obtener más información acerca de las restricciones de compatibilidad de RBS, vea la sección sobre las restricciones de bases de datos de contenido en Administración de la capacidad de SharePoint Server 2010: restricciones y límites del software. Para obtener más información acerca de cómo planear sitios de colaboración, veaPlaneación de sitios de colaboración (SharePoint Server 2010).

Según se van revisando los documentos, los datos se envían y reciben a través de la red a la base de datos de contenido de SharePoint, lo cual supone un aumento en el uso del ancho de banda de la red, en particular, si los documentos son muy grandes. Este es el caso especialmente cuando un documento lo editan muchas personas al mismo tiempo o cuando se revisan muchos documentos a la vez.

Los documentos de las bibliotecas se almacenan como datos sin estructurar, o como objetos binarios grandes (BLOB). Debido a que los BLOB son inmutables, cada vez que se hace una revisión, se almacena un BLOB nuevo en la biblioteca. Si se ha habilitado el control de versiones secundarias, estos BLOB pueden consumir rápidamente el espacio en disco.

Se puede mejorar el rendimiento de sitios altamente colaborativos con documentos grandes mediante el uso de RBS y mediante la transmisión de contenido a bases de datos de contenido independientes de 200 GB o más pequeñas, lo cual incluye datos BLOB almacenados.

Se puede utilizar el comando Windows PowerShellMove-SPSite para transmitir las colecciones de sitios y los datos BLOB desde bases de datos grandes de contenido habilitadas para RBS (es decir, más de 200 GB) a bases de datos más pequeñas de contenido habilitadas para RBS. Esto se puede hacer de cualquiera de las siguientes maneras:

  • Transmisión superficial. Si tiene instalado Microsoft SQL Server 2008 R2 con Service Pack 1 (SP1), puede utilizar el cmdllet Move-SPSite con el parámetroRBSMappingProvider. De esta forma solo se transmitirán los metadatos. Los datos BLOB no se transmitirán. Pese a que esta operación es mucho más rápida que el procedimiento de transmisión intensa que se describe más adelante en este artículo, presenta los requisitos siguientes:

    • Debe tener instalado SQL Server 2008 R2 con SP1.

    • Debe haber actualizado la base de datos de contenido al nuevo esquema de SP1.

    • El proveedor de RBS para las bases de datos de contenido origen y destino debe admitir el parámetroRBSMappingProvider.

    • Debe haber creado la colección de sitios tras haber instalado SQL Server 2008 R2 con SP1 o haber transmitido la colección de sitios mediante el cmdlet Move-SPSite tras haber instalado SQL Server 2008 R2 con SP1.

  • Transmisión intensa. Si no tiene instalado SQL Server 2008 R2 con SP1, pueden utilizar el cmdlet Move-SPSite. Sin embargo, al hacerlo se transmitirán los metadatos y los datos BLOB. Esta operación puede llevar mucho tiempo.

Se puede utilizar Windows PowerShell para transmitir colecciones de sitios y los datos BLOB desde la base de datos de contenido grande (es decir, más de 200 GB) a una o varias bases de datos más pequeñas.

Para realizar una transmisión superficial de los metadatos de la colección de sitios mediante Windows PowerShell
  1. Compruebe si se cumplen los siguientes requisitos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

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

    donde:

    • <SiteCollectionName> es la colección de sitios que se va a transmitir, por ejemplo, http://ServerName/Sites/SiteName.

    • <DatabaseName> es el nombre de la base de datos de contenidos donde se va a transmitir la colección de sitios, por ejemplo, ContentDB2.

    • <SourceProvider> es el valor de los almacenes de RBS de origen.

    • <TargetProvider> es el valor de los almacenes de RBS de destino.

      NotaNote
      Puede transmitir más de una colección de sitios si escribe varios valores <SourceProvider> en pares de valores <TargetProvider> entre los corchetes.

Para obtener más información, vea Move-SPSite

NotaNote
Debido a que una transmisión intensa transmite los datos BLOB actuales, la operación puede llevar mucho tiempo y puede utilizar muchos recursos de disco y de red mientras transcurre la operación. Debe planear las transmisiones intensas con atención y ejecutar el procedimiento fuera de horas puntas. Se recomienda que realice transmisiones superficiales si es posible.
Para realizar una transmisión intensa de datos BLOB y de metadatos de colección de sitios mediante Windows PowerShell
  1. Compruebe si se cumplen los siguientes requisitos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

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

    donde:

    • <SiteCollectionName> es la identidad de la colección de sitios que se va a transmitir, por ejemplo, http://ServerName/Sites/SiteName.

    • <DatabaseName> es el nombre de la base de datos de contenidos donde se va a transmitir la colección de sitios, por ejemplo, ContentDB2.

Para obtener más información, vea Move-SPSite

Mostrar: