Share via


Installer et configurer le stockage étendu des objets blob (RBS) sans le fournisseur FILESTREAM (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Cet article décrit comment installer et configurer le stockage BLOB distant (RBS, Remote BLOB Storage) sur un serveur de base de données Microsoft SQL Server 2008 prenant en charge un système Microsoft SharePoint Server 2010. RBS est généralement recommandé dans le cas où les bases de données de contenu ont une taille supérieure ou égale à 4 Go.

RBS est un ensemble d’API de bibliothèque qui est incorporé en tant que en tant que module complémentaire pour Microsoft SQL Server 2008 et Microsoft SQL Server 2008 Express. RBS est conçu pour déplacer le stockage des objets BLOB (Binary Large Objects) depuis des serveurs de bases de données vers des solutions de stockage de produits.

RBS utilise un fournisseur pour se connecter à un magasin d’objets BLOB dédié qui implémente les API RBS. RBS est livré avec le fournisseur RBS FILESTREAM. Des fournisseurs RBS tiers peuvent également être utilisés avec les API RBS pour la création d’une solution de stockage BLOB.

Si vous décidez d’implémenter RBS à l’aide d’un fournisseur tiers au lieu de FILESTREAM, vous pouvez utiliser les informations de cet article pour installer RBS sans installer le fournisseur FILESTREAM. Avant de pouvoir utiliser RBS, vous devez installer le fournisseur tiers à l’aide de la documentation fournie par ce fournisseur.

Si vous voulez installer et configurer RBS avec le fournisseur FILESTREAM, voir Installer et configurer le stockage BLOB distant (RBS) (SharePoint Server 2010).

Avant d’installer et d’implémenter RBS, il est fortement recommandé de lire les articles Vue d’ensemble du stockage BLOB distant (SharePoint Server 2010) et Planifier le stockage BLOB distant (RBS) (SharePoint Server 2010).

Dans cet article :

Le compte d’utilisateur qui vous permet d’effectuer les procédures décrites dans cet article doit être membre :

  • du groupe Administrateurs sur les serveurs Web et les serveurs d’applications ;

  • des rôles serveur fixes dbcreator et securityadmin SQL Server sur l’ordinateur exécutant SQL Server 2008 Express ou SQL Server 2008.

Installer RBS

Vous devez installer RBS sur le serveur de base de données et sur tous les serveurs Web et serveurs d’applications de la batterie de serveurs SharePoint. Vous devez configurer RBS séparément pour chaque base de données de contenu associée.

Avertissement

Il n’est pas recommandé d’installer RBS en exécutant le fichier RBS_X64.msi et en lançant l’Assistant d’installation du stockage BLOB distant SQL. L’Assistant configure le chargé de maintenance RBS pour exécuter une tâche planifiée tous les 30 jours. Ce paramétrage peut ne pas être optimal pour votre environnement. Pour plus d’informations sur le chargé de maintenance RBS, voir la documentation de l’aide de SQL Server qui se trouve avec le Package d’installation SQL Server Remote BLOB Store du Feature Pack pour Microsoft SQL Server 2008 R2.

Pour installer RBS sur un serveur Web

  1. Sur un serveur Web, accédez à la page https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x40C (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x40C) pour télécharger le fichier RBS_X64.msi. Lorsque vous êtes invité à Exécuter ou Enregistrer le fichier, cliquez sur Enregistrer.

    Important

    Vous devez installer la version de RBS qui est incluse dans le Package d’installation SQL Server Remote BLOB Store du Feature Pack pour Microsoft SQL Server 2008 R2. La version de RBS doit être 10.50.xxx. Aucune version antérieure de RBS n’est prise en charge pour SharePoint Server 2010.

  2. Cliquez sur Démarrer, puis tapez cmd dans la zone de texte. Dans la liste des résultats, cliquez avec le bouton droit sur cmd, puis cliquez sur Exécuter en tant qu’administrateur. Cliquez sur OK.

  3. Copiez et collez la commande suivante sur l’invite de commandes :

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

    L’opération doit se terminer dans un délai d’une minute environ.

    Répétez cette procédure sur chaque serveur Web et d’applications de la batterie. Si vous n’installez pas RBS sur chaque serveur Web et d’applications, les utilisateurs rencontreront des erreurs en tentant d’écrire dans les bases de données de contenu.

Pour installer RBS sur le serveur de base de données et définir une base de données de contenu pour qu’elle utilise RBS

  1. Sur le serveur de base de données, accédez à la page https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x40C (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x40C) et téléchargez le fichier RBS_X64.msi.

    Important

    Vous devez installer la version de RBS qui est incluse dans le Package d’installation SQL Server Remote BLOB Store du Feature Pack pour Microsoft SQL Server 2008 R2. La version de RBS doit être 10.50.xxx. Aucune version antérieure de RBS n’est prise en charge pour SharePoint Server 2010.

  2. Cliquez sur Démarrer, puis tapez cmd dans la zone de texte. Dans la liste des résultats, cliquez avec le bouton droit sur cmd, puis cliquez sur Exécuter en tant qu’administrateur. Cliquez sur OK.

  3. Copiez et collez la commande suivante sur l’invite de commandes :

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

    où :

    • <DBInstanceName> est le nom de l’instance SQL Server.

    • <ContentDbName> est le nom de la base de données de contenu.

    L’opération doit se terminer au bout d’une minute environ.

    Pour définir d’autres bases de données pour qu’elles utilisent RBS, voir Définir une base de données de contenu de manière à utiliser le stockage BLOB distant (RBS) (SharePoint Server 2010)

Pour valider l’installation de RBS

  1. Le fichier journal log.txt est créé au même emplacement que le fichier RBS_X64.msi. Ouvrez le fichier journal rbs_install_log.txt avec un éditeur de texte et faites-le défiler vers le bas. Dans les 20 dernières lignes de la fin du fichier, une entrée doit se présenter comme suit : « Produit : Stockage étendu des objets blob SQL – L’installation s’est terminée correctement ».

  2. Sur l’ordinateur exécutant SQL Server 2008, vérifiez que les tables RBS ont été créées dans la base de données de contenu. Plusieurs tables dont le nom est précédé des lettres « mssqlrbs » doivent se trouver sous le nom de la base de données de contenu.

Activer et tester RBS

Vous devez activer RBS sur un serveur Web dans la batterie de serveurs SharePoint. Le choix du serveur Web pour cette activité n’est pas important, l’essentiel étant que vous ayez installé RBS au moyen de la procédure précédente.

Pour activer RBS

  1. Dans le menu Démarrer, cliquez successivement sur Programmes, Produits Microsoft SharePoint 2010 et SharePoint 2010 Management Shell.

  2. À l’invite de commandes Windows PowerShell, entrez les commandes suivantes :

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

    <http://SiteName> est l’application Web qui est attachée à la base de données de contenu.

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

Pour tester le magasin de données RBS

  1. Connectez-vous à une bibliothèque de documents sur n’importe quel serveur Web.

  2. Téléchargez un fichier d’au moins 100 Ko vers la bibliothèque de documents.

  3. Sur l’ordinateur qui contient le magasin de données RBS, cliquez sur Démarrer, puis cliquez sur Ordinateur.

  4. Accédez au répertoire du magasin de données RBS.

  5. Accédez à la liste des fichiers et ouvrez le dossier dont la date de modification est la plus récente (autre que $FSLOG). Dans ce dossier, ouvrez le fichier dont la date de modification est la plus récente. Vérifiez que ce fichier a la même taille et le même contenu que le fichier que vous avez téléchargé. Si ce n’est pas le cas, vérifiez que RBS est installé et activé correctement.

See Also

Concepts

Migrer du contenu dans RBS ou hors de RBS (SharePoint Server 2010)
Désactiver le stockage BLOB (Remote BLOB Storage) sur une base de données de contenu (SharePoint Server 2010)