<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>::: E-NOVATIC - Le Blog :::</title>
	
	<link>http://www.e-novatic.fr</link>
	<description />
	<lastBuildDate>Wed, 22 May 2013 09:40:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/e-novatic/LsrK" /><feedburner:info uri="e-novatic/lsrk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Les termes RPO et RTO</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/DNDajCWwurw/les-termes-rpo-rto</link>
		<comments>http://www.e-novatic.fr/les-termes-rpo-rto#comments</comments>
		<pubDate>Wed, 22 May 2013 09:40:21 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3063</guid>
		<description><![CDATA[N’importe quelle entreprise a un jour réfléchi sur les conséquences d’un arrêt de production et les coûts qui en découleraient. Certaines d’entre elles pourraient se permettre un arrêt de production de trente minute tandis que d’autre ne pourraient pas se permettent de prendre plus de deux heures de données. De ces exigences ont émergé des [...]]]></description>
			<content:encoded><![CDATA[<p>N’importe quelle entreprise a un jour réfléchi sur les conséquences d’un arrêt de production et les coûts qui en découleraient. Certaines d’entre elles pourraient se permettre un arrêt de production de trente minute tandis que d’autre ne pourraient pas se permettent de prendre plus de deux heures de données.</p>
<p style="text-align: justify;"><span id="more-3063"></span>De ces exigences ont émergé des termes appelés Plan de Reprise d&#8217;Activité (PRA) ou de continuité d&#8217;activité (PCA) qui sont intimement associés aux notions de RTO (Recovery Time Objective) et RPO (Recovery Point Objective). La première notion correspond à un temps maximal pour reprendre l&#8217;activité tandis que la deuxième exprime le delta temps entre la perte maximale de données tolérée au moment du sinistre et au moment où l&#8217;activité redémarre, soit la perte de données maximale acceptable.</p>
<p style="text-align: justify;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/rporto.jpg"><img class="aligncenter size-medium wp-image-3064" title="RPO RTO" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/rporto-300x143.jpg" alt="" width="300" height="143" /></a></p>
<p style="text-align: justify;">Bien entendu, la situation rêvée de n’importe quelle entreprise est d’avoir une valeur la plus proche possible du zéro pour le RTO et le RPO. <strong>Plus la valeur désirée est proche du zéro, plus les coûts associés seront élevés</strong>. En fonction des valeurs désirées, le schéma suivant vous indiquera les moyens à mettre en œuvre.</p>
<p style="text-align: justify;">Il existe plusieurs sinistres comme par exemple la panne d&#8217;un serveur, d’un commutateur de stockage, d’une baie ou pire, d&#8217;un site complet. Il convient dès la conception de votre infrastructure de définir la disponibilité de vos données qui conditionneront directement le budget à consacrer : achat d’un serveur doté d’alimentations redondantes, double contrôleur pour une baie de stockage, licence de virtualisation permettant le déplacement à chaud d’une machine virtuelle, etc…</p>
<p style="text-align: justify;">Seulement la redondance des éléments physiques d’un serveur ou d’une baie permettent uniquement une certaine continuité (<strong>PCA</strong>) malgré un sinistre mais ne permettent pas de se prémunir d’un virus ou d’une corruption de données.</p>
<p style="text-align: justify;">Commencez par identifier les services qui nécessitent la mise en œuvre de tels moyens. Un serveur de développement n&#8217;est pas une application critique et il serait totalement marginal de protéger ce service au même titre qu&#8217;un ERP.</p>
<p style="text-align: justify;">Une valeur RTO proche de zéro nous indique qu’une solution de cluster ou de basculement automatique à chaud de machines virtuelles est certainement en place. Si la valeur s’en éloigne, une stratégie de PRA est certainement mise en application (procédure de restauration d’une sauvegarde, de remise en production de serveurs, …)</p>
<p style="text-align: justify;">Une valeur RPO proche de zéro nous indique que la perte de données n’est pas acceptable, et qu’il convient donc de répliquer les données de façon synchrone. Plus on s’eloigne de la valeur zéro, on imagine que l’entreprise a déployé une replication asynchrone (ordre de grandeur de 15 minutes par exemple) où une stratégie de sauvegarde lui correspondant qui peut s’exprimer en heures.</p>
<p style="text-align: justify;">Grâce à des mécanismes RAID, de double alimentations, etc&#8230; les données sont sécurisées mais ne sont pas redondées ! En fonction des exigences, <span style="text-decoration: underline;">la réplication</span> répond à des problématiques de redondance des données en maintenant l&#8217;accès à des données consistantes sur plusieurs sites, mais ne répond pas à des problématiques de corruption de données ! En effet, une corruption qui survient sur une base de données sera répliquée sur l&#8217;autre baie de stockage.</p>
<p style="text-align: justify;">La réplication existe sous forme synchrone et asynchrone, la première forme nécessite des prérequis lourds mais permet d&#8217;obtenir un RTO et RPO proche de zéro du fait de la réplication en temps réel des donnés. En revanche, la réplication asynchrone permet d&#8217;obtenir un RTO / RPO variable en fonction des besoins, comme une reprise après sinistre par exemple.</p>
<h2>Réplication synchrone</h2>
<p>La réplication synchrone <strong>garantit une correspondance parfaite</strong> à tout moment des données répliquées entre la source et la cible. Néanmoins, elle exige un débit important et garanti car, contrairement à la réplication asynchrone, elle attend l&#8217;acquittement de l&#8217;écriture avant de rendre la main. Pour cette raison, des liens dédiés sont fortement recommandés. Par exemple, certains constructeurs recommandent au minimum une fibre de 8 Gb !</p>
<p>La réplication synchrone ne rend la main qu&#8217;après avoir validé l&#8217;acquittement d&#8217;une opération d&#8217;écriture. Ainsi, si votre liaison subit un engorgement ou est faible, la synchronisation impactera les performances du stockage de façon très importante, avec pour conséquences des TimeOut au niveau des serveurs, entre autres. C&#8217;est pour cette raison, que les distances entre les sites à répliquer ne sont pas aussi éloignés qu&#8217;ils peuvent l&#8217;être avec une réplication de type asynchrone.</p>
<p>La réplication synchrone étant coûteuse à déployer, il est possible de réfléchir à des scénarios permettant de mixer les différentes réplications et technologies de sécurisation des données.</p>
<p>Prenons l&#8217;exemple d&#8217;un serveur SQL dont le système est installé sur un volume A et les données sur un volume B. Le système d&#8217;exploitation n&#8217;étant mis à jour qu&#8217;assez rarement, il est envisageable de répliquer les données de façon synchrone et le système de façon asynchrone.</p>
<p>Des stratégies peuvent être mises en œuvre pour limiter au maximum la bande que pourrait consommer une réplication. Par exemple, pour une base de données Oracle, ne répliquer que les Redo Logs serait une solution.</p>
<h2>Réplication asynchrone</h2>
<p>La réplication asynchrone transmet les données à intervalle régulier en s&#8217;accommodant d&#8217;une bande passante faible et demeure la solution idéale pour mettre en œuvre un PRA (Plan de Reprise d&#8217;Activité) sur un site distant.</p>
<p>Contrairement à la réplication synchrone, celle-ci n&#8217;attends pas l&#8217;acquittement pour rendre la main. Ainsi, l&#8217;augmentation du trafic ou la chute du débit de la ligne de la réplication n&#8217;entraine pas une baisse des performances.</p>
<p>Ainsi, il est tout à fait imaginable d&#8217;utiliser des stockages de performances différentes: un ERP sur le site principal sera hébergé sur des disques de type SAS tandis que le site secondaire hébergera le réplica de l&#8217;ERP sur des disques SATA.</p>
<h2>Réplication asynchrone &laquo;&nbsp;temps réel&nbsp;&raquo;</h2>
<p>Ce type de réplication est disponible selon les constructeurs de stockage. Cette réplication bénéficie du faible besoin en bande passante et de ses éventuelles fluctuations mais garantit également l&#8217;intégrité des données répliquées entre la source et la cible. Ce type de réplication est le plus souvent propriétaire et ne repose pas sur des mécanismes de groupe de consistance (IBM, Net APP, &#8230;) ou de snapshot qui peuvent faire chuter les performances.</p>
<p>Pour résumer, cette réplication présente sur le papier les avantages des réplications synchrones et asynchrones, à savoir réplica quasi temps réel et la bande passante requise est faible.</p>
<h2>La reprise après sinistre</h2>
<p>La reprise après sinistre s’associe à la notion de <strong>PRA</strong><strong> </strong>et de<strong> RTO</strong>, c’est-à-dire que l’on prend en compte le pire des scénarios, la perte complète d’une salle serveurs (on parle aussi de Disaster Recovery).</p>
<p style="text-align: justify;">Typiquement, <strong>un PRA</strong><strong> s’associe à une réplication asynchrone</strong> tandis qu’une réplication synchrone, donc continue, s’applique à un PCA car on continue à produire malgré la perte d’un élément important de l’infrastructure.</p>
<p style="text-align: justify;">La reprise après sinistre n’engage pas que les services informatiques d’une entreprise mais l’ensemble des services. En effet, l’entreprise ayant prévu l’incendie d’un site, ce sont les moyens de productions (machines-outils par exemple) qui représente l’activité commerciale, mais également l’outil informatique qui sert à produire des factures, qui seraient totalement détruits.</p>
<p style="text-align: justify;">Un PRA est un plan d’urgence résultant d’une réflexion globale de l’entreprise visant à reprendre au plus vite une activité de production commerciale.</p>
<p style="text-align: justify;">Mettre en œuvre un PCA demeure beaucoup plus onéreux qu’un PRA qui peut se permettre de remettre en production le minimum vital pour une entreprise, tandis que le PCA exige une transparence totale pour les utilisateurs en cas de sinistre. Ainsi, un plan de continuité d’activité nécessite d’acquérir le même matériel sur l’ensemble des sites pour garantir une cohérence de productivité.</p>
<p style="text-align: justify;">Une entreprise plus modeste mettra en œuvre un plan de reprise d’activité. Par exemple, une entreprise dispose de quatre serveurs : un serveur pour la production, un pour les archives, un pour la vidéosurveillance et un dernier pour le site internet vitrine. Si un sinistre survient, il sera nécessaire de remettre en production le plus rapidement possible le serveur de production afin de pouvoir continuer à livrer et donc facturer.</p>
<p style="text-align: justify;">Des outils spécifiques tels VMware SRM (Site Recovery Manager) ou DoubleTake permettent de simplifier la mise en place d&#8217;un plan de reprise d&#8217;activité. Ils permettent de simplifier, d&#8217;automatiser le basculement des applications critiques vers un site de secours.</p>
<p style="text-align: justify;"><strong>Hyper-V Replica</strong> est une des grosses nouveautés disponibles dans Hyper-V édition Windows  Server 2012. Cette fonctionnalité est destinée à vous aider dans la  mise en oeuvre d&#8217;un plan de reprise d&#8217;activité grâce à la réplication de  machines virtuelles sur un environnement de secours.</p>
<p style="text-align: justify;">Le schéma suivant illustre parfaitement un PCA sur deux sites. Ils sont strictement identiques, disposent de commutateurs redondants, de doubles contrôleurs au niveau du stockage, les données se répliquent de façon synchrone et la sauvegarde est externalisée sur l’un des sites. Le défaut majeur de cette architecture réside dans le fait qu’il n’existe qu’une seule baie de stockage pouvant mettre à mal la continuité d’activité, on parle ici de SPOF (Single Point Of Failure – point unique de défaillance).</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/reprise.jpg"><img class="aligncenter size-medium wp-image-3065" title="Reprise après sinistre" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/reprise-300x166.jpg" alt="" width="300" height="166" /></a></p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/DNDajCWwurw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/les-termes-rpo-rto/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/les-termes-rpo-rto</feedburner:origLink></item>
		<item>
		<title>Le zoning dans les environnements Fiber Channel</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/NF2kzMVjsUQ/le-zoning-dans-les-environnements-fiber-channel</link>
		<comments>http://www.e-novatic.fr/le-zoning-dans-les-environnements-fiber-channel#comments</comments>
		<pubDate>Wed, 22 May 2013 09:26:35 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3058</guid>
		<description><![CDATA[Le zoning est l&#8217;équivalent du VLAN (Virtual LAN) et consiste à partitionner une Fabrique FC (commutateur fibre optique) en plusieurs sous-réseaux,  permettant d’isoler chaque zone les unes des autres afin de prévenir un dommage accidentel qui pourrait corrompre les allocations ou déstabiliser le réseau de stockage. L&#8217;usage le plus courant du zoning concerne l&#8217;hétérogénéité des systèmes d’exploitation [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Le zoning est l&#8217;équivalent du VLAN (Virtual LAN) et consiste à partitionner une Fabrique FC (commutateur fibre optique) en plusieurs sous-réseaux,  permettant d’isoler chaque zone les unes des autres afin de prévenir un dommage accidentel qui pourrait corrompre les allocations ou déstabiliser le réseau de stockage. L&#8217;usage le plus courant du zoning concerne l&#8217;hétérogénéité des systèmes d’exploitation au sein d&#8217;une infrastructure de stockage. En effet, lorsqu&#8217;un serveur Microsoft se connecte à une fabrique où se trouvent des serveurs Unix, Windows Server écrit systématiquement des blocs sur toutes les LUNs qu’ils trouvent, ce qui engendre une corruption totale des systèmes de fichiers des serveurs Unix.</p>
<p style="text-align: justify;"><span id="more-3058"></span>Le zoning permet aussi de protéger les périphériques d’une zone contre les notifications, telles que les RSCN (Registered State Change Notification &#8211; changement d&#8217;état d&#8217;un périphérique), provenant d’autres zones. Ces notifications RSCN peuvent potentiellement provoquer une rupture de la communication, entrainant des pertes de données voire la corruption d&#8217;une base de données.</p>
<p style="text-align: justify;">Lors de la création de zones, <strong>appliquez la règle: &laquo;&nbsp;un seul initiateur, plusieurs cibles&nbsp;&raquo;</strong> (connue sous le nom de “Single Initiator Zoning”) qui consiste à baser la création de zone par rapport à l’initiateur. Ainsi, de multiples périphériques de stockage peuvent être ajoutés à une zone sans violer la règle, par exemple, la séparation de la production et du développement. Vous pouvez baser votre zoning en fonction des systèmes d&#8217;exploitation, des ports, des applications, &#8230;</p>
<p style="text-align: justify;">En fonction de l&#8217;accès de vos serveurs à vos baies de stockage, la topologie de vos fabriques doit être choisie de façon judicieuse afin d&#8217;obtenir les meilleures performances. Voici les différents types d&#8217;accès, et le tableau ci-dessous vous indiquera la topologie de fabrique à adopter selon le type d&#8217;accès:</p>
<ul>
<li>Local (one-to-one) : L&#8217;accès aux données      s&#8217;effectue entre un serveur et un stockage connecté sur la même fabrique</li>
<li>Centralisé (many-to-one) : L&#8217;accès aux données      s&#8217;effectue entre une baie de stockage centralisée et plusieurs serveurs</li>
<li>Distribué (many-to-many): L&#8217;accès aux données      s&#8217;effectue entre plusieurs serveurs et de multiples baies de stockage</li>
</ul>
<p>Le schéma représente une architecture typique Fiber Channel d&#8217;une baie de stockage, dotée de deux contrôleurs redondants actif/actif, accédée par deux serveurs. Les légendes indiquent comment le zoning et le stockage ont été paramétrés pour un environnement de virtualisation Hyper-V de Microsoft.</p>
<h2><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/fc.jpg"><img class="aligncenter size-medium wp-image-3059" title="FC Zoning" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/fc-300x225.jpg" alt="" width="300" height="225" /></a></h2>
<h2>La sauvegarde et le zoning</h2>
<p>Afin d&#8217;optimiser les débits et de garantir une fenêtre de sauvegarde stable, votre infrastructure de sauvegarde doit être configurée avec attention. L&#8217;utilisation d&#8217;une réservation permanente (Persistent Binding également appelée mappage/désignation permanente SCSI) est nécessaire afin de garantir la cohérence du chemin de communication et ainsi de prévenir les risques de phénomène de lecteur abandonné, généralement dû à un scan des périphériques aléatoires.</p>
<p>Il est préconisé de ne pas utiliser des dispositifs de sauvegarde sur la même fabrique ou dans la même zone que celle des disques (séparation des flux dits &laquo;&nbsp;tape I/O&nbsp;&raquo; et &laquo;&nbsp;disk I/O&nbsp;&raquo;), vous pourrez rencontrer des problèmes si les paquets de ces deux types d&#8217;unités coexistent. Afin d&#8217;anticiper ce problème, implémentez des adaptateurs fibre distincts ou dotés de plusieurs ports dans vos serveurs. En revanche, si vous ne disposez que d’un seul adaptateur, créez une zone dédiée à la sauvegarde.</p>
<p>Si vous envisagez une sauvegarde &laquo;&nbsp;serverless backup&nbsp;&raquo; (sauvegarde sans serveurs ou encore appelée &laquo;&nbsp;server-free&nbsp;&raquo;) vous devez alors créez une zone spécifique englobant votre librairie et votre stockage. Une librairie peut également disposer de plusieurs lecteurs de bande, et donc, en principe de plusieurs interfaces fibres. Configurez votre zoning en créant des zones distinctes par lecteur, et en connectant les interfaces fibres sur des fabriques différentes. Si vous désirez effectuer des sauvegardes pendant les heures de production, privilégiez des adaptateurs fibres dédiés pour la sauvegarde en appliquant la politique de zoning mentionnée précédemment.</p>
<p>Il convient également de désactiver la fonction Target Reset (réinitialisation de la cible). A l’origine, la fonction Target Reset a été conçue pour les unités de disque. Si un disque dur est suspecté d’avoir un problème, la fonction redémarre ce disque pour le remettre &laquo;&nbsp;online&nbsp;&raquo;. Un disque peut revenir à l’endroit où il s’est arrêté, tandis que le flux d’une unité de sauvegarde est continu (streaming), et ne dispose pas d’instructions de ce type. Pour résumer, si l’unité de bande subit une réinitialisation pendant une opération de sauvegarde, celle-ci devient inutilisable et l’application qui la pilote le fait passer en état hors-ligne.</p>
<p>Le schéma suivant détaille la configuration des zones d&#8217;une infrastructure comportant plusieurs serveurs, une baie de stockage double contrôleurs ainsi qu&#8217;une libraire de sauvegarde doté d’une interface fibre optique.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/fc_backup.jpg"><img class="aligncenter size-medium wp-image-3060" title="fc_backup" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/fc_backup-300x215.jpg" alt="" width="300" height="215" /></a></p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/NF2kzMVjsUQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/le-zoning-dans-les-environnements-fiber-channel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/le-zoning-dans-les-environnements-fiber-channel</feedburner:origLink></item>
		<item>
		<title>Les contrôleurs de stockage</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/BkxjuqGpJDA/les-controleurs-de-stockage</link>
		<comments>http://www.e-novatic.fr/les-controleurs-de-stockage#comments</comments>
		<pubDate>Wed, 22 May 2013 09:16:34 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[NLB - Clustering]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3051</guid>
		<description><![CDATA[Selon les constructeurs et les modèles, vous pourrez choisir le type (fibre optique FC, iSCSI, 512 Mo de mémoire cache jusqu&#8217;à plusieurs Go) et le nombre de contrôleurs. La configuration la plus simple d&#8217;une baie ne dispose que d&#8217;un seul contrôleur tandis que les baies haute disponibilité embarquent deux contrôleurs. Ces contrôleurs peuvent être configurés [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML /> <o:AllowPNG /> <o:PixelsPerInch>72</o:PixelsPerInch> </o:OfficeDocumentSettings> </xml><![endif]--></p>
<p style="text-align: justify;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>FR</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"   DefSemiHidden="false" DefQFormat="false" DefPriority="99"   LatentStyleCount="371"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 9" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 9" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footnote text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="header" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footer" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index heading" /> <w:LsdException Locked="false" Priority="35" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="caption" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="table of figures" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="envelope address" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="envelope return" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footnote reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="line number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="page number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="endnote reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="endnote text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="table of authorities" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="macro" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="toa heading" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 5" /> <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Closing" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Signature" /> <w:LsdException Locked="false" Priority="1" SemiHidden="true"    UnhideWhenUsed="true" Name="Default Paragraph Font" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Message Header" /> <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Salutation" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Date" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text First Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text First Indent 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Note Heading" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Block Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Hyperlink" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="FollowedHyperlink" /> <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Document Map" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Plain Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="E-mail Signature" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Top of Form" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Bottom of Form" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal (Web)" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Acronym" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Address" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Cite" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Code" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Definition" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Keyboard" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Preformatted" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Sample" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Typewriter" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Variable" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal Table" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation subject" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="No List" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Contemporary" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Elegant" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Professional" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Subtle 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Subtle 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Balloon Text" /> <w:LsdException Locked="false" Priority="39" Name="Table Grid" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Theme" /> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" Name="Light List" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" SemiHidden="true" Name="Revision" /> <w:LsdException Locked="false" Priority="34" QFormat="true"    Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" QFormat="true"    Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" QFormat="true"    Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" QFormat="true"    Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" QFormat="true"    Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" QFormat="true"    Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" SemiHidden="true"    UnhideWhenUsed="true" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="TOC Heading" /> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1" /> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2" /> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3" /> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4" /> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5" /> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light" /> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark" /> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful" /> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 1" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 2" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 3" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 4" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 5" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 6" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark" /> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful" /> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 1" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 2" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 3" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 4" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 5" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 6" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 6" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tableau Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --> <!--[endif] --></p>
<p style="text-align: justify;">Selon les constructeurs et les modèles, vous pourrez choisir le type (fibre optique FC, iSCSI,  512 Mo de mémoire cache jusqu&#8217;à plusieurs Go) et le nombre de  contrôleurs. La configuration la plus simple d&#8217;une baie ne dispose que  d&#8217;un seul contrôleur tandis que les baies haute disponibilité embarquent  deux contrôleurs. Ces contrôleurs peuvent être configurés en mode  actif/actif ou actif/passif. Le choix de la configuration peut impacter  les performances et la disponibilité des données. Nous allons analyser  ces configurations et dans quel cas de figure il convient de les mettre  en œuvre.</p>
<h2 style="text-align: justify;"><span style="font-size: 12.0pt; font-family: &amp;amp;quot;"><span id="more-3051"></span></span>Configuration Actif/Passif</h2>
<p style="text-align: justify;">
<p class="MsoNormal" style="text-align: justify;">En mode actif/passif, les deux contrôleurs fonctionnent en mode redondant avec un cache mis en miroir. Si un contrôleur tombe en panne, le cache du contrôleur est commuté automatiquement. Chaque contrôleur dispose de ses propres LUN, un contrôleur est défini comme primaire et l&#8217;autre  comme secondaire pour accéder aux LUNs. Mais la baie de stockage ne donne pas accès à un LUN par le biais de chemins alternatifs. La baie doit changer l&#8217;appartenance (ownership) entre les contrôleurs pour emprunter des chemins alternatifs, ce qui peut dégrader fortement les performances.</p>
<p class="MsoNormal" style="text-align: justify;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/activpasiv.jpg"><img class="aligncenter size-medium wp-image-3052" title="Actif Passif" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/activpasiv-300x172.jpg" alt="" width="300" height="172" /></a></p>
<p>Dans cette configuration, l’accès aux LUNs s&#8217;effectue via le contrôleur (Ctrl) A, et le contrôleur B entrera en fonction uniquement si le contrôleur A ne fonctionne plus. Si un port du contrôleur A est défaillant, l’accès se fera par un autre commutateur et/ou par un autre port mais pas via le contrôleur B.</p>
<h2>Configuration Actif/Actif</h2>
<p>En mode actif/actif, les deux contrôleurs fonctionnent en parallèle délivrant ainsi des performances de haut niveau. Néanmoins en cas de panne, les flux ne sont plus traités que par un seul contrôleur, et les performances peuvent être impactées de façon importante. Il est donc important de mettre en œuvre des technologies telles que le Multipathing (utilisation de plusieurs liens physiques), Load Balancing (répartition de charge), etc….</p>
<p>La configuration du cache impacte également les performances, il convient de bien le configurer, nous aborderons ce sujet au chapitre B.3. A noter que dans cette configuration les LUNs sont visibles par n’importe quel contrôleur.</p>
<p>Afin de mettre en œuvre le Multipathing, il convient d’équiper votre serveur d’une carte FC (Fiber Channel &#8211; fibre optique) double ports ou de deux cartes distinctes. Sauf pour certains cas particuliers, il n&#8217;est pas recommandé d’attacher un volume à un port d’un contrôleur, car en cas de problème de celui-ci, l&#8217;accès aux données sera impossible.</p>
<p>Dans un stockage de type Fiber Channel, les ports d’interconnexions agissent comme un commutateur interne à des fins de redondance. Lorsque la disponibilité des données prime sur la performance, il convient d’activer l’interconnexion de ports afin de relier « virtuellement » les deux contrôleurs et le serveur aura accès aux volumes par le biais de n’importe quel contrôleur et permettre ainsi de s’affranchir de l’acquisition de commutateur FC externe.</p>
<p>Si l’un des deux contrôleurs venait à faillir, l’interconnexion de ports (Host Port Interconnect) permet l’accès continu aux données sans intervention. Cette configuration doit être activée si vous désirez faire du Direct Attachment (attachement direct, sans passer par un commutateur FC additionnel, au maximum 2 hôtes par baie). Bien entendu, cette fonction n’existe pas dans les baies disposant d’un seul contrôleur.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/dualpath.jpg"><img class="aligncenter size-medium wp-image-3053" title="Dual Path" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/dualpath-300x177.jpg" alt="" width="300" height="177" /></a>Dans le cas où l’interconnexion de ports n’est pas activée, les données appartiennent à l’un des contrôleurs, selon la configuration et permet une configuration de type point à point. Cette configuration résulte typiquement d’une topologie double contrôleur qui sont connectés à un ou plusieurs commutateurs Fiber Channel</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/activactiv.jpg"><img class="aligncenter size-medium wp-image-3054" title="Actif Actif" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/activactiv-300x146.jpg" alt="" width="300" height="146" /></a></p>
<p>Dans cette configuration, le serveur connait tous les chemins de chaque LUN et s’assure qu’il est capable de les atteindre. Vous pouvez atteindre un LUN depuis n’importe quel HBA et les deux contrôleurs accèdent simultanément à cette LUN.</p>
<h2>L’importance de la mémoire cache</h2>
<p>La mémoire cache (antémémoire) est bien entendu un élément important dans le choix de vos contrôleurs mais sa configuration doit être judicieuse. Je vous recommande, selon les usages les plus courants, de choisir un contrôleur doté d&#8217;un cache embarquant beaucoup de mémoire. Voici les différents paramètres de gestion de cache le plus souvent rencontrés:</p>
<ul>
<li>Write      Trough (antémémoire à écriture directe): En choisissant ce paramétrage de      gestion de cache, les données présentes dans le cache <strong>sont immédiatement écrites</strong> vers les disques durs. Son usage le      destine principalement à des bases de données ou des applications      nécessitant un état de consistance applicative (application consistent) à      tout moment.</li>
<li>Write      Back (antémémoire à écriture différée) : Avec ce paramétrage, les données      présentes dans la cache <strong>sont      écrites de façon différée</strong> vers les disques durs. Les données en      lecture sont délivrées par le cache (qui est beaucoup plus rapide qu&#8217;une      pile RAID) et les données en écriture (bien plus lentes qu&#8217;en lecture)      sont ainsi différées, vous permettant ainsi d&#8217;obtenir les meilleures      performances.  Il est essentiel      de  coupler  à votre contrôleur une batterie, appelée      BBU (Battery Backup Unit), afin de se prémunir d&#8217;une perte de données      suite à une défaillance électrique. Cette batterie assurera le rôle      d&#8217;envoyer les données présentes en cache vers la pile RAID, sans cette      batterie, vous perdez le contenu des données (par exemple 2 Go si votre      contrôleur embarque 2 Go de mémoire cache).</li>
<li>Ahead Cache Settings (antémémoire à lecture anticipée):      il s&#8217;agit d&#8217;une fonctionnalité permettant d&#8217;<strong>anticiper les lectures sur le stockage</strong>.  Ce mode de gestion de cache peut être      très intéressant, mais malheureusement, il est incapable de      &laquo;&nbsp;prédire&nbsp;&raquo; par avance les données qui vont être lues. Ce mode      convient donc principalement aux accès séquentiels conséquents tels que le      streaming vidéo ou l&#8217;accès à des fichiers de taille importante par      exemple. La capture d&#8217;écran ci-dessous provient de l&#8217;interface      d&#8217;administration d&#8217;une baie qui analyse l&#8217;efficacité du paramètre.      Certains contrôleurs proposent une option appelée Adaptive, qui permet de      commuter en fonction des accès (séquentiels ou aléatoires), d&#8217;un mode de      cache anticipé à normal.</li>
</ul>
<p>Je vous recommande l&#8217;usage du cache en mode Write Back qui améliore énormément les performances si vous disposez d&#8217;une batterie sur votre contrôleur, bien sûr. Selon certains constructeurs, pour obtenir des snapshots consistants, le mode Write Through est obligatoire car selon eux, un snapshot ne peut pas être consistant si des données sont présentes dans la mémoire du cache au moment du snapshot.</p>
<p>Néanmoins, il est impératif de sécuriser votre infrastructure en <strong>l’associant à des onduleurs intelligents</strong> capables d’éteindre proprement vos serveurs et vos baies de stockage afin de « vider » (flush) les données qui sont présentes dans le cache.</p>
<p>Certaines baies sont capables d’analyser l’efficacité de la mémoire cache anticipée. Dans la capture suivante, l’analyse nous informe que 10% des requêtes peuvent être anticipées pour une efficacité globale de 5%.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/readahead.jpg"><img class="aligncenter size-medium wp-image-3055" title="Read Ahead" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/readahead-300x259.jpg" alt="" width="300" height="259" /></a></p>
<table border="1" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr style="text-align: center;">
<td rowspan="2"></td>
<td colspan="2"><strong>Réglage du cache </strong></p>
<p><strong>en fonction du niveau de RAID</strong></td>
</tr>
<tr>
<td>
<p style="text-align: center;"><strong>RAID de type 0 &#8211; 1 &#8211; 10</strong></p>
</td>
<td>
<p style="text-align: center;"><strong>RAID de type 5 &#8211; 6</strong></p>
</td>
</tr>
<tr>
<td><strong>Réglage</strong><strong> du cache</strong></td>
<td>
<p style="text-align: center;">Write Trough: accès   séquentiel</p>
<p style="text-align: center;">Write Back: accès   aléatoire</p>
</td>
<td>
<p style="text-align: center;">Write Back</p>
</td>
</tr>
</tbody>
</table>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/BkxjuqGpJDA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/les-controleurs-de-stockage/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/les-controleurs-de-stockage</feedburner:origLink></item>
		<item>
		<title>La sauvegarde de données</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/ucVnAo3ZDpE/la-sauvegarde-de-donnees</link>
		<comments>http://www.e-novatic.fr/la-sauvegarde-de-donnees#comments</comments>
		<pubDate>Wed, 22 May 2013 05:35:01 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Helpdesk - Support]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3035</guid>
		<description><![CDATA[Mettre en œuvre une sauvegarde est indispensable pour plusieurs raisons: externaliser les données, restaurer un système complet, récupérer un document, &#8230; La situation idéale serait de ne perdre aucune donnée (valeur RPO proche de zéro) et d&#8217;avoir un arrêt de production le plus court possible (valeur RTO le plus proche possible de zéro). Des systèmes de réplication [...]]]></description>
			<content:encoded><![CDATA[<p>Mettre en œuvre une sauvegarde est indispensable pour plusieurs raisons: externaliser les données, restaurer un système complet, récupérer un document, &#8230; La situation idéale serait de ne perdre aucune donnée (valeur RPO proche de zéro) et d&#8217;avoir un arrêt de production le plus court possible (valeur RTO le plus proche possible de zéro). Des systèmes de réplication ou de sauvegarde continue, de basculement ou de reprise automatique répondent à ces problématiques.</p>
<p><span id="more-3035"></span>Depuis quelques années, les volumes à sauvegarder sont de plus en plus importants, on parle maintenant de plusieurs To (Téraoctets). Les temps de sauvegarde sont donc importants, et automatiquement la restauration également. Plus le temps de restauration est long, plus l&#8217;arrêt de production est important et impactera financièrement l&#8217;entreprise.</p>
<p>Il ne faut jamais négliger la sauvegarde à cause de considérations financières. Le coût d&#8217;une centaine de salariés au chômage technique, de pertes de transactions commerciales, d&#8217;une image de marque écornée, sera certainement supérieur à celui d&#8217;un dispositif de sauvegarde. Certains cabinets d&#8217;études statistiques mettent en avant le constat suivant: &laquo;&nbsp;une entreprise sur deux fermera ces portes dans les deux années à venir consécutif à un sinistre ayant entrainé une perte de données majeure&nbsp;&raquo;.</p>
<p>Une notion importante à ne pas négliger dans le monde de la sauvegarde est la <strong>Data Protection Windows</strong> (DPW) qui correspond au temps dont on dispose pour réaliser une sauvegarde consistante des données. En effet, si votre chaine de production ne s&#8217;arrête jamais, la DPW est nulle, et il faudra alors analyser des solutions telles que le CDP, réplication, &#8230;</p>
<p>Nous avons vu que certaines techniques comme les snapshots sont capables de réaliser une sauvegarde consistante. Si votre DPW est nul, mais qu&#8217;il vous est impératif de sauvegarder, les agents d&#8217;un logiciel de sauvegarde pourront réaliser une sauvegarde à chaud.</p>
<p>L&#8217;exemple le plus courant dans le monde Windows est l&#8217;agent de type Open Files (fichiers ouverts). En effet, si vous n&#8217;utilisez pas les clichés instantanés et que vous désirez sauvegarder un fichier ouvert, la sauvegarde n&#8217;en sera pas capable. Il faut avoir recourt à cet agent, spécialisé dans la sauvegarde à chaud de fichiers ouverts. Selon les logiciels de sauvegarde, les éditeurs disposent d&#8217;un catalogue plus ou moins étoffé d’agents disponibles pour des bases de données comme Oracle, DB2, etc&#8230;. Avant de choisir un logiciel de sauvegarde, assurez-vous qu&#8217;il est possible d&#8217;acquérir un agent spécifique pour votre applicatif.</p>
<p>Néanmoins en environnement virtualisé, la plupart des éditeurs commercialisent des agents spécifiques ou reposent sur les API des hyperviseurs. Ainsi, l&#8217;agent est capable non seulement de sauvegarder à chaud l&#8217;intégralité de la machine virtuelle mais également son contenu. Ainsi il est possible de restaurer l&#8217;intégralité d&#8217;une machine virtuelle à son emplacement d&#8217;origine ou sur un autre serveur, pour répondre à une problématique de RTO ou simplement de restaurer un fichier d&#8217;une machine virtuelle.</p>
<p>L&#8217;agent spécialisé dans la virtualisation permet d&#8217;économiser de l&#8217;argent car il intègre une &laquo;&nbsp;sorte&nbsp;&raquo; d&#8217;agent Open Files mais nécessite toujours des agents spécialisés pour Microsoft Exchange, par exemple. Des applications de sauvegarde dédiées à la sauvegarde d&#8217;hyperviseurs existent comme Veeam Backup, ou vRanger de VizionCore.</p>
<p>Comment calculer la fenêtre d&#8217;une sauvegarde, comment estimer l&#8217;espace de ma stratégie de sauvegarde, &#8230;. ? Autant de questions auxquelles les infrastructures de stockage de type SAN répondront. En effet, les stockages SAN nécessitent un réseau qui leur est propre et indépendant et surtout isolé du réseau de production. Abordé dans le chapitre C.1.C, l&#8217;environnement idéal d&#8217;une sauvegarde dans un environnement SAN est de créer un réseau dédié ou une zone afin de séparer les différents flux.</p>
<p><span style="text-decoration: underline;">Calcul</span><span style="text-decoration: underline;"> de taille d&#8217;une sauvegarde d&#8217;une machine virtuelle:</span></p>
<p><strong>Taille de la sauvegarde = espace disque utilisé + mémoire vive (prévoir une marge de 10 %)</strong></p>
<p><span style="text-decoration: underline;">Calcul</span><span style="text-decoration: underline;"> de taille d&#8217;une sauvegarde d&#8217;une machine virtuelle avec des clichés:</span></p>
<p><strong>Taille de la sauvegarde = espace disque utilisé + mémoire vive + taille totale des clichés (prévoir une marge de 10 %)</strong></p>
<p><span style="text-decoration: underline;">Calcul</span><span style="text-decoration: underline;"> de la taille d&#8217;une sauvegarde complète</span></p>
<p><strong>Taille de la sauvegarde = espace disque utilisé * nombre de jours de rétention</strong></p>
<p><span style="text-decoration: underline;">Calcul</span><span style="text-decoration: underline;"> de la taille d&#8217;une sauvegarde complète et incrémentale:</span></p>
<p><strong>Taille de la sauvegarde = (espace disque utilisé * nombre de jours de rétention) + ((espace disque utilisé * taux de changement) * nombre de sauvegarde d&#8217;incrémentale)</strong></p>
<p>Prenons l&#8217;exemple d&#8217;une librairie qui dispose des caractéristiques suivantes: un débit LTO4-HH théorique natif de 2.16 To/heure avec 3 lecteurs et de 4.32 To/heure. Le débit réaliste d&#8217;un lecteur LTO-4 est de 120 MB/s et dispose d&#8217;une capacité native de 800 Go sans compression. Nous devons sauvegarder 12 To d&#8217;un SAN en fibre optique et 1 To via un réseau Ethernet Gigabit.</p>
<p>La bande passante de la fibre optique 4 Gb est de 800 MB/s (en full duplex) soit 2.88 To par heure, donc dans notre exemple, le flux de sauvegarde ne saturera pas le réseau de stockage fibre optique. Le temps estimé sera de 12 To / 2.16 To/heure soit 25.92 heures en natif  sans compression.</p>
<p>Pour sauvegarder 1 To (1000 Go) en Gigabit, la bande passante théorique est de 125 MB/s soit 450 Go/heure, mais partons plutôt sur un débit réaliste de 70 % soit environ 87.5 Mo/s ou encore 315 Go / heure. Le temps estimé de la sauvegarde par ce média sera de 1000 Go / 315 Go/heure soit 3.17 heures.</p>
<p>Une autre formule, plus réaliste que je vous recommande, tient compte des changements de cartouches au sein de la librairie:</p>
<p><strong>Taille de la sauvegarde en Mo / débit</strong><strong> de la sauvegarde en Mo/sec / 60 / 60 + (temps de changement  de cartouche en minute(s) * nombre de cartouches utilisées)</strong></p>
<p><span style="text-decoration: underline;">Détail du calcul:</span></p>
<p>12000000 / 120 / 60 / 60 + (2 * (12000 Go / 800 Go)) soit 28h30 environ.</p>
<p>Alors que les lecteurs actuels dépassent le débit réalisable par les disques durs, leurs performances sont considérablement ralenties lors d’opérations de restauration dues aux opérations de chargement de la bande, de positionnement, … En réalité, les restaurations effectuées à partir de disques durs peuvent être de deux à dix fois plus rapide !</p>
<p>Le schéma suivant synthétise le découpage des temps d&#8217;un lecteur de bande pendant une opération de restauration. Le temps où le lecteur restaure les données ne représente que 8% du temps au total, le lecteur passant la plupart de son temps à des opérations non productives de chargement de média, de localisation des données sur la bande, &#8230;.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/restaure_bande.png"><img class="aligncenter size-medium wp-image-3036" title="Restauration bande" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/restaure_bande-300x191.png" alt="" width="300" height="191" /></a></p>
<p>Si les disques accélèrent les temps de sauvegarde et de restauration, n&#8217;utiliser que ce média comporte des risques. La sauvegarde étant stockée sur un serveur relié au réseau, les données sont vulnérables aux virus, pannes disques, sinistre, &#8230; de plus, il sera très difficile de l&#8217;externaliser.</p>
<p>La sauvegarde disque doit être employée dans une stratégie disk-to-disk-to-tape (disque vers disque puis sur bande ou D2D2T), pour diminuer les temps de restauration et de sauvegarde ou lorsque celle-ci doit être déportée sur un autre site.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/restaure_hdd.png"><img class="aligncenter size-medium wp-image-3037" title="Restauration disque" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/restaure_hdd-300x178.png" alt="" width="300" height="178" /></a></p>
<p>Bien entendu, les disques servant à héberger la sauvegarde peuvent être de type SATA à 7.200 tours par minutes, le flux étant séquentiel, ce type de disque correspond tout à fait à cet usage. Bien logiquement, la sauvegarde sur bande prends plus de temps qu&#8217;une sauvegarde sur disque, mais les clichés est la technique, à ce jour, qui dispose de la fenêtre la plus courte.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/temps_backup.png"><img class="aligncenter size-medium wp-image-3038" title="Temps de sauvegarde" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/temps_backup-300x252.png" alt="" width="300" height="252" /></a></p>
<p>Les administrateurs de sauvegarde s&#8217;aperçoivent que la plupart des demandes de restauration concernent des données vieilles de 24 à 48 heures. La sauvegarde sur disque prend toute sa dimension dans ce cas de figure en adoptant la stratégie d&#8217;une rétention de 72 heures sur disque et au-delà un stockage sur bande.</p>
<p>On parle alors de Virtual Tape Library (VTL) qui sont en fait des Appliances dédiées aux opérations de sauvegarde sur disque qui émulent des lecteurs de bande de façon transparente pour les logiciels de sauvegarde.</p>
<p>L’avantage évident des Appliances VTL réside dans le fait qu’elles s’insèrent dans des environnements de librairies déjà en place sans remettre en cause la politique de sauvegarde et des investissements déjà réalisés. Techniquement les VTL permettent une augmentation des débits, une diminution des fenêtres de sauvegarde et du RTO tout en conservant une possibilité d’évolution de la capacité de sauvegarde par l’ajout de disques durs supplémentaires.</p>
<p>Il est possible de répliquer le contenu d&#8217;une VTL sur un autre site et bien entendu d&#8217;y adjoindre une solution de déduplication.</p>
<h2>La Protection Continue (CDP)</h2>
<p>Le CDP (Continuous Data Protection) représente une sauvegarde en continu dont le mécanisme est similaire à une réplication en temps réel en mode bloc ou en mode fichier pour certains logiciels.  La technique consiste à capturer chaque changement en les copiant automatiquement vers un autre stockage et permet ainsi une restauration immédiate depuis n&#8217;importe quel moment dans le temps.</p>
<p>Certains éditeurs les appellent solutions de sauvegarde en temps réel ou sauvegarde continue permettant une restauration à n&#8217;importe quel moment dans le temps. Les avantages sont multiples, le RPO (Recovery Point Objective) est proche de zéro, suppression des fenêtres de sauvegarde, restauration immédiate, délocalisation de la sauvegarde sur un autre site, restauration d&#8217;une version non corrompue, &#8230;</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/cdp.jpg"><img class="aligncenter size-medium wp-image-3039" title="CDP" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/cdp-300x164.jpg" alt="" width="300" height="164" /></a></p>
<p>Ce schéma illustre la différence entre une sauvegarde traditionnelle et continue. En environnement traditionnel, nous avons une perte de données (deux heures de RPO) entre la dernière sauvegarde et le moment où le désastre est intervenu. Suite à ce désastre, il convient de restaurer les données à partir de bandes, ce qui peut prendre beaucoup de temps (3h45 de RTO) selon la volumétrie. La sauvegarde continue est censée offrir un RTO de zéro, et le temps de restauration est quasi-instantané ou peut prendre quelques instants selon la volumétrie ou si il convient de rapatrier le snapshot depuis une autre baie, dans notre exemple l&#8217;arrêt de production (RTO) est de 10 minutes.</p>
<p>Il convient de noter qu&#8217;<strong>il existe deux variantes</strong> de ces solutions: le True CDP (le vrai CDP) et Near Continous (presque continu). La première peut assurer une restauration dans le temps quasi infinie grâce à une journalisation de chaque écriture en mode bloc contrairement à la dernière qui se base sur une planification à intervalle définie (toutes les quinze minutes, par exemple).</p>
<p>Là encore, il convient de connaître l&#8217;importance des données à sauvegarder, utiliser une protection de type True CDP pour des courriers électroniques serait surdimensionné, disposer d&#8217;une sauvegarde à la seconde est inutile pour un courriel, mais pour une base de données de commerce électronique, True CDP apporte de vrais arguments.</p>
<p>Le problème majeur du True CDP est qu&#8217;il ne connait pas en temps réel les changements de données qui interviennent sur le stockage tant que le cache n&#8217;est pas vidé (flush) vers les piles RAID. Pour contourner ce défaut, il conviendrait de vider le cache à tout moment, ce qui est impossible techniquement, ou alors si le cache du contrôleur de votre baie de stockage est paramétré en Write Thru, et encore.</p>
<p>Dans le monde UNIX, la commande SYNC permet de vider le cache manuellement, un certain nombre d’éditeurs ont porté l&#8217;outil sur d&#8217;autres plateformes. Cet outil s&#8217;utilisant de façon ponctuelle, il est difficilement envisageable de le mettre en œuvre avec une protection de type True CDP. Pour cette raison, un CDP doté d&#8217;une fenêtre de quelques minutes parait tout à fait convenable et réalisable.</p>
<p>Quelques acteurs du marché comme A-Tempo ou DataDomain répondent à des problématiques de sauvegarde continue. Le point le plus important à valider est la consistance des données éventuelles surtout en mode True CDP. En effet, True CDP capture chaque écriture sans ce souci d&#8217;un état cohérent de la donnée contrairement au Near CDP qui repose sur des snapshots planifiés (typiquement VSS pour Microsoft Data Protection Manager). Cependant, plusieurs éditeurs ont développé leur système en se reposant sur les API des éditeurs d&#8217;applications confirmant ainsi un état dit &laquo;&nbsp;application consistent&nbsp;&raquo;  des sauvegardes.</p>
<h2>La déduplication</h2>
<p>La déduplication joue un rôle essentiel pour « lutter » contre l’explosion des données. Nous désirons tous obtenir une sauvegarde complète à tout moment mais il en résulte une capacité de sauvegarde qui croit de façon incroyable.</p>
<p>Lorsque l’on procède à une analyse des données, beaucoup d’entre elles sont redondantes. Nous nous accordons tous sur le fait que stocker un ou plusieurs fichiers est inutile et contre-productif. La première technique de déduplication à ne stocker qu’une seule fois un fichier était SIS (Single Instance Storage). Celle-ci est embarquée dans les systèmes d’exploitation Microsoft dédiés au stockage comme les versions Storage Server et Exchange. Sur le papier, cette technique est miraculeuse. Dans les faits, SIS agit au niveau fichier, ainsi une modification d’un seul mot dans un fichier de plusieurs Méga-Octets génère un nouvel enregistrement, et ne le considère pas comme un doublon.</p>
<p>Avec le logiciel de messagerie Exchange, SIS est implémenté au niveau du message, ce qui est beaucoup plus intéressant. Imaginez un responsable de service qui envoie une note de service de 10 Mo à l’ensemble de son service, soit 100 personnes. Un serveur de messagerie n’intégrant pas SIS stockera ainsi 1 Go d’espace disque pour le même courriel. Tandis qu’un système de messagerie incluant SIS ne stockera ce courriel qu’une seule fois, soit 10 Mo !</p>
<p>L’évolution du Single Instance Storage a mené à la déduplication. L’idée de cette technique est de générer des pointeurs vers un objet si nécessaire, c’est-à-dire que la donnée unique n’est stockée qu’une seule fois.</p>
<p>La déduplication agit au niveau bloc et découpe une donnée en de multiples tronçons grâce à un algorithme et à l’issue génère une signature unique qui sera stocké dans un index. Ainsi, lorsqu’un tronçon existe déjà dans l’index, un pointeur (sorte de lien symbolique) est généré dans le système de fichiers.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/dedup.jpg"><img class="aligncenter size-medium wp-image-3040" title="Déduplication" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/dedup-226x300.jpg" alt="" width="226" height="300" /></a></p>
<p>Prenons un exemple qui illustrera le schéma : un courriel de 10 Mo envoyé à 100 utilisateurs ne représentera que 10 Mo avec la technique de déduplication. On obtient un ratio de 100 :1 ce qui est énorme et le stockage ainsi économisé pour laisser entrevoir une politique de rétention beaucoup plus importante.</p>
<p>Etant donné que la déduplication agit au niveau bloc, contrairement au Single Instance Storage, un fichier qui subit une modification verra son nombre de blocs modifiés de façon insignifiante et pertinente. Par exemple, un fichier de 100 blocs qui subit une modification verra seulement 2 blocs de modifiés. D’un point de vue stockage, 98 blocs seront identiques et feront l’objet d’une création de pointeurs, et seuls 2 blocs seront réellement écrits.</p>
<p>La plupart des acteurs du marché utilise un hash MD5 ou SHA-1 comme algorithme pour générer des signatures. Le critère de performance d’une solution de déduplication réside dans l’algorithme qui va segmenter les données. Plus le découpage en segment d’une donnée est petit, plus le ratio que l’on pourra obtenir sera élevé. La taille des signatures doit être la plus réduite possible car plus la taille de votre index est importante, plus les temps pour savoir si un segment est unique ou non seront importants.</p>
<p>Selon les solutions de déduplication, <strong>la segmentation peut être déterminée automatiquement par l’algorithme</strong> (généralement des solutions haut de gamme et donc coûteuse) soit de façon fixe (8k par exemple) ou aléatoire. Les ratios annoncés par les éditeurs et constructeurs sont souvent impressionnants, mais dans la pratique il convient de diviser au moins par trois ou quatre les ratios annoncés.</p>
<p>Nous l’avons bien compris, la déduplication représente un avantage de taille dans le domaine de la sauvegarde sur disque. Mais le domaine où elle s’avèrera être la plus performante est la sauvegarde d’environnements virtuels. En effet, la plupart du temps, dans les centres de données, on dénombre entre deux à cinq systèmes d’exploitation différents. Si vous disposez au sein de votre datacenter de cinquante machines virtuelles Windows 2008 Service Pack 2, il est évident que plusieurs centaines de milliers fichiers, tels que des DLL (Dynamic Link Library) seront exactement les mêmes et seront donc très bien pris en compte par une solution de déduplication. Je vous recommande bien entendu d’avoir recours à un déploiement de vos systèmes d’exploitation effectué par l’intermédiaire de modèles (templates).</p>
<p>La déduplication apporte de nombreux avantages, dont le principal est d’économiser l’espace disque. Par déduction, votre stratégie de sauvegarde nécessitera moins de disques durs, donc une consommation électrique réduite, une fenêtre de sauvegarde amoindrie, une puissance en climatisation moindre, une occupation en nombre de U de vos baies en baisse.</p>
<p>Ces solutions sont disponibles sous forme de solution logicielle, de complément logiciel (plugin) ou d’Appliance dédiée. Beaucoup d’acteurs sont présents sur ce marché comme : Avamar, DataDomain, HP, FalconStor ou encore Bakbone.</p>
<p>La déduplication se déploie <strong>sous diverses formes</strong> : à la source, à la destination (target), en ligne (in-line) ou post-processus (back-end ou post-process). Voyons quelques scénarios d’applications avec les schémas suivants.</p>
<p>Afin d’augmenter la disponibilité des données, le contenu d’un serveur de déduplication peut être répliqué en vue d’être externalisé. Cela correspond tout à fait aux nouveaux usages tels que le Cloud Computing (infrastructure délocalisée sur internet). Le Cloud Computing reposant sur l’architecture internet, soit des bandes passantes faibles et non garanties, la déduplication du fait de son implémentation au niveau bloc, demeure une solution de premier ordre.</p>
<h2>Les snapshots</h2>
<p>Les snapshots, appelés clichés instantanés, constituent une copie en lecture seule des données à un instant donné (on parle de Point-In-Time) sans en interrompre l&#8217;accès avec un état de  consistance de niveau application. Les clichés instantanés ne sont pas des sauvegardes à part entière, ils nécessitent pour restaurer des données la présence des données initiales. En revanche, il est possible de restaurer un cliché à un autre emplacement que celui d&#8217;origine, ce qui peut s&#8217;avérer être très pratique pour des tests applicatifs, par exemple.</p>
<p>Les snapshots représentent un <strong>excellent moyen de sécuriser les données</strong> sans pour autant être une sauvegarde à part entière, mais est le compagnon idéal d&#8217;une sauvegarde. Ainsi, il est possible de sauvegarder les clichés sur une bande à des fins d&#8217;externalisation.</p>
<p>Grâce à ce système de clichés, les stratégies de sauvegarde sont souvent remaniées en profondeur en entreprise. Ainsi, des clichés réalisés à plusieurs moments de la journée permettent de <strong>se rapprocher d&#8217;un RPO</strong><strong> de zéro</strong> et qu&#8217;une sauvegarde sur bande des clichés diminue la fenêtre de sauvegarde.</p>
<p>Certains d&#8217;entre nous s&#8217;en servent comme de la pseudo-réplication en déclenchant un instantané de l&#8217;ensemble du volume pour le copier sur un autre stockage. L&#8217;espace disque consommé ne représentant que le delta des données modifiées, la bande passante requise reste faible et présente les caractéristiques d’une réplication asynchrone.</p>
<p>Le système de clichés peut être implémenté au niveau logiciel via Microsoft VSS, Linux LVM, VMware ou directement au niveau du stockage. Selon les systèmes d&#8217;exploitation et les baies de stockage, les snapshots peuvent être copiés d&#8217;une baie à une autre (intra-baie) ou d&#8217;un volume à un autre au sein d&#8217;un même stockage (inter-baie) et peuvent être à même d&#8217;agir au niveau fichier, LUN, volume, &#8230;</p>
<p>Le but des snapshots est d&#8217;obtenir <strong>un état consistant des données </strong>à un instant T. D&#8217;un point de vue logiciel, Microsoft VSS utilise les API Exchange, SQL, &#8230; la cohérence est donc garantie et la mise en œuvre demeure simple.</p>
<p>En revanche d&#8217;un point de vue matériel, obtenir un état consistant est beaucoup moins évident car certains constructeurs embarquent un système de cliché mais agissant uniquement au niveau du stockage, sans tenir compte des applications présentes. Donc, si vous utilisez un système d&#8217;exploitation du type Linux et une base de données Oracle, il vous faudra impérativement valider que votre baie de stockage dispose de mécanismes de clichés compatibles avec votre plateforme, SnapView de EMC est un exemple.</p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/ucVnAo3ZDpE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/la-sauvegarde-de-donnees/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/la-sauvegarde-de-donnees</feedburner:origLink></item>
		<item>
		<title>Paramètres RAID avancés</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/NBaPmxsfH_g/parametres-raid-avances</link>
		<comments>http://www.e-novatic.fr/parametres-raid-avances#comments</comments>
		<pubDate>Tue, 14 May 2013 07:44:35 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[NLB - Clustering]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3023</guid>
		<description><![CDATA[Le principe du RAID consiste à découper les fichiers en petits morceaux afin de les répartir sur les différents disques durs composant une pile RAID. On parle alors de chunk, stripe, bloc size, etc&#8230;. Beaucoup de confusion règne autour de ces termes, et chacun s&#8217;approprie sa propre définition. Voici de quoi voir plus clair Voici [...]]]></description>
			<content:encoded><![CDATA[<p>Le principe du RAID consiste à découper les fichiers en petits morceaux afin de les répartir sur les différents disques durs composant une pile RAID. On parle alors de chunk, stripe, bloc size, etc&#8230;. Beaucoup de confusion règne autour de ces termes, et chacun s&#8217;approprie sa propre définition. Voici de quoi voir plus clair <img src='http://www.e-novatic.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><span id="more-3023"></span></p>
<p>Voici une définition de ces termes:</p>
<ul>
<li>Spindle: disque      dur</li>
<li>Secteur (ou unité      d&#8217;allocation): ensemble d&#8217;octets</li>
<li>Bloc: ensemble de      secteurs</li>
<li>chunk: équivalent au      bloc dans le monde RAID</li>
<li>Stripe (ou stripe unit): certains l&#8217;assimile à un bloc ou chunk sur un même spindle</li>
<li>Stripe Width (largueur de bande): nombre de      disques composants une pile RAID</li>
<li>Stripe Size (taille de bande): certains      l&#8217;assimilent à un ensemble de chunks (ou blocs) sur un même disque ou      répartis sur plusieurs disques (nous allons retenir cette dernière      définition)</li>
</ul>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/stripe.jpg"><img class="aligncenter size-medium wp-image-3024" title="Stripe" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/stripe-300x204.jpg" alt="" width="300" height="204" /></a></p>
<p>Le chunk correspond à la taille des données contigües qui sont écrites sur un disque dur avant que le contrôleur RAID ne passe à un autre disque dans la bande.</p>
<p>Notez également que si vous comptez utiliser une taille relativement petite, prenez le soin de bien choisir votre contrôleur (doté d&#8217;un processeur ASIC puissant) car celui-ci va être très sollicité pour découper les données. Pour définir correctement votre paramètre chunk, faîtes correspondre votre Pattern I/O à la taille du chunk, dans la mesure du possible.</p>
<p>La taille de la bande (stripe size) définit la taille d’un bloc (ou chunk) dont les secteurs sont répartis sur plusieurs disques. Par exemple, un fichier de 1M représentera seize blocs sur un RAID dont le stripe size est de 64k. A l’inverse, si le fichier est inférieur à la taille de la bande, le contrôleur RAID enverra la donnée sur un seul disque ne sachant pas la découper, entrainera l’occupation de la bande et une baisse de performance.</p>
<p>Prenons un exemple, une base de données lit ou écrit en une opération de petites données contenues dans les tables, comme des numéros de carte de crédit, des coordonnées de clients, &#8230; Une taille de 64k parait surdimensionné, car il est rare qu’une coordonnée pèse 60k, de plus l&#8217;espace réservé de 64k ne sera pas consommé, d&#8217;où une perte de performances et d&#8217;espace disque.</p>
<p>Tandis que pour des opérations de serveurs de fichiers, il convient d&#8217;envoyer le maximum de données en une opération, il convient alors de prendre une taille importante, 128k voire 256k, par exemple.</p>
<p>La taille de la bande s&#8217;obtient en multipliant le nombre de disques dans votre pile RAID (en capacité utile, c&#8217;est à dire un disque en moins dans votre calcul pour un RAID de niveau 5) par la taille de chunk, ou doit être un multiple de votre Pattern I/O.</p>
<p><strong>Exemple</strong>: 32k de données sur un stripe de 8k = 4k de taille de chunk</p>
<p><strong>Exemple</strong>: 1M de données sur un chunk de 64k = 16k de taille de stripe</p>
<p>Pour résumer, une petite taille favorisera les temps d&#8217;accès et les opérations d&#8217;entrée/sortie alors qu’une taille importante favorisera les débits de transfert.</p>
<p>Si vos accès sont en moyenne de 16k sur un stockage paramétré avec un chunk de 64k, les serveurs accéderont à un seul disque dans la pile RAID, ce qui n&#8217;est pas recommandé car le but est de répartir les données sur plusieurs disques afin d&#8217;en accélérer le traitement.</p>
<p>Dans l’exemple suivant, je compare un RAID composé de 4 disques durs, l’un avec un largueur de bande de 64 k, l’autre avec un largueur à 256k, avec des fichiers de tailles différentes. Le fichier de 128k est réparti sur l&#8217;ensemble des disques, et les autres fichiers sont également répartis sur l&#8217;ensemble des disques ne laissant que peu d&#8217;espace disque disponible.</p>
<p style="text-align: left;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/stripe64.png"><img class="aligncenter size-medium wp-image-3025" title="Stripe 64k" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/stripe64-300x209.png" alt="" width="300" height="209" /></a></p>
<p style="text-align: left;"><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML /> <o:AllowPNG /> <o:PixelsPerInch>72</o:PixelsPerInch> </o:OfficeDocumentSettings> </xml><![endif]--></p>
<p style="text-align: justify;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>FR</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"   DefSemiHidden="false" DefQFormat="false" DefPriority="99"   LatentStyleCount="371"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 9" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 9" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footnote text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="header" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footer" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index heading" /> <w:LsdException Locked="false" Priority="35" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="caption" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="table of figures" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="envelope address" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="envelope return" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footnote reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="line number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="page number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="endnote reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="endnote text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="table of authorities" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="macro" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="toa heading" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 5" /> <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Closing" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Signature" /> <w:LsdException Locked="false" Priority="1" SemiHidden="true"    UnhideWhenUsed="true" Name="Default Paragraph Font" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Message Header" /> <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Salutation" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Date" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text First Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text First Indent 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Note Heading" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Block Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Hyperlink" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="FollowedHyperlink" /> <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Document Map" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Plain Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="E-mail Signature" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Top of Form" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Bottom of Form" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal (Web)" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Acronym" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Address" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Cite" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Code" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Definition" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Keyboard" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Preformatted" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Sample" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Typewriter" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Variable" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal Table" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation subject" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="No List" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Contemporary" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Elegant" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Professional" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Subtle 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Subtle 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Balloon Text" /> <w:LsdException Locked="false" Priority="39" Name="Table Grid" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Theme" /> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" Name="Light List" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" SemiHidden="true" Name="Revision" /> <w:LsdException Locked="false" Priority="34" QFormat="true"    Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" QFormat="true"    Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" QFormat="true"    Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" QFormat="true"    Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" QFormat="true"    Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" QFormat="true"    Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" SemiHidden="true"    UnhideWhenUsed="true" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="TOC Heading" /> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1" /> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2" /> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3" /> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4" /> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5" /> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light" /> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark" /> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful" /> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 1" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 2" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 3" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 4" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 5" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 6" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark" /> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful" /> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 1" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 2" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 3" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 4" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 5" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 6" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 6" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tableau Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --></p>
<p><!--[endif] --></p>
<p class="MsoNormal" style="text-align: left;"><span style="mso-bidi-font-style: normal;"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;">Dans l&#8217;exemple ci-dessous, le fichier de 128k est stocké sur un disque seulement, celui de 256k sur deux disques et le fichier de 1M demeure sur quatre disques mais on constate que nous disposons de plus d&#8217;espace disque (disque dur 3 et 4).</span></span></p>
<p class="MsoNormal" style="text-align: left;"><span style="mso-bidi-font-style: normal;"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/stripe256.png"><img class="aligncenter size-medium wp-image-3026" title="Stripe 256k" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/stripe256-300x205.png" alt="" width="300" height="205" /></a></span></span></p>
<p class="MsoNormal" style="text-align: left;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>FR</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"   DefSemiHidden="false" DefQFormat="false" DefPriority="99"   LatentStyleCount="371"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 9" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 9" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footnote text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="header" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footer" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index heading" /> <w:LsdException Locked="false" Priority="35" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="caption" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="table of figures" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="envelope address" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="envelope return" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footnote reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="line number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="page number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="endnote reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="endnote text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="table of authorities" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="macro" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="toa heading" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 5" /> <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Closing" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Signature" /> <w:LsdException Locked="false" Priority="1" SemiHidden="true"    UnhideWhenUsed="true" Name="Default Paragraph Font" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Message Header" /> <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Salutation" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Date" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text First Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text First Indent 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Note Heading" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Block Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Hyperlink" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="FollowedHyperlink" /> <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Document Map" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Plain Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="E-mail Signature" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Top of Form" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Bottom of Form" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal (Web)" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Acronym" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Address" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Cite" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Code" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Definition" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Keyboard" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Preformatted" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Sample" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Typewriter" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Variable" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal Table" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation subject" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="No List" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Contemporary" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Elegant" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Professional" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Subtle 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Subtle 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Balloon Text" /> <w:LsdException Locked="false" Priority="39" Name="Table Grid" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Theme" /> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" Name="Light List" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" SemiHidden="true" Name="Revision" /> <w:LsdException Locked="false" Priority="34" QFormat="true"    Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" QFormat="true"    Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" QFormat="true"    Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" QFormat="true"    Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" QFormat="true"    Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" QFormat="true"    Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" SemiHidden="true"    UnhideWhenUsed="true" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="TOC Heading" /> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1" /> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2" /> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3" /> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4" /> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5" /> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light" /> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark" /> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful" /> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 1" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 2" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 3" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 4" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 5" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 6" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark" /> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful" /> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 1" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 2" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 3" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 4" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 5" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 6" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 6" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tableau Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --></p>
<p><!--[endif] --><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;;">Il est essentiel de retenir deux notions, les bases de données requièrent des opérations d&#8217;entrée/sortie par seconde très élevées tandis qu&#8217;un serveur de fichier requiert du débit</span><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;;">. En règle générale, il convient de choisir une taille comprise entre 64 k et 1 M (nombreux gros chunks lus sur un même stripe</span><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;MS Mincho&amp;quot;;">) pour les accès séquentiels et 512B à 8 k pour les accès aléatoires.</span></p>
<p class="MsoNormal"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;">Les schémas suivants comparent les débits en fonction de la taille du chunk</span><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><span style="mso-spacerun: yes;"> </span>et du Pattern I/O</span><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;">. </span></p>
<p class="MsoNormal"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/r51.png"><img class="aligncenter size-medium wp-image-3027" title="Benchmark RAID" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/r51-300x187.png" alt="" width="300" height="187" /></a></span></p>
<p class="MsoNormal"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/r53.png"><img class="aligncenter size-medium wp-image-3028" title="Benchmark RAID" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/r53-300x180.png" alt="" width="300" height="180" /></a></span></p>
<p class="MsoNormal"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/r55.png"><img class="aligncenter size-medium wp-image-3029" title="Benchmark RAID" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/r55-300x176.png" alt="" width="300" height="176" /></a></span><br />
<!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML /> <o:AllowPNG /> <o:PixelsPerInch>72</o:PixelsPerInch> </o:OfficeDocumentSettings> </xml><![endif]--></p>
<p class="MsoNormal"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>FR</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"   DefSemiHidden="false" DefQFormat="false" DefPriority="99"   LatentStyleCount="371"> <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index 9" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" Name="toc 9" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footnote text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="header" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footer" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="index heading" /> <w:LsdException Locked="false" Priority="35" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="caption" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="table of figures" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="envelope address" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="envelope return" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="footnote reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="line number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="page number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="endnote reference" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="endnote text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="table of authorities" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="macro" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="toa heading" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Bullet 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Number 5" /> <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Closing" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Signature" /> <w:LsdException Locked="false" Priority="1" SemiHidden="true"    UnhideWhenUsed="true" Name="Default Paragraph Font" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="List Continue 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Message Header" /> <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Salutation" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Date" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text First Indent" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text First Indent 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Note Heading" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Body Text Indent 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Block Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Hyperlink" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="FollowedHyperlink" /> <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Document Map" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Plain Text" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="E-mail Signature" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Top of Form" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Bottom of Form" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal (Web)" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Acronym" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Address" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Cite" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Code" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Definition" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Keyboard" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Preformatted" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Sample" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Typewriter" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="HTML Variable" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Normal Table" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="annotation subject" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="No List" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Outline List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Simple 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Classic 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Colorful 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Columns 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Grid 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 4" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 5" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 6" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 7" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table List 8" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table 3D effects 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Contemporary" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Elegant" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Professional" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Subtle 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Subtle 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 1" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 2" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Web 3" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Balloon Text" /> <w:LsdException Locked="false" Priority="39" Name="Table Grid" /> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"    Name="Table Theme" /> <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" Name="Light List" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" SemiHidden="true" Name="Revision" /> <w:LsdException Locked="false" Priority="34" QFormat="true"    Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" QFormat="true"    Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" QFormat="true"    Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" QFormat="true"    Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" QFormat="true"    Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" QFormat="true"    Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" SemiHidden="true"    UnhideWhenUsed="true" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" SemiHidden="true"    UnhideWhenUsed="true" QFormat="true" Name="TOC Heading" /> <w:LsdException Locked="false" Priority="41" Name="Plain Table 1" /> <w:LsdException Locked="false" Priority="42" Name="Plain Table 2" /> <w:LsdException Locked="false" Priority="43" Name="Plain Table 3" /> <w:LsdException Locked="false" Priority="44" Name="Plain Table 4" /> <w:LsdException Locked="false" Priority="45" Name="Plain Table 5" /> <w:LsdException Locked="false" Priority="40" Name="Grid Table Light" /> <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark" /> <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful" /> <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 1" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 2" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 3" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 4" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 5" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="46"    Name="Grid Table 1 Light Accent 6" /> <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6" /> <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6" /> <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6" /> <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6" /> <w:LsdException Locked="false" Priority="51"    Name="Grid Table 6 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="52"    Name="Grid Table 7 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark" /> <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful" /> <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 1" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 1" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 2" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 2" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 3" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 3" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 4" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 4" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 5" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 5" /> <w:LsdException Locked="false" Priority="46"    Name="List Table 1 Light Accent 6" /> <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6" /> <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6" /> <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6" /> <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6" /> <w:LsdException Locked="false" Priority="51"    Name="List Table 6 Colorful Accent 6" /> <w:LsdException Locked="false" Priority="52"    Name="List Table 7 Colorful Accent 6" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tableau Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --></p>
<p><!--[endif] --></p>
<p class="MsoNormal"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;">Ces tests démontrent que pour des bases de données (4 à 8k), la taille de chunk</span><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><span style="mso-spacerun: yes;"> </span>idéale est 32 ou 64k, tandis que pour des Pattern I/O</span><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><span style="mso-spacerun: yes;"> </span>&laquo;&nbsp;classique&nbsp;&raquo; (256 à 1M), la taille idéale du chunk</span><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><span style="mso-spacerun: yes;"> </span>est 128 ou 256k; et que pour les accès séquentiels intensifs la valeur idéale est 256 ou 512 et pour applications vidéo, streaming celle-ci est de 1024. </span></p>
<p class="MsoNormal"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;">Ces tests ont été réalisés sur des accès séquentiels, pour des accès aléatoires, les conclusions tirées de l&#8217;analyse des schémas précédents s&#8217;appliquent également.</span></p>
<p class="MsoNormal"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;">Vous avez constaté qu&#8217;il est important de tenir compte des paramètres abordés ici, sous peine de perdre inutilement de l&#8217;espace disque et d&#8217;obtenir des performances médiocres. Certaines baies analysent pour vous la taille de vos requêtes. Dans la capture suivante, la baie nous informe que les accès en lecture ont en moyenne une taille de 4k et 1M et 64k en écriture. On peut en déduire que cette baie de stockage héberge certainement une base de données, des fichiers de taille moyenne et importante.</span></p>
<p class="MsoNormal"><span style="font-size: 12.0pt; font-family: &amp;quot;Garamond&amp;quot;,&amp;quot;serif&amp;quot;;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/cmdsize.jpg"><img class="aligncenter size-medium wp-image-3032" title="cmdsize" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/cmdsize-300x265.jpg" alt="" width="300" height="265" /></a></span></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 787px; width: 1px; height: 1px; overflow: hidden;">﻿</div>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/NBaPmxsfH_g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/parametres-raid-avances/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/parametres-raid-avances</feedburner:origLink></item>
		<item>
		<title>Redondance et agrégat de liens</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/EL7n5x6BPPU/redondance-agregat-de-liens</link>
		<comments>http://www.e-novatic.fr/redondance-agregat-de-liens#comments</comments>
		<pubDate>Tue, 14 May 2013 07:31:46 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[NLB - Clustering]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3018</guid>
		<description><![CDATA[La redondance et l&#8217;agrégation sont deux techniques essentielles en environnement SAN. La première technique vous donnera la continuité d&#8217;accès au stockage malgré la perte d&#8217;un élément du réseau tandis que la deuxième multipliera la vitesse des liens agrégés. Petit tour d&#8217;horizon&#8230; Il existe plusieurs protocoles dans le monde des réseaux Ethernet comme le LACP (Link Aggregation [...]]]></description>
			<content:encoded><![CDATA[<p>La redondance et l&#8217;agrégation sont deux techniques essentielles en environnement SAN. La première technique vous donnera la continuité d&#8217;accès au stockage malgré la perte d&#8217;un élément du réseau tandis que la deuxième multipliera la vitesse des liens agrégés. Petit tour d&#8217;horizon&#8230;</p>
<p><span id="more-3018"></span></p>
<p>Il existe plusieurs protocoles dans le monde des réseaux Ethernet comme le LACP (Link Aggregation Control Protocol – norme IEEE 802.3ad) et le Trunking qui peuvent grandement optimiser et sécuriser les environnements iSCSI au niveau des commutateurs. Les techniques comme MPIO (Multi Path I/O) et MCS (Multiple Connections per Session) s’occupent de rendre le stockage hautement disponible au niveau de l&#8217;initiateur.</p>
<p>Le pilote MPIO de Microsoft autorise les initiateurs iSCSI d’ouvrir plusieurs sessions vers la même cible en la présentant de façon unique. Chaque session peut être établie en utilisant des cartes réseaux ou des commutateurs différents. En cas d’échec de l’une des sessions, les autres continuent de traiter les opérations d&#8217;entrée/sortie sans interruption. Cette technologie est la plus répandue à ce jour.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/mpio.jpg"><img class="aligncenter size-medium wp-image-3019" title="MPIO" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/mpio-300x187.jpg" alt="" width="300" height="187" /></a></p>
<p>MCS fait partie intégrante du protocole iSCSI et permet l’agrégat de plusieurs connexions dans une seule session. Ainsi, les opérations d’entrée/sortie sont envoyées sur n’importe quelle connexion TCP/IP de la cible.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/mcs.jpg"><img class="aligncenter size-medium wp-image-3020" title="MCS" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/mcs-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p>Pour conclure, MCS est le plus performant bien que ses avantages demeurent marginaux à l&#8217;heure actuelle et s’utilise lorsque MPIO n’est pas supporté (Windows XP, 2000 et Vista). MCS et MPIO agissent au niveau SCSI et ne peuvent pas partager une commande SCSI sur plusieurs liens mais permettent uniquement d&#8217;obtenir une redondance de liens. Il convient de mettre en œuvre les techniques de Trunking et de LACP en vue d&#8217;obtenir une augmentation des débits et une redondance sur plusieurs liens.</p>
<p>L’agrégation de liens permet à plusieurs liens distincts d’être vu comme un seul et même lien et permet d’obtenir une bande passante démultipliée mais aussi une redondance et une répartition de charge sur ce groupe de liens. Généralement le Trunking (configuration statique) est couplé à LACP.</p>
<h2>Politique de répartition de charge</h2>
<p>La répartition de charge MPIO (Multipath I/O) est destinée à accroitre la disponibilité des accès à stockage partagé en établissant plusieurs connexions, par l&#8217;intermédiaire d&#8217;un DSM (Device Specific Module). Ces modules peuvent être spécifiques selon les baies de stockage, EMC PowerPath et Infortrend EonPath ou encore un DSM Datacore pour les logiciels de virtualisation de stockage, sont quelques exemples.</p>
<p>Si vous désirez mettre en œuvre une architecture hautement disponible, il vous faudra impérativement doubler les équipements à tous les niveaux: cartes HBA, commutateurs, liens réseaux, contrôleurs actif/actif,&#8230;</p>
<p>Non seulement, le doublement de ces équipements vous permettra d&#8217;obtenir d&#8217;excellentes performances mais éliminera un éventuel SPOF (Single Point Of Failure &#8211; point unique de défaillance).</p>
<p>Selon l&#8217;hyperviseur, le DSM ou la baie de stockage, des politiques de répartition de charge différentes seront paramétrables. Voici celles que vous retrouverez le plus souvent:</p>
<ul>
<li>Fail Over (basculement uniquement): utilise un chemin d’accès      actif et désigne tous les autres chemins d’accès comme étant en attente.      En cas de défaillance du chemin d’accès actif, tous les chemins d’accès en      attente sont essayés à tour de rôle</li>
<li>Round Robin (répartition alternée): La stratégie de répartition      alternée consiste à répartir uniformément les flux sur tous les chemins</li>
</ul>
<ul>
<li>Round Robin with a subset of paths (répartition alternée avec      sous-ensemble): La stratégie de répartition alternée avec sous-ensemble de      chemins est similaire à Round Robin à la différence que l&#8217;on peut définir      des chemins actifs et passifs</li>
<li>Weighted Path (chemins d’accès      mesurés): La stratégie des chemins d’accès mesurés prend en compte une charge      de traitement spécifique  relative à      chaque chemin d’accès. Un nombre élevé représente une priorité faible du      chemin d’accès</li>
<li>Least Queue Depth (longueur minimale de      la file d’attente: Uniquement supporté par MCS): La stratégie de longueur      minimale de file d’attente compense les charges non uniformes en      répartissant proportionnellement davantage de demandes d’entrée/sortie aux      chemins d’accès de traitement les moins chargés</li>
</ul>
<p>Après des tests intensifs, la politique la plus performante aussi bien en terme de débit que d&#8217;opérations d&#8217;entrée/sortie, est Round Robin with a subset of paths suivie de près par le Failover.</p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/EL7n5x6BPPU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/redondance-agregat-de-liens/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/redondance-agregat-de-liens</feedburner:origLink></item>
		<item>
		<title>NVIDIA – Problème de pilote NVLDDMKM</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/7VJNvyUyDn4/nvidia-probleme-de-pilote-nvlddmkm</link>
		<comments>http://www.e-novatic.fr/nvidia-probleme-de-pilote-nvlddmkm#comments</comments>
		<pubDate>Fri, 03 May 2013 08:39:19 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Système d'exploitation]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3009</guid>
		<description><![CDATA[Etrange problème depuis peu sur mon PC, qui concerne ma carte graphique. Il m&#8217;est presque impossible de travailler correctement à cause d&#8217;un crash du pilote NVIDIA, le bureau flash, s&#8217;éteint et revient avec la belle mention: &#171;&#160;Le pilote d&#8217;affichage nvlddmkm ne répondait pas et a été récupéré correctement&#160;&#187; Je savais que nVidia n&#8217;était pas réputé [...]]]></description>
			<content:encoded><![CDATA[<p>Etrange problème depuis peu sur mon PC, qui concerne ma carte graphique. Il m&#8217;est presque impossible de travailler correctement à cause d&#8217;un crash du pilote NVIDIA, le bureau flash, s&#8217;éteint et revient avec la belle mention: &laquo;&nbsp;Le pilote d&#8217;affichage nvlddmkm ne répondait pas et a été récupéré correctement&nbsp;&raquo;</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/nverror.jpg"><img class="aligncenter size-medium wp-image-3010" title="Pilote nVidia" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/nverror-300x73.jpg" alt="" width="300" height="73" /></a><span id="more-3009"></span>Je savais que nVidia n&#8217;était pas réputé pour la qualité de ses pilotes, <a href="http://www.clubic.com/carte-graphique/actualite-497036-insolite-linus-torvald-adresse-fuck-you-nvidia.html" target="_blank">Linus Torvalds</a> l&#8217;a d&#8217;ailleurs fait savoir d&#8217;une manière peu conventionnelle <img src='http://www.e-novatic.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Voici les tests que j&#8217;ai menés:</p>
<ul>
<li>Désinstallation des pilotes via le panneau de configuration</li>
<li>Suppression des dossiers c:\program files\NVIDIA*</li>
<li>64 Bits =&gt; Suppression des dossiers c:\programdata\NVIDIA*</li>
<li>Suppression des fichiers NV* dans c:\windows\system32\driverstore\filerepository</li>
<li>Redémarrage en mode sans échec et suppression de ce qu&#8217;il reste à l&#8217;aide de <a href="http://treexy.com/products/driver-fusion" target="_blank">Driver Fusion</a></li>
<li>Installation des nouveaux <a href="http://www.nvidia.fr/Download/index.aspx?lang=fr" target="_blank">pilotes</a> NVIDIA</li>
</ul>
<p>Après un redémarrage, même problème&#8230; Je teste ma mémoire (outil Windows, memtest, &#8230;), chkdsk, etc&#8230; Rien d&#8217;anormal. J&#8217;en conclus donc que ma <a href="http://www.materiel.net/carte-graphique/gigabyte-gv-n460oc-1gi-geforce-gtx-460-59618.html" target="_blank">carte graphique</a> est morte. Je commande donc une nouvelle carte <a href="http://www.materiel.net/carte-graphique/gigabyte-geforce-gtx-660-oc-2-go-82073.html" target="_blank">nVidia</a>, <strong>et là c&#8217;est le drame, le problème persiste&#8230;</strong></p>
<p>Après quelques recherches sur Internet, je m&#8217;aperçois que je ne suis pas le seul dans ce cas, que c&#8217;est très courant !</p>
<p id="tocHeadRef" lang="fr">Microsoft a d&#8217;ailleurs posté et crée un <a href="http://support.microsoft.com/kb/2665946" target="_blank">Fix IT</a> pour cela, et ça parle d&#8217;une augmentation  le temps de traitement GPU  en ajustant la  valeur de registre délai d&#8217;expiration de la détection et de récupération, qui joue avec un paramètre, nommé TDR (TIMEOUT DETECTION &amp; RECOVERY). Introduit depuis Windows Vista, cette fonctionnalité est censée corriger des problèmes matériels liés à la carte graphique sans avoir à rebooter, avant sous XP, sans TDR on avait droit à un BSOD ou un freeze !</p>
<p lang="fr">Le problème touche toutes les cartes graphiques, y compris ATI ! Voici les différents causes pouvant provoquer le problème:</p>
<ul>
<li>Paramètres mémoire incorrects (timing, tensions,&#8230;) =&gt; lancez un diagnostic <a href="http://www.memtest86.com/" target="_blank">MEMTEST</a>, <a href="http://www.c-sharpcorner.com/UploadFile/6cde20/start-memory-diagnostic-tool-in-windows-8/" target="_blank">Windows Memory Diagnostic</a>&#8230;</li>
<li>Problème d&#8217;alimentation (insuffisance, &#8230;) =&gt; Calibrez votre alimentation <a href="http://www.extreme.outervision.com/psucalculatorlite.jsp" target="_blank">ici</a> et <a href="http://images10.newegg.com/BizIntell/tool/psucalc/index.html" target="_blank">ici</a></li>
<li>Pilotes corrompus</li>
<li>Surchauffe =&gt; regardez avec <a href="http://www.almico.com/speedfan.php" target="_blank">SpeedFan</a> et <a href="http://www.techpowerup.com/gpuz/" target="_blank">GPUZ</a> ou encore <a href="http://event.msi.com/vga/afterburner/download.htm" target="_blank">MSI Afterburner</a>, <a href="http://fr.evga.com/precision/" target="_blank">EVGA Precision</a></li>
<li>Tensions Nothbridge et Southbridge incorrects</li>
<li>Overclocks instable =&gt; stressez votre PC pour vérifier la stabilité avec <a href="http://www.ocbase.com/" target="_blank">OCCT</a>, <a href="http://www.clubic.com/telecharger-fiche21311-prime95.html" target="_blank">Prime95</a>, <a href="http://www.3dmark.com/" target="_blank">3DMark</a>, <a href="http://www.commentcamarche.net/download/telecharger-34060031-video-card-stability-test" target="_blank">VideoCardStability</a></li>
<li>Carte graphique HS</li>
<li>Conflits de pilotes avec les Webcam Logitech, Realtek HD Audio</li>
</ul>
<p>Un <a href="http://social.technet.microsoft.com/Forums/en-US/w7itpromedia/thread/cfd8aec4-25c1-499d-8a0b-aa4793368d1a/" target="_blank">post</a> sur Technet recense toutes les solutions, pour ma part, voici ce que j&#8217;ai fais:</p>
<p>Modification du registre concernant TDR, quelques liens MSDN à ce propos <a href="http://msdn.microsoft.com/en-us/windows/hardware/gg487368" target="_blank">ici</a> et <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff569918%28v=vs.85%29.aspx" target="_blank">là</a>.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/nvregistry.png"><img class="aligncenter size-medium wp-image-3013" title="Registre nVidia" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/nvregistry-300x97.png" alt="" width="300" height="97" /></a>Forcer le pilote PhysX sur la carte graphique</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/physx.png"><img class="aligncenter size-medium wp-image-3014" title="PhysX" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/physx-300x158.png" alt="" width="300" height="158" /></a>Passer d&#8217;une gestion d&#8217;alimentation Adaptive à Maximale</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/nvdisp.png"><img class="aligncenter size-medium wp-image-3015" title="Perf Max." src="http://www.e-novatic.fr/wp-content/uploads/2013/05/nvdisp-300x236.png" alt="" width="300" height="236" /></a>Désactivation de l&#8217;accélération matérielle dans Firefox.</p>
<p>J&#8217;espère que ce post vous aidera dans la résolution du problème. Pour le moment, cela ne s&#8217;est pas reproduit chez moi&#8230;</p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/7VJNvyUyDn4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/nvidia-probleme-de-pilote-nvlddmkm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/nvidia-probleme-de-pilote-nvlddmkm</feedburner:origLink></item>
		<item>
		<title>NUMA et virtualisation</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/f1FNDxcwpik/numa-virtualisation</link>
		<comments>http://www.e-novatic.fr/numa-virtualisation#comments</comments>
		<pubDate>Sat, 20 Apr 2013 15:26:54 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3002</guid>
		<description><![CDATA[Un aspect très important de la configuration de la mémoire des ordinateurs virtuels est l’accès mémoire non uniforme (NUMA). Cet accès permet d’accélérer l’accès mémoire en partitionnant la mémoire physique de telle sorte que chaque coeur d’un socket dispose de sa propre mémoire. Par exemple, dans un système à 8 cœurs et 32 Go de RAM, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Un aspect très important de la configuration de la mémoire des  ordinateurs virtuels est l’accès mémoire non uniforme (NUMA). Cet accès  permet d’accélérer l’accès mémoire en partitionnant la mémoire physique  de telle sorte que chaque coeur d’un socket dispose de sa propre mémoire. Par exemple, dans un système à 8  cœurs et 32 Go de RAM, chaque cœur ou nœud possède 4 Go de mémoire  physique.</p>
<p style="text-align: justify;">Si un ordinateur virtuel est configuré pour utiliser 12 Go de  RAM, le système doit utiliser la mémoire d’un autre nœud. Le  franchissement de la limite NUMA peut réduire les performances  virtuelles jusqu’à 8 %, une bonne pratique consiste à configurer un  ordinateur virtuel pour utiliser les ressources d’un seul nœud NUMA.</p>
<p style="text-align: justify;"><span id="more-3002"></span>Plutôt qu&#8217;un long discours, voici deux schémas permettant de bien comprendre la technologie NUMA.</p>
<p style="text-align: justify;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/numa1.png"><img class="aligncenter size-medium wp-image-3003" title="Numa" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/numa1-300x202.png" alt="" width="300" height="202" /></a></p>
<p style="text-align: justify;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/numa2.png"><img class="aligncenter size-medium wp-image-3004" title="Numa" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/numa2-300x181.png" alt="" width="300" height="181" /></a></p>
<p style="text-align: justify;">Le script suivant permet de forcer une affinité NUMA pour une machine virtuelle</p>
<p style="text-align: justify;">[powershell]<br />
################################################<br />
# Developer: Anthony F. Voellm<br />
#          : Taylor Brown<br />
# Copyright (c) 2008 by Microsoft Corporation<br />
# All rights reserved<br />
#<br />
# This is &laquo;&nbsp;demonstration&nbsp;&raquo; code and there are no<br />
# warrantees expressed or implied<br />
################################################</p>
<p># This script will set the Virtual Machine to run<br />
# on a specific NUMA node</p>
<p># Check command line arguments</p>
<p>if (($args.length -lt 1) -or<br />
(($args[0] -ne &laquo;&nbsp;/list&nbsp;&raquo;) -and<br />
($args[0] -ne &laquo;&nbsp;/set&nbsp;&raquo;) -and<br />
($args[0] -ne &laquo;&nbsp;/clear&nbsp;&raquo;)) -or<br />
(($args[0] -eq &laquo;&nbsp;/set&nbsp;&raquo;) -and ($args.length -lt 3)) -or<br />
(($args[0] -eq &laquo;&nbsp;/clear&nbsp;&raquo;) -and ($args.length -lt 2))) {<br />
Write-Host &laquo;&nbsp;numa.ps1 /list [&lt;Hyper-V host&gt;]&nbsp;&raquo;<br />
Write-Host &laquo;&nbsp;numa.ps1 /set &lt;vm machine name&gt; &lt;required node&gt; [&lt;Hyper-V host&gt;]&nbsp;&raquo;<br />
Write-Host &laquo;&nbsp;numa.ps1 /clear &lt;vm machine name&gt; [&lt;Hyper-V host&gt;]`n&nbsp;&raquo;<br />
Write-Host &laquo;&nbsp;Options:&nbsp;&raquo;<br />
Write-Host &laquo;&nbsp;`t/list &#8211; show configured VM&#8217;s&nbsp;&raquo;<br />
Write-Host &laquo;&nbsp;`t/set &lt;vm machine name&gt; &lt;required node&gt; &#8211; set the NUMA node for the VM&nbsp;&raquo;<br />
Write-Host &laquo;&nbsp;`t/clear &lt;vm machine name&gt; &#8211; clear NUMA node seting for the VM&nbsp;&raquo;<br />
exit;<br />
}</p>
<p># just display VM&#8217;s<br />
if ($args[0] -eq &laquo;&nbsp;/list&nbsp;&raquo;) {<br />
if ($args.length -gt 1) {<br />
$HyperVHost = $args[1];<br />
}<br />
Get-WmiObject -Namespace &#8216;root\virtualization&#8217; -Query &laquo;&nbsp;Select * From Msvm_ComputerSystem&nbsp;&raquo; | select ElementName<br />
exit;<br />
}</p>
<p># Set or clear</p>
<p>$HyperVHost = &#8216;.&#8217;;<br />
if ($args[0] -eq &laquo;&nbsp;/set&nbsp;&raquo;) {<br />
if ($args.length -gt 3) {<br />
$HyperVHost = $args[3];<br />
}<br />
$VMName = $args[1];<br />
$RequiredNode = $args[2];<br />
} elseif ($args[0] -eq &laquo;&nbsp;/clear&nbsp;&raquo;) {<br />
if ($args.length -gt 2) {<br />
$HyperVHost = $args[2];<br />
}<br />
$VMName = $args[1];<br />
}</p>
<p>#Main Script Body<br />
$VMManagementService  = Get-WmiObject -Namespace root\virtualization -Class  Msvm_VirtualSystemManagementService -ComputerName $HyperVHost</p>
<p>$Query = &laquo;&nbsp;Select * From Msvm_ComputerSystem Where ElementName=&#8217;&nbsp;&raquo; + $VMName + &laquo;&nbsp;&#8216;&nbsp;&raquo;</p>
<p>$SourceVm = Get-WmiObject -Namespace root\virtualization -Query $Query -ComputerName $HyperVHost</p>
<p>$VMSettingData  = Get-WmiObject -Namespace root\virtualization -Query &laquo;&nbsp;Associators of  {$SourceVm} Where ResultClass=Msvm_VirtualSystemSettingData  AssocClass=Msvm_SettingsDefineState&nbsp;&raquo; -ComputerName $HyperVHost</p>
<p>if ($args[0] -eq &laquo;&nbsp;/set&nbsp;&raquo;) {<br />
$VMSettingData.NumaNodesAreRequired = 1<br />
$VMSettingData.NumaNodeList = @($RequiredNode)<br />
} else {<br />
$VMSettingData.NumaNodesAreRequired = 0<br />
}</p>
<p>$VMManagementService.ModifyVirtualSystem($SourceVm, $VMSettingData.PSBase.GetText(1))</p>
<p>[/powershell]</p>
<p>La syntaxe est très simple:</p>
<p>[powershell]</p>
<p>numa.ps1 /set NOMVM noeudnuma =&gt; numa.ps1 /set sql2012 2</p>
<p>numa.ps1 /? =&gt; obtenir l&#8217;aide</p>
<p>[/powershell]</p>
<p>Un compteur de performance permet de vérifier l&#8217;afinité d&#8217;une machine virtuelle à noeud NUMA, il se nomme <em>Preferred NUMA Node Index</em></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/comptnuma.png"><img class="aligncenter size-medium wp-image-3005" title="Perfmon - NUMA" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/comptnuma-300x61.png" alt="" width="300" height="61" /></a></p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/f1FNDxcwpik" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/numa-virtualisation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/numa-virtualisation</feedburner:origLink></item>
		<item>
		<title>[UPDATE] Dimensionner ses serveurs pour le stockage</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/d_nPkvWs9RI/dimensionner-ses-serveurs-pour-le-stockage</link>
		<comments>http://www.e-novatic.fr/dimensionner-ses-serveurs-pour-le-stockage#comments</comments>
		<pubDate>Sat, 20 Apr 2013 14:30:44 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=1864</guid>
		<description><![CDATA[Si vous désirez monter une infrastructure de type SAN, il est important d&#8217;avoir à l&#8217;esprit quelques données importantes à propos des architectures physiques des serveurs et des différents composants. Si vous devez traiter un nombre important d&#8217;IOPS, préférez des serveurs dotés de bus quie leur seront propres plutôt que des serveur de types blades dont [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Si vous désirez monter une infrastructure de type SAN, il est important d&#8217;avoir à l&#8217;esprit quelques données importantes à propos des architectures physiques des serveurs et des différents composants.</div>
<div id="_mcePaste">Si vous devez traiter un nombre important d&#8217;IOPS, préférez des serveurs dotés de bus quie leur seront propres plutôt que des serveur de types blades dont le fond de panier n&#8217;a pas le design pour soutenir des IOPS élevées.</div>
<div><span id="more-1864"></span></div>
<div id="_mcePaste" style="text-align: justify;">Au niveau des HBA (FC, iSCSI), il existe des cartes simples ports/double ports/quatre ports. Les écarts de performances sont assez faibles pour en faire un critère de choix. Cependant, préférez, afin de ne pas avoir de SPOF (point de défaillance unique) plusieurs cartes deux ports, par exemple, plutôt qu&#8217;une carte quatre ports. Car si jamais celle-ci jamais à faillir, c&#8217;est 4 ports qui ne seront plus accessibles au lieu de deux ports, et l&#8217;implémentation de Multipathing permettra un maintien des accès.</div>
<div id="_mcePaste" style="text-align: justify;">Maintenant, pour correctement dimmensionner l&#8217;architecture, il convient de connaitre le type d&#8217;accès qui sera effectué. Cela se mesure en IOPS et/ou en MB/s, le premier désigne le nombre d&#8217;opérations par secondes (SQL, Exchange, &#8230;) et le second représente le volume de données transportées (vidéo, &#8230;)</div>
<p style="text-align: justify;">Si vous désirez monter une infrastructure de type SAN, il est important d&#8217;avoir à l&#8217;esprit quelques données importantes à propos des architectures physiques des serveurs et des différents composants.Si vous devez traiter un nombre important d&#8217;IOPS, préférez des serveurs dotés de bus quie leur seront propres plutôt que des serveur de types blades dont le fond de panier n&#8217;a pas le design pour soutenir des IOPS élevées.Au niveau des HBA (FC, iSCSI), il existe des cartes simples ports/double ports/quatre ports. Les écarts de performances sont assez faibles pour en faire un critère de choix.</p>
<p style="text-align: justify;">Cependant, préférez, afin de ne pas avoir de SPOF (point de défaillance unique) plusieurs cartes deux ports, par exemple, plutôt qu&#8217;une carte quatre ports. Car si jamais celle-ci jamais à faillir, c&#8217;est 4 ports qui ne seront plus accessibles au lieu de deux ports, et l&#8217;implémentation de Multipathing permettra un maintien des accès.Maintenant, pour correctement dimmensionner l&#8217;architecture, il convient de connaitre le type d&#8217;accès qui sera effectué. Cela se mesure en IOPS et/ou en MB/s, le premier désigne le nombre d&#8217;opérations par secondes (SQL, Exchange, &#8230;) et le second représente le volume de données transportées (vidéo, &#8230;)</p>
<p>Le tableau ci-dessous montre le IOPS et Débit maximum supportés par type d&#8217;interface.</p>
<table class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;">
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt;" width="154" valign="top">
<p class="MsoNormal" style="text-align: left;"><span style="font-size: small;"><br />
</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;" colspan="2" width="154" valign="top">
<p class="MsoNormal" style="text-align: center;"><strong><span style="font-size: small;">IO/s supportés</span></strong></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;" colspan="2" width="154" valign="top">
<p class="MsoNormal" style="text-align: center;"><strong><span style="mso-fareast-font-family: &amp;amp;amp; color: black; mso-fareast-language: FR;"><span style="font-size: small;">MB/s half-duplex</span></span></strong></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;" colspan="2" width="154" valign="top">
<p class="MsoNormal" style="text-align: center;"><strong><span style="mso-fareast-font-family: &amp;amp;amp; color: black; mso-fareast-language: FR;"><span style="font-size: small;">MB/s full duplex</span></span></strong></p>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="154" valign="top">
<p class="MsoNormal"><strong><span style="font-size: small;">Type de média</span></strong></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="mso-fareast-font-family: &amp;amp;amp; color: black; mso-fareast-language: FR;"><span style="font-size: small;">Théorique</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="mso-fareast-font-family: &amp;amp;amp; color: black; mso-fareast-language: FR;"><span style="font-size: small;">Pratique</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="mso-fareast-font-family: &amp;amp;amp; color: black; mso-fareast-language: FR;"><span style="font-size: small;">Théorique</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="mso-fareast-font-family: &amp;amp;amp; color: black; mso-fareast-language: FR;"><span style="font-size: small;">Pratique</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="mso-fareast-font-family: &amp;amp;amp; color: black; mso-fareast-language: FR;"><span style="font-size: small;">Théorique</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="mso-fareast-font-family: &amp;amp;amp; color: black; mso-fareast-language: FR;"><span style="font-size: small;">Pratique</span></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="154" valign="top">
<p class="MsoNormal"><span style="font-size: small;">1 Gb/s Ethernet</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">12000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">8000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">/</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">/</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">125</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">80</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 3;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="154" valign="top">
<p class="MsoNormal"><span style="font-size: small;">10 Gb/s Ethernet</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">120000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">80000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">/</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">/</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">1250</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">800</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 4;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="154" valign="top">
<p class="MsoNormal"><span style="font-size: small;">2 Gb/s FC</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">100000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">65000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">200</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">180</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">400</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">360</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 5;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="154" valign="top">
<p class="MsoNormal"><span style="font-size: small;">4 Gb/s FC</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">150000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">100000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">400</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">360</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">800</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">720</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 6; mso-yfti-lastrow: yes;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 115.15pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="154" valign="top">
<p class="MsoNormal"><span style="font-size: small;">8 Gb/s FC</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">200000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">130000</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">800</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">720</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.55pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">1600</span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 57.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="77" valign="top">
<p class="MsoNormal" style="text-align: center;"><span style="font-size: small;">1440</span></p>
</td>
</tr>
</tbody>
</table>
<p>Les débits de l&#8217;Infiniband:</p>
<table style="width: 320px;" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td width="161"><strong>Infiniband</strong></td>
<td width="157"><strong>Débit</strong></td>
</tr>
<tr>
<td width="161">32Gb InfiniBand (QDR)</td>
<td width="157">~3.8 GB/sec</td>
</tr>
<tr>
<td width="161">56Gb InfiniBand (FDR)</td>
<td width="158">~6.5 GB/sec</td>
</tr>
</tbody>
</table>
<p>Les débits des HBA:</p>
<table style="width: 320px;" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td width="147"><strong>HBA </strong></td>
<td width="171"><strong>Débit</strong></td>
</tr>
<tr>
<td width="147">3Gb SAS x4</td>
<td width="171">~1.1 GB/sec</td>
</tr>
<tr>
<td width="147">6Gb SAS x4</td>
<td width="171">~2.2 GB/sec</td>
</tr>
<tr>
<td width="147">4Gb FC</td>
<td width="171">~0.4 GB/sec</td>
</tr>
<tr>
<td width="147">8Gb FC</td>
<td width="171">~0.8 GB/sec</td>
</tr>
<tr>
<td width="147">16Gb FC</td>
<td width="172">~1.5 GB/sec</td>
</tr>
</tbody>
</table>
<p>Les débits des slots:</p>
<table style="width: 320px;" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td width="164"><strong>Type de slot<br />
</strong></td>
<td width="154"><strong>Débit</strong></td>
</tr>
<tr>
<td width="163">PCIe Gen2 x4</td>
<td width="155">~1.7 GB/sec</td>
</tr>
<tr>
<td width="162">PCIe Gen2 x8</td>
<td width="156">~3.4 GB/sec</td>
</tr>
<tr>
<td width="162">PCIe Gen2 x16</td>
<td width="156">~6.8 GB/sec</td>
</tr>
<tr>
<td width="162">PCIe Gen3 x4</td>
<td width="156">~3.3 GB/sec</td>
</tr>
<tr>
<td width="162">PCIe Gen3 x8</td>
<td width="156">~6.7 GB/sec</td>
</tr>
<tr>
<td width="162">PCIe Gen3 x16</td>
<td width="157">~13.5 GB/sec</td>
</tr>
</tbody>
</table>
<p>Les débits QPI:</p>
<table style="width: 320px;" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td width="147"><strong>Intel QPI </strong></td>
<td width="171"><strong>Débit</strong></td>
</tr>
<tr>
<td width="147">4.8 GT/s</td>
<td width="171">~9.8 GB/sec</td>
</tr>
<tr>
<td width="147">5.86 GT/s</td>
<td width="171">~12.0 GB/sec</td>
</tr>
<tr>
<td width="147">6.4 GT/s</td>
<td width="171">~13.0 GB/sec</td>
</tr>
<tr>
<td width="147">7.2 GT/s</td>
<td width="171">~14.7 GB/sec</td>
</tr>
<tr>
<td width="147">8.0 GT/s</td>
<td width="172">~16.4 GB/sec</td>
</tr>
</tbody>
</table>
<p>Les débits mémoire:</p>
<table style="width: 320px;" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td width="169"><strong>Mémoire</strong></td>
<td width="149"><strong>Débit</strong></td>
</tr>
<tr>
<td width="168">DDR2-400 (PC2-3200)</td>
<td width="150">~3.4 GB/sec</td>
</tr>
<tr>
<td width="168">DDR2-667 (PC2-5300)</td>
<td width="151">~5.7 GB/sec</td>
</tr>
<tr>
<td width="167">DDR2-1066 (PC2-8500)</td>
<td width="151">~9.1 GB/sec</td>
</tr>
<tr>
<td width="167">DDR3-800 (PC3-6400)</td>
<td width="151">~6.8 GB/sec</td>
</tr>
<tr>
<td width="167">DDR3-1333 (PC3-10600)</td>
<td width="151">~11.4 GB/sec</td>
</tr>
<tr>
<td width="167">DDR3-1600 (PC3-12800)</td>
<td width="151">~13.7 GB/sec</td>
</tr>
<tr>
<td width="167">DDR3-2133 (PC3-17000)</td>
<td width="152">~18.3 GB/sec</td>
</tr>
</tbody>
</table>
<p>Les IOPS par interface:</p>
<table class="aligncenter" border="0" align="center">
<tbody>
<tr>
<td><strong>IOPS théoriques</strong></td>
<td><strong>IOPS &laquo;&nbsp;pratique&nbsp;&raquo;</strong></td>
<td><strong>Technologie</strong></td>
</tr>
<tr>
<td>150.000</td>
<td>100.000</td>
<td><strong>4 Gb FC</strong></td>
</tr>
<tr>
<td>200.000</td>
<td>130.000</td>
<td><strong>8 Gb FC</strong></td>
</tr>
<tr>
<td></td>
<td>12.000</td>
<td><strong>1 Gb iSCSI</strong></td>
</tr>
<tr>
<td></td>
<td>80.000</td>
<td><strong>10 Gb iSCSI</strong></td>
</tr>
</tbody>
</table>
<p><span><span style="font-size: small;">Concernant le protocole iSCSI, qui génère de la charge CPU dû à l&#8217;encapsulation des commandes SCSI dans le protocole IP (appelé Overhead), il convient de dédier un coeur pour 2 ports iSCSI, et un coeur pour 3 ports FC. Les processeurs et les bus actuels disposent de bande passante élevées, donc concernant le choix des processeurs, préférez deux CPU d&#8217;une fréquence moins élevée plutôt que 1 CPU d&#8217;une fréquence supérieure.</span></span></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2011/05/sandesign.jpg"><img class="aligncenter size-medium wp-image-1865" title="sandesign" src="http://www.e-novatic.fr/wp-content/uploads/2011/05/sandesign-300x169.jpg" alt="" width="300" height="169" /></a></p>
<p>Dans l&#8217;exemple ci-dessus, la connectique Back-END est de type FC 4 Gbits et 2 liens Ethernet agrégés en Front-END. C&#8217;est typiquement ce schéma sur lequel il convient de se baser pour définir l&#8217;architecture.</p>
<p><span style="font-size: small;"><br />
</span></p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/d_nPkvWs9RI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/dimensionner-ses-serveurs-pour-le-stockage/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/dimensionner-ses-serveurs-pour-le-stockage</feedburner:origLink></item>
		<item>
		<title>Configurer un service de fichiers en cluster</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/xhSHLUxjYTI/configurer-service-de-fichiers-en-cluster</link>
		<comments>http://www.e-novatic.fr/configurer-service-de-fichiers-en-cluster#comments</comments>
		<pubDate>Sat, 20 Apr 2013 13:13:56 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[NLB - Clustering]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=2914</guid>
		<description><![CDATA[Je vais aborder dans ce billet la configuration d&#8217;un service de fichiers hautement disponible avec les technologies suivantes: iSCSI Target, MPIO, Failover Clustering, déduplication de données, Windows Server 2012&#8230; L&#8217;avantage de la solution mise en oeuvre ici réside dans le fait que c&#8217;est des technologies Full Microsoft ! Voici la configuration type du cluster, qui [...]]]></description>
			<content:encoded><![CDATA[<p>Je vais aborder dans ce billet la configuration d&#8217;un service de fichiers <span style="text-decoration: underline;">hautement disponible</span> avec les technologies suivantes: iSCSI Target, MPIO, Failover Clustering, déduplication de données, Windows Server 2012&#8230; L&#8217;avantage de la solution mise en oeuvre ici réside dans le fait que c&#8217;est des technologies Full Microsoft !</p>
<p><span id="more-2914"></span>Voici la configuration type du cluster, qui est composée de trois serveurs:</p>
<table class="aligncenter" border="0" align="center">
<tbody>
<tr>
<td style="text-align: center;" colspan="2"><strong>iSCSI TARGET</strong></td>
</tr>
<tr>
<td>Production</td>
<td>192.168.0.195/24</td>
</tr>
<tr>
<td>iSCSI-1-MPIO</td>
<td>10.0.0.1/8</td>
</tr>
<tr>
<td>iSCSI-2-MPIO</td>
<td>10.0.0.2/8</td>
</tr>
</tbody>
</table>
<p>Premier noeud du cluster</p>
<table class="aligncenter" border="0" align="center">
<tbody>
<tr>
<td style="text-align: center;" colspan="2"><strong>SRV-1</strong></td>
</tr>
<tr>
<td>Production</td>
<td>192.168.0.196/24</td>
</tr>
<tr>
<td>iSCSI-1-MPIO</td>
<td>10.0.0.3/8</td>
</tr>
<tr>
<td>iSCSI-2-MPIO</td>
<td>10.0.0.4/8</td>
</tr>
<tr>
<td>Cluster-Hearbeat</td>
<td>172.10.10.1/16</td>
</tr>
</tbody>
</table>
<p>Deuxième noeud du cluster</p>
<table class="aligncenter" border="0" align="center">
<tbody>
<tr>
<td style="text-align: center;" colspan="2"><strong>SRV-2</strong></td>
</tr>
<tr>
<td>Production</td>
<td>192.168.0.197/24</td>
</tr>
<tr>
<td>iSCSI-1-MPIO</td>
<td>10.0.0.5/8</td>
</tr>
<tr>
<td>iSCSI-2-MPIO</td>
<td>10.0.0.6/8</td>
</tr>
<tr>
<td>Cluster-Heartbeat</td>
<td>172.10.10.2/16</td>
</tr>
</tbody>
</table>
<h2><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/schemafailc.png"><img class="aligncenter size-medium wp-image-2989" title="Schéma" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/schemafailc-300x192.png" alt="" width="300" height="192" /></a></h2>
<h2>Configuration de l&#8217;ISCSI TARGET</h2>
<p>En premier lieu, il convient de paramétrer la cible iSCSI, il convient d&#8217;ajouter le rôle iSCSI TARGET, et d&#8217;ajouter un disque virtuel iSCSI</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/target1.png"><img class="aligncenter size-medium wp-image-2963" title="iSCSI - ajout disque" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/target1-300x154.png" alt="" width="300" height="154" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/target2.png"><img class="aligncenter size-medium wp-image-2964" title="iSCSI - nom disque virtuel" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/target2-300x152.png" alt="" width="300" height="152" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/taget3.png"><img class="aligncenter size-medium wp-image-2962" title="iSCSI - Taille disque virtuel" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/taget3-300x89.png" alt="" width="300" height="89" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/target4.png"><img class="aligncenter size-medium wp-image-2965" title="iSCSI - définition des initiateurs" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/target4-300x236.png" alt="" width="300" height="236" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/tarrget5.png"><img class="aligncenter size-medium wp-image-2971" title="iSCSI - nom de la cible" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/tarrget5-300x72.png" alt="" width="300" height="72" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/target7.png"><img class="aligncenter size-medium wp-image-2967" title="iSCSI - définition des initiateurs" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/target7-300x274.png" alt="" width="300" height="274" /></a></p>
<p>Je ne saurais trop vous conseiller d&#8217;entrer les adresses IP des initiateurs (serveurs qui vont utiliser le stockage iSCSI), ou leurs adresses MAC, car MPIO gère mal les noms DNS&#8230;</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/target8.png"><img class="aligncenter size-full wp-image-2968" title="iSCSI - liste des initiateurs" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/target8.png" alt="" width="220" height="156" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/target9.png"><img class="aligncenter size-medium wp-image-2969" title="iSCSI - Configuration cible" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/target9-300x235.png" alt="" width="300" height="235" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/target10.png"><img class="aligncenter size-medium wp-image-2970" title="iSCSI - Configuration cible terminée" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/target10-300x104.png" alt="" width="300" height="104" /></a></p>
<p>Maintenant, nous allons créer un témoin pour le cluster, utilisé pour le Failover Clustering.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum.png"><img class="aligncenter size-medium wp-image-2952" title="iSCSI - Ajout disque témoin" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum-300x131.png" alt="" width="300" height="131" /></a></p>
<p>Répetez les étapes précédentes pour créer le disque témoin.</p>
<h2>Configuration des initiateurs iSCSI</h2>
<p>Nous allons maintenant configurer les initiateurs iSCSI: SRV-1 et SRV-2. Dans un premier temps, il faut installer la fonctionnalité MPIO. puis entrez la commande suivante pour activer MPIO pour iSCSI. <span style="color: #ff0000;">Cette commande entraine un reboot du serveur !</span></p>
<p>[shell]</p>
<p>mpclaim -r -i -d &laquo;&nbsp;MSFT2005iSCSIBusType_0x9&#8243;</p>
<p>[/shell]</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init1.png"><img class="aligncenter size-medium wp-image-2936" title="MPCLAIM" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init1-300x27.png" alt="" width="300" height="27" /></a></p>
<p>MPIO embarque bien désormais les périphériques iSCSI Microsoft.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init2.png"><img class="aligncenter size-medium wp-image-2937" title="MPIO - MSFT iSCSI" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init2-300x209.png" alt="" width="300" height="209" /></a></p>
<p>Nous allons maintenant configurer le stockage iSCSI en utilisant MPIO. Dans l&#8217;initiateur SCSI, saisissez l&#8217;adresse IP de la cible iSCSI.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init3.png"><img class="aligncenter size-medium wp-image-2938" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init3-300x153.png" alt="" width="300" height="153" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init4.png"><img class="aligncenter size-medium wp-image-2939" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init4-300x175.png" alt="" width="300" height="175" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init5.png"><img class="aligncenter size-medium wp-image-2940" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init5-300x223.png" alt="" width="300" height="223" /></a></p>
<p>Nous allons maintenant définir les chemins MPIO. Pour cela, supprimer le premier chemin qui est crée par défaut. A noter que dans mon laboratoire, qui repose sur des machines virtuelles sous Hyper-V 3.0, j&#8217;ai crée des 2 switchs virtuels afin d&#8217;obtenir une véritable redondance des équipements. A noter que la carte iSCSI-1-MPIO est connectée sur un SWITCH-A et la carte iSCSI-2-MPIO connectée sur un SWITCH-B.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init6.png"><img class="aligncenter size-medium wp-image-2941" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init6-224x300.png" alt="" width="224" height="300" /></a></p>
<p>Nous allons ajouter des sessions manuellement. Noter qu&#8217;il faut activer <span style="text-decoration: underline;">absolument</span> la prise en charge de plusieurs chemins d&#8217;accès !</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init7-1.png"><img class="aligncenter size-medium wp-image-2976" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init7-1-300x158.png" alt="" width="300" height="158" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init8.png"><img class="aligncenter size-medium wp-image-2943" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init8-300x136.png" alt="" width="300" height="136" /></a></p>
<p>Il faut donc définir les chemins en fonction des adresses IP, afin qu&#8217;elles n&#8217;utilisent pas les mêmes chemins ! Nous obtiendrons cela à l&#8217;issue de la configuration:</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init9.png"><img class="aligncenter size-medium wp-image-2944" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init9-300x278.png" alt="" width="300" height="278" /></a></p>
<p>Nous avons bien deux chemins distincts. Cliquons sur périphériques pour avoir accès à la configuration MPIO.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init15.png"><img class="aligncenter size-medium wp-image-2951" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init15-298x300.png" alt="" width="298" height="300" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/init11.png"><img class="aligncenter size-medium wp-image-2946" title="iSCSI Initiateur - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/init11-290x300.png" alt="" width="290" height="300" /></a></p>
<p>Nous avons bien les deux chemins ainsi que la politique d&#8217;équilibrage de charge. A noter, <a href="http://www.e-novatic.fr/livre" target="_blank">que dans mon livre</a>, j&#8217;explique les différences entre toutes les politiques ainsi que les différences en tre MCS et MPIO. Voici une brève <a href="http://scst.sourceforge.net/mc_s.html" target="_blank">explication</a>.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum3.png"><img class="aligncenter size-medium wp-image-2954" title="iSCSI - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum3-300x276.png" alt="" width="300" height="276" /></a></p>
<p>La configuration automatique découvre bien nos 2 disques virtuels iSCSI.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum4.png"><img class="aligncenter size-full wp-image-2955" title="iSCSI - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum4.png" alt="" width="300" height="201" /></a></p>
<h2>Configuration du Failover Clustering</h2>
<p>La fonctionnalité Failover Clustering doit être installée sur les deux serveurs composants le cluster, ici dans notre exemple, SRV-1 et SRV-2.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster1.png"><img class="aligncenter size-medium wp-image-2916" title="Failover Clustering - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster1-300x218.png" alt="" width="300" height="218" /></a></p>
<p>Après avoir installé la fonctionnalité, nous validons la bonne configuration du cluster. Je pars du principe que tous les pré-requis sont respectés. Pour plus d&#8217;informations à ce sujet, cliquez <a href="Failover Clustering - Configuration" target="_blank" class="broken_link">ici</a>.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster2.png"><img class="aligncenter size-medium wp-image-2917" title="Failover Clustering - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster2-300x137.png" alt="" width="300" height="137" /></a></p>
<p>Maintenant, nous allons crée le cluster composé de SRV-1 et SRV-2.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster3.png"><img class="aligncenter size-medium wp-image-2918" title="Failover Clustering - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster3-300x120.png" alt="" width="300" height="120" /></a></p>
<p>Notre cluster s&#8217;appellera FILE-CLUSTER et sera joignable à l&#8217;adresse 192.168.0.240</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster4.png"><img class="aligncenter size-medium wp-image-2919" title="Failover Clustering - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster4-300x150.png" alt="" width="300" height="150" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster5.png"><img class="aligncenter size-medium wp-image-2920" title="Failover Clustering - Configuration" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster5-300x169.png" alt="" width="300" height="169" /></a></p>
<p>Dans mon laboratoire, j&#8217;avais oublié le quorum au départ, si vous suivez mon tutoriel, vous ne devriez pas obtenir cet avertissement. Néanmoins, voici comment attacher un disque témoin à votre cluster.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum4-1.png"><img class="aligncenter size-medium wp-image-2956" title="Failover Clustering - Configuration du disque témoin" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum4-1-300x69.png" alt="" width="300" height="69" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum5.png"><img class="aligncenter size-medium wp-image-2957" title="Failover Clustering - Configuration du disque témoin" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum5-300x95.png" alt="" width="300" height="95" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum6.png"><img class="aligncenter size-medium wp-image-2958" title="Failover Clustering - Configuration du disque témoin" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum6-300x112.png" alt="" width="300" height="112" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum7.png"><img class="aligncenter size-medium wp-image-2959" title="Failover Clustering - Configuration du disque témoin" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum7-300x74.png" alt="" width="300" height="74" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum8.png"><img class="aligncenter size-medium wp-image-2960" title="Failover Clustering - Configuration du disque témoin" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum8-300x92.png" alt="" width="300" height="92" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum9.png"><img class="aligncenter size-medium wp-image-2961" title="Failover Clustering - Configuration du disque témoin" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/san-qorum9-300x35.png" alt="" width="300" height="35" /></a></p>
<p>Nous allons maintenant configurer les interfaces réseaux du cluster. Pour rappel nous avons trois type d&#8217;interfaces réseaux: production (réseau SMB) &#8211; iSCSI-X-MPIO (réseau dédié au stockage iSCSI) &#8211; Cluster Hearbeat (communication interne cluster).</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster6.png"><img class="aligncenter size-medium wp-image-2921" title="Failover Clustering - Configuration du réseau" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster6-300x169.png" alt="" width="300" height="169" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster7.png"><img class="aligncenter size-medium wp-image-2922" title="Failover Clustering - Configuration du réseau" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster7-300x175.png" alt="" width="300" height="175" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster8.png"><img class="aligncenter size-medium wp-image-2923" title="Failover Clustering - Configuration du réseau" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster8-300x177.png" alt="" width="300" height="177" /></a></p>
<h2>Configuration du service de fichiers en cluster</h2>
<p>Notre cluster étant désormais fin prêt, nous allons ajouter le rôle haute disponibilité / serveur de fichier.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus1.png"><img class="aligncenter size-medium wp-image-2925" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus1-300x176.png" alt="" width="300" height="176" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus2.png"><img class="aligncenter size-medium wp-image-2926" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus2-300x140.png" alt="" width="300" height="140" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus3.png"><img class="aligncenter size-medium wp-image-2927" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus3-300x137.png" alt="" width="300" height="137" /></a></p>
<p>Le cluster sera joignable via le nom SHARE-CLUSTER à l&#8217;adresse IP 192.168.0.199.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus4.png"><img class="aligncenter size-medium wp-image-2928" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus4-300x120.png" alt="" width="300" height="120" /><br />
</a></p>
<p>Il faut désormais créer un partage hautement disponible.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus5.png"><img class="aligncenter size-medium wp-image-2929" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus5-300x50.png" alt="" width="300" height="50" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus6.png"><img class="aligncenter size-medium wp-image-2930" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus6-300x103.png" alt="" width="300" height="103" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus8.png"><img class="aligncenter size-medium wp-image-2932" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus8-300x234.png" alt="" width="300" height="234" /></a><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus9.png"><img class="aligncenter size-medium wp-image-2933" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus9-300x235.png" alt="" width="300" height="235" /></a></p>
<p>Notre partage hautement disponible est désormais actif !</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus9.png"></a><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus10.png"><img class="aligncenter size-medium wp-image-2934" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus10-300x66.png" alt="" width="300" height="66" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus11.png"><img class="aligncenter size-medium wp-image-2935" title="Failover Clustering - Configuration de la haute disponibilité" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/fileclus11-300x119.png" alt="" width="300" height="119" /></a></p>
<h2>Activation de la déduplication</h2>
<p>La déduplication des données dans Windows Server 2012 permet de stocker  davantage de données dans un espace physique inférieur. Cette  fonctionnalité augmente nettement l’efficacité de stockage par rapport  aux précédentes versions grâce au stockage d’instance simple (SIS,  Single Instance Storage) ou à la compression NTFS (New Technology File  System). La déduplication des données repose sur la segmentation à  taille variable en sous-fichier et la compression. Utilisées ensemble,  ces technologies permettent de diviser le stockage par 2 pour les  serveurs de fichiers généraux et par 20 (au maximum) pour les données de  virtualisation.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedup1.png"><img class="aligncenter size-medium wp-image-2972" title="Configuration de la déduplication" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedup1-300x196.png" alt="" width="300" height="196" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedup2.png"><img class="aligncenter size-medium wp-image-2973" title="Configuration de la déduplication" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedup2-300x254.png" alt="" width="300" height="254" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedup3.png"><img class="aligncenter size-medium wp-image-2974" title="Configuration de la déduplication" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedup3-286x300.png" alt="" width="286" height="300" /></a></p>
<p>Voici un exemple des gains de la déduplication. J&#8217;ai crée trois dossiers où j&#8217;ai copié dans chacun d&#8217;entre eux, un fichier de 1,2 Go puis un seul fichier dans l&#8217;un des dossiers. J&#8217;ai ensuite forcé l&#8217;optimisation à l&#8217;aide commandes suivantes (en définissant une déduplication des fichiers <span style="text-decoration: underline;">à 0 jours</span>). Le gain est de l&#8217;ordre de <strong>85%</strong> !!!</p>
<p>[powershell]<br />
Start-DedupJob –Volume E: –Type Optimization<br />
Get-DedupJob<br />
Get-DedupStatus<br />
[/powershell]</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedup3.png"></a><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedupgain.png"><img class="aligncenter size-medium wp-image-2979" title="Déduplication - Gain" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/dedupgain-286x300.png" alt="" width="286" height="300" /></a></p>
<h2>Résolution de problème</h2>
<p>Dans mon laboratoire, j&#8217;ai à peu près eu toutes les misères: opérations DNS refusée, Contrainte Kerberos, &#8230;. Je suis en configuration multi-domaine aussi&#8230;</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster9.png"><img class="aligncenter size-medium wp-image-2924" title="Problèmes rencontrés..." src="http://www.e-novatic.fr/wp-content/uploads/2013/04/cluster9-247x300.png" alt="" width="247" height="300" /></a></p>
<p><strong><span style="text-decoration: underline;">Erreur Kerberos<br />
</span></strong></p>
<p>Il faut autoriser la délégation Kerberos pour les ressources composant le cluster.</p>
<p><strong><span style="text-decoration: underline;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/kerberos.png"><img class="aligncenter size-medium wp-image-2981" title="Délégation Kerberos" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/kerberos-300x154.png" alt="" width="300" height="154" /></a></span></strong></p>
<p><strong><span style="text-decoration: underline;">ERREUR <em>network name resource ‘xxxx′ failed to create its  associated computer object in domain ‘xxxx’ during: Resource  online</em></span></strong></p>
<p>Il faut modifier une GPO et créer une délégation dans l&#8217;UO des vos machines du cluster. En effet, le service Failover Clustering crée des objets AD dans l&#8217;UO où se trouvent les serveurs membres du cluster. D&#8217;ailleurs si un serveur n&#8217;est pas dans la même UO, la validation du cluster échoue. Cette résolution permettra au Failover Cluster de créer le compte machine de la ressource cluster.<strong><span style="text-decoration: underline;"><br />
</span></strong></p>
<p><strong><span style="text-decoration: underline;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/kerberos2.png"><img class="aligncenter size-medium wp-image-2982" title="Création d'objet AD &amp; GPO" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/kerberos2-300x139.png" alt="" width="300" height="139" /></a></span></strong></p>
<p><strong><span style="text-decoration: underline;"><br />
</span></strong></p>
<p><strong><span style="text-decoration: underline;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/deleg.png"><img class="aligncenter size-medium wp-image-2984" title="Délégation AD" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/deleg-300x162.png" alt="" width="300" height="162" /></a></span></strong></p>
<p><strong><span style="text-decoration: underline;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/dele1.png"><img class="aligncenter size-medium wp-image-2983" title="Délégation AD" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/dele1-300x193.png" alt="" width="300" height="193" /></a></span></strong></p>
<p><strong><span style="text-decoration: underline;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/deleg2.png"><img class="aligncenter size-medium wp-image-2985" title="Délégation AD" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/deleg2-300x241.png" alt="" width="300" height="241" /></a></span></strong></p>
<p><strong><span style="text-decoration: underline;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/deleg3.png"><img class="aligncenter size-medium wp-image-2986" title="Délégation AD" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/deleg3-300x171.png" alt="" width="300" height="171" /></a><br />
</span></strong></p>
<p><strong><span style="text-decoration: underline;">Problème de création des enregistrements au niveau DNS</span></strong></p>
<p>Il se peut également de le service de cluster soit incapable de créer lui-même l&#8217;enregistrement DNS du compte machine associé. Même en le créant manuellement, les soucis persistent. Il convient de modifier les autorisations pour la zone.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/04/dns.png"><img class="aligncenter size-medium wp-image-2987" title="Sécurité de la zone DNS" src="http://www.e-novatic.fr/wp-content/uploads/2013/04/dns-300x189.png" alt="" width="300" height="189" /></a></p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/xhSHLUxjYTI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/configurer-service-de-fichiers-en-cluster/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/configurer-service-de-fichiers-en-cluster</feedburner:origLink></item>
	</channel>
</rss>
