Remote Blob Storage in SharePoint 2010
Upcoming SlideShare
Loading in...5
×
 

Remote Blob Storage in SharePoint 2010

on

  • 3,726 views

A quick intro to using Remote Blob Storage in SharePoint 2010.

A quick intro to using Remote Blob Storage in SharePoint 2010.

Statistics

Views

Total Views
3,726
Views on SlideShare
3,294
Embed Views
432

Actions

Likes
2
Downloads
60
Comments
1

2 Embeds 432

http://nathandewitt.net 430
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • liked the style of your presentation :) the concepts of RBS and EBS have been point of discussion when it comes to offload your blobs. here are a few pro and cons of both of the concepts,
    While EBS is part of SharePoint stack, it can take ownership of the BLOB as it has the context information of the BLOB and changes/deletes on it can be tracked through SharePoint. RBS has lesser context information of the BLOB being externalized; the metadata information has to be stored out of SQL Server. In case of EBS, every request either related or not must have to go through EBS whereas RBS only receives the relevant traffic.
    SOURCE: http://www.alachisoft.com/blogs/storageedge/external-vs-remote-blob-storage/
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Remote Blob Storage in SharePoint 2010 Remote Blob Storage in SharePoint 2010 Presentation Transcript

  • Remote BLOB Storage
    Nathan DeWitt
    http://nathandewitt.net/
  • What’s a blob?
  • Blob: Super Villain
    View slide
  • BLOB: Binary Large Object
    View slide
  • Pictures
  • Large Documents
  • How do we store large files?
  • In the database
  • Why is that bad?
  • Big files take longer to retrieve
    Web server pages slow down
    Requests stack up
  • Bye-bye, uptime.
  • Website is not accessible. Please try back later.
  • Is there a better way?
  • SQL Server 2008
    FILESTREAM data type
  • How do I do this in SHAREPOINT?
  • Provision a Data Store!
    use [Content_DB]
    if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')create master key encryption by password = N'Master Key Pa$$w0rd'
    if not exists (select groupname from sysfilegroups where groupname=N'RBSFilestreamProvider')alter database [Content_DB]
    add filegroupRBSFilestreamProvider contains filestream
     
    alter database [Content_DB]
    add file (name = RBSFilestreamFile, filename = 'c:Blobstore') to filegroupRBSFilestreamProvider 
  • Install RBS!
    PS C:> msiexec/qn /lvx* rbs_install_log1.txt /i RBS.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="Content_DB" DBINSTANCE="SERVERNAME" FILESTREAMFILEGROUP=RBSFilestreamProviderFILESTREAMSTORENAME=RBSFilestreamStore
     
  • Enable RBS for a Content Database!
    PS C:> $cdb = Get-SPContentDatabase "Content_DB"
    PS C:> $rbss = $cdb.RemoteBlobStorageSettings
    PS C:> $rbss.Installed()
    PS C:> $rbss.Enable()
    PS C:> $rbss.SetActiveProviderName(
    $rbss.GetProviderNames()[0])
    PS C:> $rbss
  • Verify!
    items uploaded to the
    DocumentLibrary
    are actually stored in the
    File System
  • Profit!
     Any questions?