Answered Remote blob storage for sharepoint 2010

  • Wednesday, June 08, 2011 7:27 PM
     
     

    Hi everybody

    I am trying to configure the rbs for sharepoint 2010  without success.

    I followed some step to step  instructions  as  per this links

    http://www.slideshare.net/knowledgecue/configuring-rbs-for-sharepoint-step-by-step

    http://technet.microsoft.com/en-us/library/ee663474(office.14).aspx

    In the final steps, I run the rbs installer


    msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi 
    WSS_Content" DBINSTANCE="DBInstanceName
    ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer

    on the WF server  but  the log  reports  a 2711  error  saying that  FilestreamServer  feature is not found.

    Previously I ran the same installer  on  the  db  server  and  all mssqlrbs  tables  were successfully created.

    If I ran the powershell  command

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

    $rbss = $cdb.RemoteBlobStorageSettings

    $rbss.Installed()

    $rbss.Enable()

    $rbss.SetActiveProviderName($rbss.GetProviderNames()[0])

     

     

    I see that the active provider name is empty.

    I saw this post http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/f93a677b-9434-4334-9d08-359127bdf1fe

    but it's not clear if this matter  was  resolved  or not

     

    Thanks for helping

    reages

    paolo

All Replies

  • Friday, June 10, 2011 3:45 AM
     
     Answered

    Hi paolo_tn,

     

    Thanks for your post.

    According the error message” on the WF server  but  the log  reports  a 2711  error  saying that  FilestreamServer  feature is not found.”, please make sure the FILESTREAM is enabled for the SQL Server at first.

    http://msdn.microsoft.com/en-us/library/cc645923(v=sql.100).aspx

     

    Also, if you have installed RBS on the first Web Server, you should run the command below:

    msiexec /qn /lvx* rbs_install_log.txt /i RBS-x64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1

    instead of

    msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi

     WSS_Content" DBINSTANCE="DBInstanceName

     ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer

     

    More information:

    http://technet.microsoft.com/en-us/library/ee663474(office.14).aspx

    • Marked As Answer by paolo_tn Friday, June 10, 2011 1:56 PM
    •  
  • Friday, June 10, 2011 5:53 AM
     
     

    Hi Paolo,

    1. RBS is designed to move the storage of binary large objects (BLOBs) from database servers to commodity storage solutions. RBS ships with the RBS FILESTREAM provider, which uses the RBS APIs to store BLOBs. Before installing and implementing RBS, we highly recommend that you read the articles Plan for remote BLOB storage (RBS) (SharePoint Foundation 2010) and Overview of Remote BLOB Storage (SharePoint Foundation 2010).

    2. If you want to implement RBS with a provider other than FILESTREAM, read the article Install and configure Remote BLOB Storage (RBS) without the FILESTREAM provider (SharePoint Foundation 2010). If RBS is being implemented with FILESTREAM, please note FILESTREAM best practices in http://msdn.microsoft.com/en-us/library/dd206979.aspx .

    3. SharePoint recommendation: For more information please refer http://technet.microsoft.com/en-us/library/ff628583.aspx for planning and evaluation.

    4. Plan before using the FILESTREAM feature as it is not support if you are planning to use Database Mirroring as a high availability option.

    Additional Link:
    http://msdn.microsoft.com/en-us/library/dd206979.aspx

    http://blogs.msdn.com/b/opal/archive/2010/03/24/faq-sharepoint-2010-remote-blob-storage-rbs.aspx

    FILESTREAM Best Practices:

    http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/dc40c3eb-08de-460b-af8e-36c7dd067fdd
    http://www.simple-talk.com/dotnet/.net-tools/sharepoint-2010-storing-documents-on-the-file-system-with-remote-blob-storage/

    Some of the best practices which can be leveraged by database administrators when using the FILESTREAM feature of SQL Server 2008 are listed below. Please refer http://msdn.microsoft.com/en-us/library/dd206979.aspx


    Hope it helps.


  • Friday, June 10, 2011 10:37 AM
     
     

    Thanks Prakash, Thanks  Wayne,

     

    I read your explanation thoroughly. I'm tring again  to get it going!.

    I will revert soonely

     

    Best regards

     

    p.

  • Friday, June 10, 2011 1:56 PM
     
     

    Hi Wayne,

    I finally managed to get it going! As I only have one WFE. I first ran the script

    msiexec /qn /lvx* rbs_install_log.txt /i RBS-x64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1


    and  only after  that I ran

    msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi

     

     WSS_Content" DBINSTANCE="DBInstanceName

     

     ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer

     

    Previously I had run only the second script on the wfe. (this is not completely clear from  MS  instructions).

     

    Now at last,  the Filestream provider is  correctly assigned.

     


    Moreover,  I did not expect  the script  to be case sensitive.

    FilestreamServer is  a recognized feature, while  Filestreamserver is not a recognized feature!

     

    Thanks to all and regards

     

    paolo

  • Sunday, July 03, 2011 2:52 AM
     
     

    There is a type in the script command for the first WFE. RBS-x64.msi  must be RBS_x64.msi so the code instead of msiexec /qn /lvx* rbs_install_log.txt /i RBS-x64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1   it should be       msiexec /qn /lvx* rbs_install_log.txt /i RBS_x64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1

  • Thursday, September 15, 2011 6:10 AM
     
     

    The typo error solve my issue.

    Thanks Moe! :)