Instalación y configuración del almacenamiento remoto de blobs (RBS) sin el proveedor de FILESTREAM (SharePoint Server 2010)

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2016-11-30

En este artículo se describe cómo instalar y configurar el almacenamiento remoto de blobs (RBS) en un servidor de bases de datos de Microsoft SQL Server 2008 que es compatible con un sistema de Microsoft SharePoint Server 2010. Normalmente se recomienda usar RBS cuando las bases de datos de contenido son de 4 gigabytes (4 GB) o más grandes.

RBS es un conjunto de bibliotecas de API incorporado como un Feature Pack complementario para Microsoft SQL Server 2008 y Microsoft SQL Server 2008 Express. RBS está diseñado para mover el almacenamiento de objetos binarios grandes (BLOB) desde servidores de bases de datos hacia soluciones de almacenamiento de productos.

RBS usa un proveedor para establecer una conexión con un almacén de blobs dedicado que implementa las API de RBS. RBS se distribuye con el proveedor de RBS FILESTREAM. También pueden usarse proveedores de RBS de otros fabricantes con las API de RBS para crear una solución de almacenamiento de blobs.

Si decide implementar RBS a través de un proveedor de terceros en lugar de FILESTREAM, puede usar la información de este artículo para instalar RBS sin instalar el proveedor de FILESTREAM. Antes de poder usar RBS, debe instalar el proveedor de terceros con ayuda de la documentación proporcionada por dicho proveedor.

Si desea instalar y configurar RBS con el proveedor de FILESTREAM, vea Instalación y configuración de RBS (SharePoint Server 2010).

Antes de instalar e implementar RBS, se recomienda que lea los artículos Información general de RBS (SharePoint Server 2010) y Planeación de RBS (SharePoint Server 2010).

En este artículo:

La cuenta de usuario que usa para realizar los procedimientos que se describen en este artículo debe pertenecer a:

  • El grupo de administradores en los servidores web y los servidores de aplicaciones.

  • Los roles fijos de servidor dbcreator y securityadmin de SQL Server en el equipo que ejecuta SQL Server 2008 Express o SQL Server 2008.

Instalación de RBS

Debe instalar RBS en el servidor de bases de datos y en todos los servidores web y servidores de aplicaciones de la granja de servidores de SharePoint. Debe configurar RBS de forma independiente en cada base de datos de contenido asociada.

Advertencia

No se recomienda instalar RBS mediante la ejecución del archivo RBS_X64.msi ni mediante el inicio del asistente para la instalación del almacenamiento remoto de blobs. El asistente configura el Mantenedor de RBS para que realice una tarea programada cada 30 días. Esta configuración podría no ser óptima para su entorno. Para obtener más información sobre el Mantenedor de RBS, vea la documentación de ayuda de SQL Server que se incluye con el Paquete de instalación del almacén remoto de blobs de SQL Server del Feature Pack para Microsoft SQL Server 2008 R2.

Para instalar RBS en un servidor web

  1. En cualquier servidor web, vaya a https://go.microsoft.com/fwlink/?linkid=177388&clcid=0xC0A (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0xC0A) y descargue el archivo RBS_X64.msi. Cuando se le solicite si desea Ejecutar o Guardar el archivo, haga clic en Guardar.

    Importante

    Debe instalar la versión de RBS incluida en Paquete de instalación del almacén remoto de blobs de SQL Server del Feature Pack para Microsoft SQL Server 2008 R2. La versión de RBS debe ser 10.50.xxx. Ninguna versión de RBS anterior es compatible con SharePoint Server 2010.

  2. Haga clic en Inicio y, a continuación, escriba cmd en el cuadro de texto. En la lista de resultados, haga clic con el botón secundario en cmd y, a continuación, en Ejecutar como administrador. Haga clic en Aceptar.

  3. Copie y pegue el siguiente comando en el símbolo del sistema:

    msiexec /lvx* rbs_install.log /q /i rbs.msi ADDLOCAL=ServerScript,Client,Maintainer
    

    La operación debería finalizar en un minuto aproximadamente.

    Repita este procedimiento en cada servidor web y servidor de aplicaciones de la granja de servidores. De lo contrario, los usuarios encontrarán errores cuando intenten escribir en la base de datos de contenido.

