Installieren und Konfigurieren von RBS (SharePoint Foundation 2010)

 

Gilt für: SharePoint Foundation 2010

Letztes Änderungsdatum des Themas: 2016-11-30

In diesem Artikel wird beschrieben, wie Sie Remote-BLOB-Speicher (RBS) für einen Microsoft SQL Server 2008 R2 Express-Datenbankserver installieren und konfigurieren, der eine Microsoft SharePoint Foundation 2010-Farm unterstützt.

Wichtig

SQL Server 2008 R2 Express unterstützt Datenbanken bis zu einer Größe von 10 GB. Wenn Ihre Installation Datenbanken umfasst, die größer als 4 GB, aber kleiner als 10 GB sind, empfiehlt es sich, für die Speicherung von Inhaltsdatenbanken ein Upgrade auf SQL Server 2008 R2 Express durchzuführen. SQL Server 2008 R2 Express ist ein kostenloses Upgrade, das Sie von folgender Website herunterladen und installieren können: Microsoft® SQL Server® 2008 R2 Feature Pack (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x407).

Tipp

In dieser Lösung wird der FILESTREAM-RBS-Anbieter verwendet, der in SQL Server 2008 R2 Express enthalten ist.

Sie müssen die folgenden Schritte ausführen, um RBS verwenden zu können:

  • Aktivieren von FILESTREAM auf dem Datenbankserver – FILESTREAM-Komponenten werden standardmäßig installiert, aber nicht aktiviert.

  • Stellen Sie einen BLOB-Speicher für jede Inhaltsdatenbank bereit– BLOB-Speicher sind Ordner, in denen die BLOB-Daten im Dateisystem gespeichert werden. Sie müssen einen BLOB-Speicher für jede Inhaltsdatenbank bereitstellen, für die Sie RBS verwenden möchten.

  • Installieren der RBS-Clientbibliothek auf jedem Webserver – die RBS-Clientbibliothek speichert die BLOB-Daten im Dateisystem, ermöglicht die Prüfung der Originaltreue und führt weitere Aufgaben aus.

  • Aktivieren Sie RBS für jede Inhaltsdatenbank – Sie müssen RBS für jede Inhaltsdatenbank aktivieren, für die RBS verwendet werden soll.

  • Testen der RBS-Installation

Das Benutzerkonto, das Sie für die in diesem Artikel beschriebenen Verfahren verwenden, muss die folgenden Mitgliedschaften aufweisen:

  • Mitglied der Gruppe der Administratoren auf den Webservern und Anwendungsservern.

  • Mitglied der festen SQL Server-Rollen dbcreator und securityadmin auf dem Computer, auf dem SQL Server 2008 R2 Express ausgeführt wird.

Aktivieren von FILESTREAM auf dem Datenbankserver

