Freigeben über


Installieren und Konfigurieren von Remote-BLOB-Speicher (RBS) ohne den FILESTREAM-Anbieter (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) auf einem Microsoft SQL Server 2008-Datenbankserver installieren und konfigurieren, der ein Microsoft SharePoint Foundation 2010-System unterstützt. Eine Implementierung von RBS empfiehlt sich typischerweise, wenn die Inhaltsdatenbanken 4 GB oder größer sind.

In SharePoint Foundation 2010 werden die Inhaltsdatenbanken in Microsoft SQL Server 2008 Express gespeichert, und sie können jeweils eine maximale Größe von 4 GB aufweisen. Da Microsoft SQL Server 2008 R2 Express Inhaltsdatenbanken mit bis zu 10 GB Größe unterstützt, empfehlen wir, SQL Server 2008 R2 Express zu installieren, damit die Inhaltsdatenbanken unterstützt werden. Weitere Informationen finden Sie unter Microsoft SQL Server 2008 R2 Express Edition (https://go.microsoft.com/fwlink/?linkid=189418&clcid=0x407).

RBS ist ein Bibliotheks-API-Satz, der als Add-On-Feature-Pack für Microsoft SQL Server 2008 und Microsoft SQL Server 2008 Express implementiert ist. RBS dient zum Verschieben der Speicherung von BLOBs (Binary Large Objects) von Datenbankservern in handelsübliche Speicherlösungen.

In RBS wird mithilfe eines Anbieters eine Verbindung zu einem dedizierten BLOB-Speicher hergestellt, in dem die RBS-APIs implementiert sind. RBS wird mit dem RBS-FILESTREAM-Anbieter ausgeliefert. Zum Erstellen einer BLOB-Speicherlösung können auch RBS-Anbieter von Drittherstellern mit den RBS-APIs verwendet werden.

Falls Sie sich für die Implementierung von RBS mithilfe eines Anbieters eines Drittherstellers statt mit FILESTREAM entscheiden, können Sie anhand der Informationen in diesem Artikel RBS installieren, ohne den FILESTREAM-Anbieter installieren zu müssen. Dazu müssen Sie zuerst den Anbieter des Drittherstellers anhand der Dokumentation installieren, die mit dem Anbieter ausgeliefert wurde, bevor Sie RBS nutzen können.

Wenn Sie RBS mit dem FILESTREAM-Anbieter installieren und konfigurieren möchten, lesen Sie bitte den Artikel Installieren und Konfigurieren von RBS (SharePoint Foundation 2010).

Bevor Sie RBS installieren und implementieren, sollten Sie unbedingt die Artikel RBS (Übersicht) (SharePoint Foundation 2010) und Planen von RBS (SharePoint Foundation 2010) lesen.

Inhalt dieses Artikels

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

  • Mitglied der Gruppe Administratoren auf den Webservern und Anwendungsservern.

  • Mitglied der festen SQL Server-Serverrollen dbcreator und securityadmin auf dem Computer mit SQL Server 2008 Express oder SQL Server 2008.

Installieren von RBS

Sie müssen RBS auf dem Datenbankserver und auf allen Webservern und Anwendungsservern in der SharePoint-Farm installieren. RBS muss für jede zugeordnete Datenbank separat konfiguriert werden.

Warnung

Es wird davon abgeraten, RBS durch Ausführen der Datei RBS_X64.msi und Starten des Assistenten zum Installieren von SQL-Remote-BLOB-Speicher zu installieren. In diesem Assistenten wird RBS Maintainer so konfiguriert, dass alle 30 Tage ein geplanter Vorgang ausgeführt wird. Diese Einstellung ist für Ihre Umgebung vielleicht ungeeignet. Weitere Informationen zu RBS Maintainer finden Sie in der SQL Server-Hilfedokumentation, die im Installationspaket für den SQL Server-Remote BLOB-Speicher aus dem Feature Pack für Microsoft SQL Server 2008 R2 enthalten ist.

So installieren Sie RBS auf einem Webserver

  1. Wechseln Sie auf einem Webserver zu https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x407 (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x407), um die Datei RBS_X64.msi herunterzuladen. Wenn Sie gefragt werden, ob Sie die Datei ausführen oder speichern möchten, klicken Sie auf Speichern.

    Wichtig

    Sie müssen die Version von RBS installieren, die im Installationspaket für den SQL Server-Remote BLOB-Speicher aus dem Feature Pack für Microsoft SQL Server 2008 R2 enthalten ist. Die erforderliche RBS-Version lautet 10.50.xxx. Frühere Versionen von RBS werden für SharePoint Foundation 2010 nicht unterstützt.

  2. Klicken Sie auf Start, und geben Sie im Textfeld cmd ein. Klicken Sie in der Ergebnisliste mit der rechten Maustaste auf cmd, und klicken Sie dann auf Als Administrator ausführen. Klicken Sie auf OK.

  3. Kopieren Sie den folgenden Befehl, und fügen Sie ihn an der Eingabeaufforderung ein:

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

    Der Vorgang sollte innerhalb von ungefähr einer Minute abgeschlossen sein.

    Wiederholen Sie diesen Vorgang auf jedem Webserver und jedem Anwendungsserver in der Farm. Wird RBS nicht auf jedem Web- und jedem Anwendungsserver installiert, treten Fehler auf, wenn die Benutzer in die Inhaltsdatenbanken zu schreiben versuchen.

So installieren Sie RBS auf dem Datenbankserver und legen fest, dass eine Inhaltsdatenbank RBS verwendet

  1. Wechseln Sie auf dem Datenbankserver zu https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x407 (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x407), und laden Sie die Datei RBS_X64.msi herunter.

    Wichtig

    Sie müssen die Version von RBS installieren, die im Installationspaket für den SQL Server-Remote BLOB-Speicher aus dem Feature Pack für Microsoft SQL Server 2008 R2 enthalten ist. Die erforderliche RBS-Version lautet 10.50.xxx. Frühere Versionen von RBS werden für SharePoint Foundation 2010 nicht unterstützt.

  2. Klicken Sie auf Start, und geben Sie im Textfeld cmd ein. Klicken Sie in der Ergebnisliste mit der rechten Maustaste auf cmd, und klicken Sie dann auf Als Administrator ausführen. Klicken Sie auf OK.

  3. Kopieren Sie den folgenden Befehl, und fügen Sie ihn an der Eingabeaufforderung ein:

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

    Dabei gilt Folgendes:

    • <DBInstanceName> ist der Name der SQL Server-Instanz.

    • <ContentDbName> ist der Name der Inhaltsdatenbank.

    Der Vorgang sollte innerhalb von ungefähr einer Minute abgeschlossen sein.

    Wenn Sie für weitere Inhaltsdatenbanken die Verwendung von RBS festlegen möchten, lesen Sie Festlegen der Verwendung von Remote-BLOB-Speicher (RBS) für eine Inhaltsdatenbank (SharePoint Foundation 2010).

So bestätigen Sie die RBS-Installation

  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 mit einem Text-Editor, und führen Sie einen Bildlauf an das Ende der Datei durch. In den letzten 20 Zeilen am Ende der Datei sollte folgender Eintrag vorhanden sein: "Product: SQL Remote Blob Storage – Installation completed successfully".

  2. Stellen Sie auf dem Computer mit SQL Server 2008 sicher, dass die RBS-Tabellen in der Inhaltsdatenbank erstellt wurden. Unter dem Namen der Inhaltsdatenbank sollten mehrere gleichnamige Tabellen vorhanden sein, denen die Zeichenfolge "mssqlrbs" vorangestellt ist.

Aktivieren und Testen von RBS

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 diesem Webserver installiert wurde.

So aktivieren Sie RBS

  1. Klicken Sie im Startmenü auf Programme, dann auf Microsoft SharePoint 2010-Produkte und anschließend auf SharePoint 2010-Verwaltungsshell.

  2. Geben Sie an der Windows PowerShell-Eingabeaufforderung die folgenden Befehle ein:

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

    Hierbei ist <http://SiteName> die Webanwendung, die an die Inhaltsdatenbank angefügt ist.

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

So testen Sie den RBS-Datenspeicher

  1. Stellen Sie eine Verbindung mit einer Dokumentbibliothek auf einem beliebigen Webserver her.

  2. Laden Sie eine Datei mit mindestens 100 KB in die Dokumentbibliothek hoch.

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

  4. Wechseln Sie zum RBS-Datenspeicherverzeichnis.

  5. Navigieren Sie zur Dateiliste, und öffnen Sie den Ordner mit dem jüngsten Änderungsdatum (nicht den Ordner $FSLOG). Öffnen Sie in diesem Ordner die Datei mit dem jüngsten Änderungsdatum. Stellen Sie sicher, dass diese Datei in Größe und Inhalt mit der hochgeladenen Datei übereinstimmt. Ist dies nicht der Fall, vergewissern Sie sich, dass RBS ordnungsgemäß installiert und aktiviert wurde.

See Also

Concepts

Migrieren von Inhalten in den und aus dem Remote-BLOB-Speicher (Remote BLOB Storage, RBS) (SharePoint Foundation 2010)
Deaktivieren des Remote-BLOB-Speichers (Remote BLOB Storage, RBS) für eine Inhaltsdatenbank (SharePoint Foundation 2010)