Para instalar RBS en el servidor de bases de datos y establecer una base de datos de contenido para usar RBS

  1. En el servidor de bases de datos, vaya a https://go.microsoft.com/fwlink/?linkid=177388&clcid=0xC0A (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0xC0A) y descargue el archivo RBS_X64.msi.

    Importante

    Debe instalar la versión de RBS que se incluye en el Paquete de instalación del almacén remoto de blobs de SQL Server del Feature Pack para Microsoft SQL Server 2008 R2. La versión de RBS debe ser 10.50.xxx. Ninguna versión anterior de RBS es compatible con SharePoint Server 2010.

  2. Haga clic en Inicio y, a continuación, escriba cmd en el cuadro de texto. En la lista de resultados, haga clic con el botón secundario en cmd y, a continuación, en Ejecutar como administrador. Haga clic en Aceptar.

  3. Copie y pegue el siguiente comando en el símbolo del sistema:

    msiexec /lvx* rbs_enable_WSS_Content.log /q /i rbs.msi ADDLOCAL=EnableRBS DBINSTANCE="<DBInstanceName>" DBNAME="<ContentDbName>"
    

    donde:

    • <DBInstanceName> es el nombre de la instancia de SQL Server.

    • <ContentDbName> es el nombre de la base de datos de contenido.

    La operación debería finalizar en un minuto aproximadamente.

    Para configurar bases de datos de contenido adicionales para que usen RBS, vea Establecimiento de una base de datos de contenido para usar el almacenamiento remoto de BLOBS (RBS) (SharePoint Server 2010)

Para confirmar la instalación de RBS

  1. El archivo de registro rbs_install_log.txt se crea en la misma ubicación que el archivo RBS_X64.msi. Abra el archivo de registro rbs_install_log.txt con un editor de texto y desplácese hasta la parte inferior del archivo. Entre las últimas 20 líneas de la parte final del archivo, debe haber una entrada como la siguiente: “Product: SQL Remote Blob Storage – Installation completed successfully”.

  2. En el equipo que ejecuta SQL Server 2008, compruebe si las tablas de RBS se crearon en la base de datos de contenido. Varias tablas que tienen nombres precedidos por las letras "mssqlrbs" deben ubicarse debajo del nombre de la base de datos de contenido.

Habilitación y prueba de RBS

Se debe habilitar RBS en un servidor web de la granja de servidores de SharePoint. Puede elegir cualquiera de los servidores para esta actividad, siempre y cuando RBS se instale en ese servidor mediante el procedimiento anterior.

Para habilitar RBS

  1. En el menú Inicio, haga clic en Programas, en Productos de Microsoft SharePoint 2010 y, a continuación, en Consola de administración de SharePoint 2010.

  2. En el símbolo del sistema de Windows PowerShell, escriba los siguientes comandos:

    $cdb = Get-SPContentDatabase -WebApplication <http://SiteName>
    

    Donde <http://SiteName> es la aplicación web que se adjunta a la base de datos de contenido.

    $rbss = $cdb.RemoteBlobStorageSettings
    $rbss.Installed()
    $rbss.Enable()
    $rbss
    

Para probar el almacén de datos de RBS

  1. Conéctese a una biblioteca de documentos en cualquier servidor web.

  2. Cargue un archivo de al menos 100 kilobytes (KB) en la biblioteca de documentos.

  3. En el equipo que contiene el almacén de datos de RBS, haga clic en Inicio y, a continuación, en Equipo.

  4. Busque el directorio del almacén de datos de RBS.

  5. Busque la lista de archivos y abra la carpeta que tiene la fecha de modificación más reciente (distinta de $FSLOG). En dicha carpeta, abra el archivo que tiene la fecha de modificación más reciente. Compruebe si este archivo tiene el mismo tamaño y contenido que el archivo que cargó. De no ser así, asegúrese de que RBS esté correctamente instalado y habilitado.

See Also

Concepts

Migración del contenido en o fuera del almacenamiento remoto de blobs (RBS) (SharePoint Server 2010)
Deshabilitación del almacenamiento remoto de blobs (RBS) en una base de datos de contenido (SharePoint Server 2010)