Installer et configurer le stockage étendu des objets BLOB sans le fournisseur FILESTREAM (SharePoint Foundation 2010)
S’applique à : SharePoint Foundation 2010
Dernière rubrique modifiée : 2016-11-30
Cet article explique comment installer et configurer le stockage étendu des objets BLOB ( RBS, Remote BLOB Storage) sur un serveur de base de données Microsoft SQL Server 2008 qui prend en charge un système Microsoft SharePoint Foundation 2010. Il est généralement recommandé d’utiliser RBS si la base de données de contenu est de 4 gigaoctets (4 Go) ou plus.
Dans SharePoint Foundation 2010, les bases de données de contenu sont stockées dans Microsoft SQL Server 2008 Express et possèdent une taille maximale de 4 Go chacune. Comme Microsoft SQL Server 2008 R2 Express prend en charge des bases de données de contenu jusqu’à 10 Go, nous recommandons d’installer SQL Server 2008 R2 Express pour prendre en charge ces bases. Pour plus d’informations, voir Microsoft SQL Server 2008 R2 Express Edition (https://go.microsoft.com/fwlink/?linkid=189418&clcid=0x40C).
Le stockage étendu des objets BLOB est un ensemble d’API de bibliothèque incorporé comme module fonctionnel complémentaire à Microsoft SQL Server 2008 et Microsoft SQL Server 2008 Express. Il est conçu pour déplacer le stockage des objets BLOB des serveurs de bases de données vers des solutions de stockage de produits.
Le stockage étendu des objets BLOB (RBS) utilise un fournisseur pour se connecter à un magasin d’objets BLOB dédié qui implémente les API RBS. Il accompagne le fournisseur RBS FILESTREAM. Des fournisseurs RBS tiers peuvent aussi être utilisés avec les API RBS pour créer une solution de stockage BLOB.
Si vous décidez d’implémenter RBS via un fournisseur tiers au lieu de FILESTREAM, vous pouvez utiliser les informations dans 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 avec ce fournisseur.
Pour installer et configurer RBS avec le fournisseur FILESTREAM, voir Installer et configurer le stockage étendu des objets BLOB avec le fournisseur FILESTREAM (SharePoint Foundation 2010).
Avant d’installer et d’implémenter RBS, nous vous recommandons fortement de lire les articles Vue d’ensemble du stockage BLOB distant (SharePoint Foundation 2010) et Planifier le stockage étendu des objets BLOB (SharePoint Foundation 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 les serveurs d’application dans la batterie SharePoint. Vous devez configurer RBS séparément pour chaque base de données de contenu associée.
Avertissement
Nous vous recommandons de ne pas installer RBS en exécutant le fichier RBS_X64.msi et en lançant l’Assistant d’installation du stockage étendu des objets BLOB SQL. L’Assistant configure la maintenance RBS pour qu’elle exécute une tâche planifiée tous les 30 jours. Ce paramètre peut ne pas être optimal pour votre environnement. Pour plus d’informations sur la maintenance RBS, voir la documentation de l’aide de SQL Server incluse dans Package d’installation SQL Server Remote BLOB Store du Feature Pack pour Microsoft SQL Server 2008 R2.
Pour installer RBS sur un serveur Web
Sur un serveur Web, accédez à 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 le système vous demande d’Exécuter ou d’Enregistrer le fichier, cliquez sur Enregistrer.
Important
Vous devez installer la version de RBS incluse dans 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 Foundation 2010.
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.
Copiez et collez la commande suivante à 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 serveur d’application dans la batterie. Si vous n’installez pas RBS sur chaque serveur d’application et Web, les utilisateurs rencontreront des erreurs en essayant 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 utiliser RBS
Sur le serveur de base de données, accédez à 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.
Important
Vous devez installer la version de RBS incluse dans 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 Foundation 2010.
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.
Copiez et collez la commande suivante à 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 des bases de données de contenu supplémentaires pour utiliser RBS, voir Définir une base de données de contenu de manière à utiliser le stockage BLOB distant (RBS) (SharePoint Foundation 2010).
Pour confirmer l’installation de RBS
Le fichier journal rbs_intall_log.txt est créé au même emplacement que le fichier RBS_X64.msi. Ouvrez ce fichier journal 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 ».
Sur l’ordinateur qui exécute SQL Server 2008, vérifiez que les tables RBS ont été créées dans la base de données de contenu. Plusieurs tables dont les noms sont précédés par les lettres « mssqlrbs » doivent résider dans 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. Vous pouvez choisir n’importe quel serveur Web pour cette activité, l’essentiel étant que vous ayez installé RBS au moyen de la procédure précédente.
Pour activer RBS
Dans le menu Démarrer, cliquez successivement sur Programmes, Produits Microsoft SharePoint 2010, puis SharePoint 2010 Management Shell.
À l’invite de commandes Windows PowerShell, tapez les commandes suivantes :
$cdb = Get-SPContentDatabase -WebApplication <http://SiteName>
où <http://SiteName> est l’application Web qui est jointe à la base de données de contenu.
$rbss = $cdb.RemoteBlobStorageSettings $rbss.Installed() $rbss.Enable() $rbss
Pour tester le magasin de données RBS
Connectez-vous à une bibliothèque de documents sur n’importe quel serveur Web.
Téléchargez un fichier d’au moins 100 kilo-octets (Ko) vers la bibliothèque de documents.
Sur l’ordinateur qui contient le magasin de données RBS, cliquez sur Démarrer , puis cliquez sur Ordinateur .
Accédez au répertoire du magasin de données RBS.
Accédez à la liste des fichiers, puis ouvrez le dossier portant la date de modification la plus récente (autre que $FSLOG). Vérifiez que la taille et le contenu de ce fichier sont identiques à ceux du fichier que vous avez téléchargé. Si ce n’est pas le cas, vérifiez que le stockage RBS est installé et activé correctement.
See Also
Concepts
Migrer du contenu vers ou hors du stockage BLOB distant (SharePoint Foundation 2010)
Désactiver RBS (Remote BLOB Storage) sur une base de données de contenu (SharePoint Foundation 2010)