Optimisation du stockage share point 2010
Upcoming SlideShare
Loading in...5
×
 

Optimisation du stockage share point 2010

on

  • 1,227 views

Présentation utilisée lors du SharePoint Summit Québec 2011.

Présentation utilisée lors du SharePoint Summit Québec 2011.
Rappels sur le stockage des données SharePoint et sur l'utilisation et la mise en place du Remote Blob Storage.

Statistics

Views

Total Views
1,227
Views on SlideShare
1,224
Embed Views
3

Actions

Likes
0
Downloads
16
Comments
0

1 Embed 3

http://us-w1.rockmelt.com 3

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…
Post Comment
Edit your comment

Optimisation du stockage share point 2010 Optimisation du stockage share point 2010 Presentation Transcript

  • Optimisation du stockage dans SP 2010Nicolas Georgeault, MVP SharePoint ServerResponsable du programme Collaboration et BI, Exakis
  • Qui suis-je? Nicolas Georgeault MVP2y SharePoint Server Architecte SP chez Exakis RP Collab et BI Consultant & Speaker nicolasgt@exakis.com http://nicolasgt.exakis.com (Blog CKS:EBE sur WSS3.0) http://www.facebook.com/nicolas.georgeault http://twitter.com/ngeorgeault http://www.slideshare.com/ngeorgeault Passionné de Horse-Ball Webmaster www.fihb-horseball.org
  • Références Blog StoragePoint http://blog.storagepoint.com Blog Patrick Guimonet http://blogs.codes-sources.com/patricg Livre Blanc Don Jones Site AvePoint http://eu.avepoint.com/assets/pdf/sharepoint_whitepapers /Storage_Optimization_Technical_Advisor.pdf Blog perso  - Technet Virtual Labs http://nicolasgt.exakis.com/archive/2010/05/24/exercices- sharepoint-2010.aspx
  • Agenda Connaitre ses limites Le stockage SharePoint Move the BLOBs! Les différents fournisseurs Installation avec le fournisseur standard Exemple du fournisseur AvePoint Conclusions
  • Connaitre ses limites Capacité Taille maximal upload Taille max Base de Contenu Performance Benchmarker les I/O du stockage (SQLIO http://go.microsoft.com/fwlink/?LinkID=105586) Latence du stockage Sauvegarde Recommandations Microsoft : http://technet.microsoft.com/fr- fr/library/cc298801.aspx
  • Les avantages recherchés Réaliser des économies Prix du stockage et de l’environnement Améliorer les performances Découpage SQL/Pages/Blocs Compression, dé-duplication Faciliter la gestion Taille des bases Respecter les normes Archivage (WORM)
  • Le stockageSharePoint 8
  • Le stockage SharePoint Un stockage sur 3 niveaux Service SQL, Fichier de base, Fichier Windows
  • Le BLOB Binary Large OBject Lien vers x Pages SQL de 8KB Lecture complète de l’élément Fragmentation des pages Perte d’espace dans les pages Les BLOBs? pour SQL c’est mal?!
  • Move the BLOBs 11
  • EBS External BLOB Storage Fonction spécifique SharePoint Pas Natif SQL Backup/Recovery LogShipping … Seule solution supporté 2007 Migration possible vers 2010
  • RBS Remote BLOB Storage Mécanisme Extensible API Standard Fonction native SQL Gestion du Backup/Restore Nécessite un fournisseur FileStream provider
  • FileStream Le type de donnée FileStream pour la colonne varbinary() pour aiguiller 14
  • FileStream 2 mode de programmation T-SQL & Win32 15
  • Les différentsfournisseurs 16
  • Fournisseur standard Fourni en standard Avec SQL Server 2008 R2 uniquement  Les sauvegardes SQL incluent la sauvegarde des BLOB Stockage local uniquement Pas de chiffrement SQL Pas de DB mirroring Log Shipping & Clustering supporté Réduction des bases immédiate 17
  • Fournisseurs Tiers AvePoint, NetApp, Storagepoint, EMC, Stealth Stockage distant (SAN, NAS, CLOUD,…) Plus d’options: Chiffrement, compression, Sauvegarde dans le Cloud, HSM, … Accès à des dispositifs matériels spécifiques Nécessite SQL Server Enterprise Les sauvegardes SQL n’incluent pas la sauvegarde des BLOB 1 8
  • Installation avec lefournisseurstandard 19
  • Installer le standard Sur le serveur de bases de données : Activer FileStream Créer une base de contenu SharePoint Ajouter à la base de données avec un espace FileStream Installer RBS par base de données Sur les frontaux et serveurs d’applications : Installer RBS sur tous ces serveurs et par base de données Activer RBS (qq commandes PS à passer sur un WFE) http://technet.microsoft.com/fr-fr/library/ee748638.aspx 20
  • Activer FileStream 2 1
  • Activer FileStream EXEC sp_configure filestream_access_level, 2 RECONFIGURE
  • Préparer la DB $cdb = Get-SPContentDatabase –WebApplication http://votresite $cdb
  • Préparer la DB Création de la « database master key » use [WSS_Content_GUID] if not exists (select * from sys.symmetric_keys where name = N##MS_DatabaseMasterKey##)create master key encryption by password = NAdmin Key Password !2#4
  • Installer FileStream Création du filegroup avec le nom RBSFilestreamProvider use [WSS_Content_GUID] if not exists (select groupname from sysfilegroups where groupname=NRBSFilestreamProvider)alter database [WSS_Content_GUID] add filegroup RBSFilestreamProvider contains filestream
  • Installer FileStream Ajout du stockage au filegroup use [WSS_Content_GUID] alter database [WSS_Content_GUID] add file (name = RBSFilestreamFile, filename = c:Blobstore) to filegroup RBSFilestreamProvider
  • Installer FileStream Le répertoire a été créé Le FileStream est correctement Le niveau d’accès au FileStreamcrée mis à jour est Les propriétés de la base sont à jour
  • Installer RBS msiexec /qn /lvx* rbs_install_log.txt /i RBS.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content_GUID" DBINSTANCE=« INSTANCE_SQL" FILESTREAMFILEGROUP=RBSFilestreamProvi der Vérifiez l’installation FILESTREAMSTORENAME=FilestreamProvide r_1
  • Activer le provider $cdb $rbss = $cdb.RemoteBlobStorageSettings $rbss | format-list 29
  • Activer le provider $rbss.Installed() 30
  • Activer le provider $rbss.Enable() 31
  • Activer le provider $rbss | format-list
  • Activer le provider $rbss.SetActiveProviderName($rbss.GetProv iderNames()[0]) 33
  • Activer le provider $rbss | format-list
  • Maintenir 35
  • Nettoyer le BLOB Storage Définisez les valeurs: exec mssqlrbs.rbs_sp_set_config_value garbage_collection_time_window,time 00:00:00‘ exec mssqlrbs.rbs_sp_set_config_value delete_scan_period,time 00:00:00‘ exec mssqlrbs.rbs_sp_set_config_value orphan_scan_period,time 00:00:00 Utiliser un fichier Batch: cd C:Program FilesMicrosoft SQL Remote Blob Storage 10.50Maintainer Microsoft.Data.SqlRemoteBlobs.Maintainer.exe - ConnectionStringName RBSMaintainerConnection -Operation GarbageCollection ConsistencyCheck ConsistencyCheckForStores - GarbageCollectionPhases rdo -ConsistencyCheckMode r -TimeLimit 120 sqlcmd -S vm-dev-ebr -d WSS_Content_90 -Q "CHECKPOINT;“ Sans le CHECKPOINT, pas de suppression physique… 36
  • Forcer les seuils Passez sous la barre des 61kb… Modification de la « rbs_internal_blob_stores » Valeurs initiales: <config_item_list> <config_item key="filegroup_name" value="RBSFilestreamProvider" /> <config_item key="data_filegroup_name" value="PRIMARY" /> <config_item key="max_pool_size" value="200000" /> <config_item key="max_size_inband_write" value="1258290" /> <config_item key="max_size_inline_blob" value=" 61140" /> <config_item key="write_allocation_size" value="0" /> update mssqlrbs_resources.rbs_internal_blob_stores </config_item_list> set extended_configuration = <config_item_list> <config_item key="filegroup_name" value="RBSFilestreamProvider" /> <config_item key="data_filegroup_name" value="PRIMARY" /> <config_item key="max_pool_size" value="200000" /> <config_item key="max_size_inband_write" value="1258290" /> <config_item key="max_size_inline_blob" value="0" /> <config_item key="write_allocation_size" value="0" /> </config_item_list> where blob_store_id = 1 37
  • Exemple dufournisseurAvePoint 38
  • La solution AvePoint 2) Les 1) Extender Metadatas va aiguiller… dans la DB Stub Extender Database Upload User Web Front-end BLOB 3) L’opération est 2) Le contenu totalement tranparente sur le disque pour l’utilisateur Disk Storage
  • Plus d’options Web Front Ends Storage Application Server Application Server Cloud Storage File Server Cluster Database Server
  • Conclusions 41
  • Quand l’utiliser ? Quand utiliser RBS ? Utilisation de vidéos, Audio, données non structurées Bases de contenu de + de 500 Go Gains dès 256 Ko mais surtout à partir d’1Mo Taille minimale de 80 Ko et le SGBD est un goulot d’étranglement Quand utiliser un fournisseur tiers ? Stockage distant Suppression physique Compression Chiffrement 42
  • Recommandations Exploiter les outils de votre solution de stockage ex: SnapManager for SharePoint - NetApp Anticipez  Les besoins de stockage explosent vite Globalisez les besoins sont multiples Nettoyez Le maintainer par défaut est sur 30 jours… Pensez Cloud Stockage peut cher si pas trop d’accès
  • Références BLOG http://blogs.msdn.com/b/sqlrbs Technet : Remote BLOB Storage planning Manage Remote BLOB Storage Technet Magazine : SharePoint 2010: Improve SharePoint 2010 Performance with RBS MSDN : FAQ SharePoint 2010 Remote BLOB Storage (RBS) http://blogs.msdn.com/b/opal/archive/2010/03/24/faq-sharepoint- 2010-remote-blob-storage-rbs.aspx 44
  • Ressources http://technet.microsoft.com http://technet.microsoft.com/fr-fr/sharepoint http://msdn.microsoft.com/fr-fr/sharepoint http://sharepoint.microsoft.com/fr-fr/Pages http://www.microsoft.com/downloads/det ails.aspx?FamilyID=751fa0d1-356c- 4002-9c60- d539896c66ce&displaylang=en A bientôt sur la machine virtuelle
  • Questions?N’ayez pas peur  46
  • Merci pour votreattention 47
  • 48
  • Titre de la page / Page Title Premier niveau / First level Deuxième niveau / Second level Troisième niveau / Third level Quatrième niveau / Fourth level Cinquième niveau / Fifth level 49
  • 50