Das FILESTREAM-Feature wird bei der Installation von SQL Server 2008 Express standardmäßig installiert, aber nicht aktiviert. Sie müssen FILESTREAM auf dem Computer mit SQL Server 2008 R2 Express aktivieren und konfigurieren, der als Host der SharePoint Foundation 2010-Datenbanken dient. Befolgen Sie zum Aktivieren und Konfigurieren von FILESTREAM die Anweisungen in Vorgehensweise: Aktivieren von FILESTREAM (https://go.microsoft.com/fwlink/?linkid=166110&clcid=0x407). Sie müssen FILESTREAM für jeden Datenbankserver, auf dem RBS verwendet werden soll, nur ein einziges Mal aktivieren.

Bereitstellen eines BLOB-Speichers für jede Inhaltsdatenbank

Nachdem Sie FILESTREAM aktiviert und konfiguriert haben, stellen Sie wie im Folgenden beschrieben einen im Dateisystem bereit. Sie müssen einen BLOB-Speicher für jede Inhaltsdatenbank bereitstellen.

So stellen Sie einen BLOB-Speicher bereit

  1. Klicken Sie auf Start und anschließend auf Alle Programme. Klicken Sie auf Microsoft SQL Server 2008 und dann auf SQL Server Management Studio.

  2. Stellen Sie eine Verbindung zu der Instanz von SQL Server her, die die Inhaltsdatenbank hostet.

  3. Erweitern Sie Datenbanken.

  4. Klicken Sie auf die Inhaltsdatenbank, für die Sie einen BLOB-Speicher erstellen möchten, und klicken Sie dann auf Neue Abfrage.

  5. Kopieren Sie die folgenden SQL-Abfragen, und fügen Sie sie im Bereich Abfrage ein. Führen Sie sie dann in der angegebenen Reihenfolge aus. Ersetzen Sie jeweils [WSS_Content] durch den Namen der Inhaltsdatenbank und c:\BlobStore durch das Volume\Verzeichnis, in dem der BLOB-Speicher erstellt werden soll. Der Bereitstellungsprozess erstellt einen Order am angegebenen Speicherort. Beachten Sie, dass ein BLOB-Speicher nur einmal bereitgestellt werden kann. Wenn Sie versuchen, ein und denselben BLOB-Speicher mehrmals bereitzustellen, erhalten Sie eine Fehlermeldung.

    Tipp

    Für eine optimale Leistung, die vereinfachte Problembehandlung und als allgemeine bewährte Methode empfehlen wir, den BLOB-Speicher auf einem Volume zu erstellen, das nicht das Betriebssystem, Auslagerungsdateien, Datenbankdateien, Protokolldateien oder die TempDB-Datei enthält.

    use [WSS_Content]
    if not exists 
    (select * from sys.symmetric_keys 
    where name = N'##MS_DatabaseMasterKey##')
    create master key encryption by password = N'Admin Key Password !2#4'
    
    use [WSS_Content]
    if not exists 
    (select groupname from sysfilegroups 
    where groupname=N'RBSFilestreamProvider')
    alter database [WSS_Content]
    add filegroup RBSFilestreamProvider contains filestream
    
    use [WSS_Content] 
    alter database [WSS_Content]
     add file (name = RBSFilestreamFile, filename = 
    'c:\Blobstore') 
    to filegroup RBSFilestreamProvider
    

Installieren der RBS-Clientbibliothek auf jedem Webserver

Sie müssen die RBS-Clientbibliothek auf allen Webservern in der SharePoint-Farm installieren. Die RBS-Clientbibliothek wird nur einmal pro Webserver installiert, RBS wird jedoch für jede zugeordnete Inhaltsdatenbank separat konfiguriert.

Warnung

Installieren Sie die RBS-Clientbibliothek nicht, indem Sie die Datei RBS_x64.msi ausführen und den Assistenten zum Installieren von SQL-Remote-BLOB-Speicher starten. Der Assistent konfiguriert bestimmte Standardwerte, die für SharePoint Foundation 2010 nicht empfohlen werden.

So installieren Sie die RBS-Clientbibliothek auf dem ersten Webserver

  1. Navigieren Sie auf einem beliebigen Webserver zu https://go.microsoft.com/fwlink/?LinkID=165839&clcid=0x407, und laden Sie die Datei RBS_x64.msi herunter.

  2. Klicken Sie auf Start, dann auf Ausführen, geben Sie cmd im Textfeld Ausführen ein, und klicken Sie dann auf OK.

  3. Kopieren Sie den folgenden Befehl, und fügen Sie ihn in das Eingabeaufforderungsfenster ein. Ersetzen Sie WSS_Content durch den Namen der Datenbank und DBInstanceName durch den Namen der SQL Server-Instanz. Führen Sie diesen Befehl aus, indem Sie den betreffenden Datenbanknamen und den Namen der SQL Server-Instanz nur ein einziges Mal verwenden. Dieser Vorgang sollte innerhalb rund einer Minute abgeschlossen sein.

    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
    

So installieren Sie RBS-Clientbibliothek auf allen zusätzlichen Webservern und Anwendungsservern

  1. Laden Sie auf einem Webserver die Datei RBS_x64.msi von der Website https://go.microsoft.com/fwlink/?linkid=165839&clcid=0x407 herunter.

  2. Klicken Sie auf Start, dann auf Ausführen, geben Sie cmd im Textfeld Ausführen ein, und klicken Sie dann auf OK.

  3. Kopieren Sie den folgenden Befehl, und fügen Sie ihn in das Eingabeaufforderungsfenster ein. Ersetzen Sie WSS_Content durch den Namen der Datenbank und DBInstanceName durch den Namen der SQL Server-Instanz. Dieser Vorgang sollte innerhalb rund einer Minute abgeschlossen sein.

    msiexec /qn /lvx* rbs_install_log.txt /i RBS-x64.msi DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer
    
  4. Wiederholen Sie dieses Verfahren für alle Webserver und Anwendungsserver in der SharePoint-Farm.

So bestätigen Sie die Installation der RBS-Clientbibliothek

  1. Die Protokolldatei rbs_install_log.txt wird am selben Speicherort wie die Datei RBS_x64.msi erstellt. Öffnen Sie die Protokolldatei rbs_install_log.txt in einem Text-Editor, und verschieben Sie den Fensterinhalt an das Ende der Datei. In den letzten 20 Zeilen am Ende der Datei sollte folgender Eintrag vorhanden sein: Product: SQL Remote Blob Storage – Installation completed successfully.

  2. Überprüfen Sie auf dem Computer mit SQL Server 2008 Express, ob die RBS-Tabellen in der Inhaltsdatenbank erstellt wurden. In der Inhaltsdatenbank sollten mehrere Tabellen mit Namen aufgelistet sein, denen die Zeichenfolge "mssqlrbs" vorangestellt ist.

Aktivieren von RBS für jede Inhaltsdatenbank

Sie müssen RBS auf einem Webserver in der SharePoint-Serverfarm aktivieren. Es spielt keine Rolle, welchen Webserver Sie hierfür auswählen, solange RBS mithilfe des vorherigen Verfahrens auf dem Webserver installiert wurde. Dieses Verfahren müssen Sie einmal pro Inhaltsdatenbank ausführen.

Hinweis

Sie können RBS lediglich mithilfe von Windows PowerShell aktivieren.

So aktivieren Sie RBS mithilfe von Windows PowerShell

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenüauf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung folgenden Befehl ein:

    $cdb = Get-SPContentDatabase <ContentDatabaseName>
    $rbss = $cdb.RemoteBlobStorageSettings
    $rbss.Installed()
    $rbss.Enable()
    $rbss.SetActiveProviderName($rbss.GetProviderNames()[0])
    $rbss
    

    Dabei gilt:

    • <ContentDatabaseName> ist der Name der Inhaltsdatenbank.

Weitere Informationen finden Sie unter Get-SPContentDatabase.

Testen der RBS-Installation

Sie sollten die RBS-Installation auf einem Webserver in der SharePoint-Farm testen, um sicherzustellen, dass das System ordnungsgemäß funktioniert.

So testen Sie den RBS-Datenspeicher

  1. Klicken Sie auf dem Computer mit dem RBS-Datenspeicher auf Start und dann auf Computer.

  2. Wechseln Sie zum RBS-Datenspeicherverzeichnis.

  3. Vergewissern Sie sich, dass der Ordner leer ist.

  4. Laden Sie in der SharePoint-Farm eine Datei mit einer Größe von mindestens 100 KB in eine Dokumentbibliothek hoch.

  5. Klicken Sie auf dem Computer mit dem RBS-Datenspeicher auf Start und dann auf Computer.

  6. Wechseln Sie zum RBS-Datenspeicherverzeichnis.

  7. Wechseln Sie zur Dateiliste, und öffnen Sie die Datei mit dem jüngsten Änderungsdatum. Dies sollte die Datei sein, die Sie hochgeladen haben.

See Also

Concepts

RBS (Übersicht) (SharePoint Foundation 2010)
Planen von RBS (SharePoint Foundation 2010)

Other Resources

Vorgehensweise: Aktivieren von FILESTREAM
Ressourcencenter: Installation und Bereitstellung für SharePoint Foundation&nbsp;2010