<?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>Mon, 10 Jun 2013 14:31:15 +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>La haute disponibilité Microsoft: quoi, comment, pourquoi…</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/MtfjAXxgySY/la-haute-disponibilite-microsoft-qui-comment-pourquoi</link>
		<comments>http://www.e-novatic.fr/la-haute-disponibilite-microsoft-qui-comment-pourquoi#comments</comments>
		<pubDate>Mon, 10 Jun 2013 14:19:19 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Système d'exploitation]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[NLB - Clustering]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3109</guid>
		<description><![CDATA[L&#8217;augmentation de la disponibilité est une préoccupation majeure des DSI. Avec l&#8217;avènement de la virtualisation et de la consolidation, il est plus facile d&#8217;y arriver, quand bien même, il existe tellement d&#8217;options et de mécanismes différents pour y arriver&#8230; Petit tour d&#8217;horizon rapide sur les solutions Microsoft concernant la mise en oeuvre de la haute [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;augmentation de la disponibilité est une préoccupation majeure des DSI. Avec l&#8217;avènement de la virtualisation et de la consolidation, il est plus facile d&#8217;y arriver, quand bien même, il existe tellement d&#8217;options et de mécanismes différents pour y arriver&#8230; Petit tour d&#8217;horizon rapide sur les solutions Microsoft concernant la mise en oeuvre de la haute disponibilité&#8230;</p>
<p><span id="more-3109"></span></p>
<p>Voici un tableau, avec les liens de mise en oeuvre correspondant, des services les plus couramment déployés:</p>
<table class="aligncenter" border="0" align="center">
<tbody>
<tr>
<td><strong>Service</strong></td>
<td><strong>Redondance</strong></td>
<td><strong>Architecture</strong></td>
<td><strong>Type de disponibilité</strong></td>
<td><strong>Moyen</strong></td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/ee405264.aspx" target="_blank">DHCP (utilisation de scopes partagés</a>)</td>
<td>Plusieurs serveurs DHCP standalone</td>
<td>Chaque serveur utilise ses propres scopes, aucune réplication</td>
<td>Actif/Actif, les clients utilisent le broadcast pour chercher un serveur DHCP</td>
<td>En cas de panne, seuls les serveurs restants répondent via broadcast</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/hh831385.aspx" target="_blank">DHCP en Failover Cluster</a></td>
<td>Plusieurs serveurs DHCP dans un cluster</td>
<td>Stockage partagé (FC, iSCSI,SAS)</td>
<td>Actif/Passif, les clients utilisent le broadcast pour chercher un serveur DHCP</td>
<td>En cas de panne, le Failover fait en sorte qu&#8217;un nouveau serveur réponde au broadcast</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/cc781340.aspx" target="_blank">DNS (usage de transfert de zones)</a></td>
<td>Plusieurs serveurs DNS standalone</td>
<td>Les zones DNS sont transférées à intervalle régulier</td>
<td>Actif/Actif, les clients disposent de plusieurs serveurs DNS dans leur configuration IP</td>
<td>En cas de panne, les serveurs alternatifs sont utilisés</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/cc731204.aspx" target="_blank">DNS (intégration AD)</a></td>
<td>Plusieurs serveurs dans un domaine</td>
<td>Réplication AD DS</td>
<td>Actif/Actif, les clients disposent de plusieurs serveurs DNS dans leur configuration IP</td>
<td>En cas de panne, les serveurs alternatifs sont utilisés</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/hh831484.aspx" target="_blank">AD DS</a></td>
<td>Plusieurs DC dans un domaine</td>
<td>Réplication AD DS</td>
<td>Actif/Actif, le DC Locator trouve le DC</td>
<td>Le DC Locator trouve le DC disponible</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/cc771058.aspx" target="_blank">Serveur de fichiers (avec usage DFS)</a></td>
<td>Plusieurs serveurs de fichiers avec DFS</td>
<td>Réplication DFS (DFS Namespaces stocké dans AD, consistence garantie)</td>
<td>Actif/Actif, utilisation du serveur le plus proche</td>
<td>En cas de panne, une alternative du DFS Namespace est utilisée</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/cc731844.aspx" target="_blank">Serveur de fichiers (Failover Cluster)</a></td>
<td>Plusieurs serveurs dans un cluster</td>
<td>Stockage partagé (FC, iSCSI,SAS)</td>
<td>Actif/Passif, nom et IP publiées dans le DNS</td>
<td>Failover, SMB Continuous Availability</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/hh831349.aspx" target="_blank">Serveur de fichiers (Scale-Out)</a></td>
<td>Plusieurs serveurs dans un cluster</td>
<td>Stockage partagé, Stockage CSV (FC, iSCSI,SAS)</td>
<td>Actif/Actif, via Distributed Network Name</td>
<td>SMB Continuous Availability</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/jj129384.aspx" target="_blank">Serveur WEB (contenu statique)</a></td>
<td>Plusieurs serveurs WEB dans un cluster</td>
<td>Uniquement la copie initiale</td>
<td>Actif/Actif, DNS Round Robin, load balancer</td>
<td>Nouvelle tentative client</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/dd296641.aspx" target="_blank">Serveur WEB (avec un back-end)</a></td>
<td>Plusieurs serveurs WEB dans un cluster</td>
<td>Partage de fichier en back-end</td>
<td>Actif/Actif, DNS Round Robin, load balancer</td>
<td>Nouvelle tentative client</td>
</tr>
<tr>
<td><a href="http://msdn.microsoft.com/en-us/library/ms178586.aspx" target="_blank">Serveur WEB (avec un SQL back-end)</a></td>
<td>Plusieurs serveurs WEB dans un cluster</td>
<td>Base de données SQL</td>
<td>Actif/Actif, DNS Round Robin, load balancer</td>
<td>Nouvelle tentative client</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/jj863389.aspx" target="_blank">Hyper-V (failover clustering)</a></td>
<td>Plusieurs serveurs dans un cluster</td>
<td>Stockage partagé (FC, iSCSI,SAS, SMB)</td>
<td>Actif/Passif, les clients se connectent via l&#8217;IP publiée</td>
<td>VM rebootée en cas de panne</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/jj134172.aspx" target="_blank">Hyper-V (utilisation de Replica)</a></td>
<td>Plusieurs serveurs</td>
<td>Réplication par VM</td>
<td>Actif/Passif, les clients se connectent via l&#8217;IP publiée</td>
<td>Failover manuel</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/dd979799(v=exchg.150).aspx" target="_blank">Exchange Server (DAG)</a></td>
<td>Plusieurs serveurs dans un cluster</td>
<td>Réplication synchrone (Database Access Groups)</td>
<td>Actif/Actif, utilisation d&#8217;AD DS pour les informations MBX/DAG</td>
<td>Outlook bascule en offline puis se reconnecte</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/cc263044(v=office.14).aspx" target="_blank">Sharepoint (Front End WEB)</a></td>
<td>Plusieurs serveurs</td>
<td>Stockage SQL Server</td>
<td>Actif/Actif, DNS Round Robin, load balancer</td>
<td>Nouvelle tentative client</td>
</tr>
<tr>
<td><a href="http://technet.microsoft.com/en-us/library/jj712708.aspx" target="_blank">Sharepoint (Request Manager)</a></td>
<td>Plusieurs serveurs</td>
<td>Stockage SQL Server</td>
<td>Actif/Actif, Request Manager avec load balancer</td>
<td>Nouvelle tentative client</td>
</tr>
<tr>
<td><a href="http://msdn.microsoft.com/en-us/library/47c613e4-7fe9-462a-89b4-659b14825b70" target="_blank">SQL Server (réplication)</a></td>
<td>Plusieurs serveurs</td>
<td>Réplication par base</td>
<td>Actif/Actif, les clients se connectent sur le serveur</td>
<td>L&#8217;application peut détecter la panne et basculer vers un au autre serveur</td>
</tr>
<tr>
<td><a href="http://msdn.microsoft.com/en-us/library/ms189852.aspx" target="_blank">SQL Server (miroir)</a></td>
<td>Plusieurs serveurs</td>
<td>Miroir par base</td>
<td>Actif/Passif, partenaire définit au niveau de la connexion</td>
<td>Failover automatique, si témoin et l&#8217;application nécessite une reconnexion</td>
</tr>
<tr>
<td><a href="http://msdn.microsoft.com/en-us/library/ms189134.aspx" target="_blank">SQL Server (AlwaysOn Failover Cluster &#8211; instance)</a></td>
<td>Plusieurs serveurs SQL ans un cluster</td>
<td>Stockage partagé, Stockage (FC, iSCSI,SAS)</td>
<td>Actif/Passif, ressources nom et IP publiées dans le DNS</td>
<td>Failover Automatic, l&#8217;application nécessite une reconnexion</td>
</tr>
<tr>
<td><a href="http://msdn.microsoft.com/en-us/library/hh510230.aspx" target="_blank">SQL Server (AlwaysOn Availability Groups)</a></td>
<td>Plusieurs serveurs SQL dans un cluster</td>
<td>Miroir, par groupe de disponibilité</td>
<td>Actif/Passif, le listener est publié dans le DNS</td>
<td>Failover automatique, si témoin et l&#8217;application nécessite une reconnexion</td>
</tr>
</tbody>
</table>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/MtfjAXxgySY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/la-haute-disponibilite-microsoft-qui-comment-pourquoi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/la-haute-disponibilite-microsoft-qui-comment-pourquoi</feedburner:origLink></item>
		<item>
		<title>Stockage: Les commandes powershell de référence</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/3YpNpH4hQ3s/stockage-les-commandes-powershell-de-reference</link>
		<comments>http://www.e-novatic.fr/stockage-les-commandes-powershell-de-reference#comments</comments>
		<pubDate>Mon, 10 Jun 2013 10:29:46 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Système d'exploitation]]></category>
		<category><![CDATA[Ligne de Commande]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[Windows Server Core]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3104</guid>
		<description><![CDATA[Voici un référentiel sur le stockage concernant Windows Server 2012 STOCKAGE Pour tous savoir, lancez gcm –module Storage Disque Physique [powershell] Get-PhysicalDisk # lister tous les disques Get-PhysicalDisk &#124; Sort Size -Descending # lister tous les disques par décroissance Get-StoragePool -IsPrimordial $false &#124; Get-PhysicalDisk # lister les disques associés à un pool [/powershell] Les pools [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un référentiel sur le stockage concernant Windows Server 2012 <img src='http://www.e-novatic.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h1><span id="more-3104"></span>STOCKAGE</h1>
<p>Pour tous savoir, lancez gcm –module Storage</p>
<h2>Disque Physique</h2>
<p>[powershell]</p>
<p>Get-PhysicalDisk # lister tous les disques</p>
<p>Get-PhysicalDisk | Sort Size -Descending # lister tous les disques par décroissance</p>
<p>Get-StoragePool -IsPrimordial $false | Get-PhysicalDisk # lister les disques associés à un pool</p>
<p>[/powershell]</p>
<h2>Les pools</h2>
<p>[powershell]</p>
<p>Get-StoragePool # lister les pools de stockage</p>
<p>$pDisks= Get-PhysicalDisk $s=Get-StorageSubSystem New-StoragePool -FriendlyName &laquo;&nbsp;Monpool&nbsp;&raquo; -PhysicalDisks $pDisks[0] , $pDisks[1] -StorageSubSystemFriendlyName $s.FriendlyName # créer un nouveau pool &laquo;&nbsp;Monpool&nbsp;&raquo; composé de 2 disques</p>
<p>[/powershell]</p>
<h2>Disques virtuels</h2>
<p>[powershell]</p>
<p>New-VirtualDisk -FriendlyName &laquo;&nbsp;VD1&#8243; -StoragePoolFriendlyName &laquo;&nbsp;Pool1&#8243; -Size 100GB -ResiliencySettingName &laquo;&nbsp;Mirror&nbsp;&raquo; -ProvisioningType Thin # créer un disque virtuel de 100 Go en miroir et Thin Provisonné</p>
<p>New-VirtualDisk -FriendlyName &laquo;&nbsp;VD1&#8243; -StoragePoolFriendlyName &laquo;&nbsp;Pool1&#8243; -ResiliencySettingName &laquo;&nbsp;Parity&nbsp;&raquo; -UseMaximumSize # créer un disque virtuel le plus gros possible en parité</p>
<p>Remove-VirtualDisk -FriendlyName &laquo;&nbsp;VD1&#8243; # supprimer un disque virtuel</p>
<p>[/powershell]</p>
<h2>Volumes</h2>
<p>[powershell]</p>
<p>Get-VirtualDisk -FriendlyName &laquo;&nbsp;VD1&#8243; | get-disk | Initialize-Disk -PartitionStyle &laquo;&nbsp;MBR&nbsp;&raquo; # initialiser un disque en MBR</p>
<p>Get-VirtualDisk -FriendlyName &laquo;&nbsp;VD1&#8243; | get-disk | New-Partition -Size 500GB -DriveLetter P # créer une partition de 500 Go avec la lettre P</p>
<p>Format-Volume -DriveLetter P -FileSystem NTFS -NewFileSystemLabel &laquo;&nbsp;Données” # formater le disque P avec le label Données</p>
<p>Format-Volume -DriveLetter Z -FileSystem ReFS -Confirm:$false # formater Z en ReFS sans confirmation</p>
<p>[/powershell]</p>
<h1>Partages</h1>
<p>Pour tous savoir, lancez gcm –module SMBShare</p>
<h2>Partage SMB</h2>
<p>[powershell]</p>
<p>Get-smbshare # lister tous les partages</p>
<p>New-SmbShare -Name &laquo;&nbsp;Partage1&#8243; -Path &laquo;&nbsp;D:\partage1&#8243; -FullAccess &laquo;&nbsp;e-novatic\cgeorgeot&nbsp;&raquo; # créer un partage &laquo;&nbsp;Partage1&#8243; sur d:\partage1 avec un accès total pour e-novatic\cgeorgeot</p>
<p>Remove-SmbShare -Name &laquo;&nbsp;partage1&#8243; # supprimer le partage &laquo;&nbsp;partage1&#8243;</p>
<p>[/powershell]</p>
<h2>Server SMB</h2>
<p>[powershell]</p>
<p>Get-SmbClientConfiguration # obtenir la configuration cliente SMB</p>
<p>Get-SmbServerConfiguration # obtenir la configuration server SMB</p>
<p>[/powershell]</p>
<h1>Deduplication</h1>
<p>Pour tous savoir, lancez gcm –module Deduplication</p>
<h2>Volume</h2>
<p>[powershell]</p>
<p>Get-DedupVolume # lister les volumes dédupliqués</p>
<p>Enable-DedupVolume P: # activer la déduplication sur P</p>
<p>Set-DedupVolume P: -ExcludeFileType &laquo;&nbsp;txt&nbsp;&raquo;, &laquo;&nbsp;log&nbsp;&raquo; -MinimumFileAgeDays 10 # configurer la déduplication sur P en excluant les fichiers txt et log avec un age de 10 jours</p>
<p>Get-DedupStatus P: # obtenir le status</p>
<p>[/powershell]</p>
<h2>Planification</h2>
<p>[powershell]</p>
<p>Get-DedupSchedule # obtenir le status</p>
<p>Set-DedupSchedule ThroughputOptimization-2 -Type Optimization -Start &laquo;&nbsp;8:00 AM&nbsp;&raquo; -Days &laquo;&nbsp;Sunday&nbsp;&raquo;,&nbsp;&raquo;Friday&nbsp;&raquo; # créer une tâche d&#8217;optimisation à 08h tous les vendredi et dimanche</p>
<p>[/powershell]</p>
<h2>Jobs</h2>
<p>[powershell]</p>
<p>Start-DedupJob P: -Type Optimization # démarrer un job d&#8217;optimisation</p>
<p>Get-DedupJob # obtenir les jobs en cours</p>
<p>[/powershell]</p>
<h1>iSCSI Target</h1>
<p>Pour tous savoir, lancez gcm –module iSCSITarget</p>
<h2>Disque iSCSI virtuel</h2>
<p>[powershell]</p>
<p>Get-IscsiVirtualDisk # lister les disques iSCSI</p>
<p>New-IscsiVirtualDisk -Path &laquo;&nbsp;c:\stockage\VM1.vhd&nbsp;&raquo; -size 400GB # créer un disque iSCSI de 400 Go</p>
<p>Remove-IscsiVirtualDisk –Path &laquo;&nbsp;c:\stockage\VM1.vhd&nbsp;&raquo; # supprimer un disque iSCSI</p>
<p>[/powershell]</p>
<h2>Serveur CIBLE</h2>
<p>[powershell]</p>
<p>New-IscsiServerTarget -TargetName &laquo;&nbsp;VMDisques&nbsp;&raquo; # créer une cible VMDisques</p>
<p>Set-IscsiServerTarget -TargetName &laquo;&nbsp;VMDisques&nbsp;&raquo; -initiatorId &laquo;&nbsp;IQN: iqn.2009-05.local.e-novatic:hv-1.e-novatic.local&nbsp;&raquo;,&nbsp;&raquo;DNSNAME:hv-2.e-novatic.local&nbsp;&raquo; # association (unmask) des initiateurs à la cible VMdisques</p>
<p>Get-iscsiTarget # liste toutes les cibles</p>
<p>Remove-IscsiServerTarget –TargetName &laquo;&nbsp;VMdisques&nbsp;&raquo; # supprimer une cible</p>
<p>[/powershell]</p>
<h2>Mapping</h2>
<p>[powershell]</p>
<p>Add-IscsiVirtualDiskTargetMapping -Path &laquo;&nbsp;c:\stockage\DC.vhd&nbsp;&raquo; -TargetName VMDisques # mapper un disque à une cible</p>
<p>Get-IscsiServerTarget | where {$_.Status -eq &laquo;&nbsp;Connected&nbsp;&raquo;} | fl LunMappings # lister les LUNs connectées</p>
<p>[/powershell]</p>
<h1>Initiateur ISCSI</h1>
<p>Pour tous savoir, lancez gcm –module iSCSI</p>
<p>[powershell]</p>
<p>$Target=New-iSCSITargetPortal -TargetPortalAddress “192.168.0.1” # découverte du portail à l&#8217;adresse 192.168.0.1</p>
<p>$Portal = Get-iSCSITargetPortal # détail d&#8217;un portail</p>
<p>Connect-iSCSITarget -NodeAddress $Target.NodeAddress # connexion à un portail</p>
<p>Get-IscsiSession | where IsConnected -eq $true # lister les sessions actives</p>
<p>Register-IscsiSession -SessionIdentifier (Get-IscsiSession)[1].SessionIdentifier # faire d&#8217;une connexion iSCSI en persistente</p>
<p>[/powershell]</p>
<p>Pour tout savoir sur les cmdlets Windows Server 2012, rendez-vous <a href="http://technet.microsoft.com/en-us/library/hh801904.aspx" target="_blank">ici</a>.</p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/3YpNpH4hQ3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/stockage-les-commandes-powershell-de-reference/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/stockage-les-commandes-powershell-de-reference</feedburner:origLink></item>
		<item>
		<title>Mesurer les performances de SMB</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/7cpUdByskAk/mesurer-les-performances-de-smb</link>
		<comments>http://www.e-novatic.fr/mesurer-les-performances-de-smb#comments</comments>
		<pubDate>Mon, 10 Jun 2013 09:14:41 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Monitoring - Supervision]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3100</guid>
		<description><![CDATA[De nouveaux compteurs sont apparus sur les nouvelles fonctionnalités liées à SMB, voici un tableau de conversion pour mesurer les performances SMB dans un scénario de VMs hébergées sur un partage de fichiers.]]></description>
			<content:encoded><![CDATA[<p>De nouveaux compteurs sont apparus sur les nouvelles fonctionnalités liées à SMB, voici un tableau de conversion pour mesurer les performances SMB dans un scénario de VMs hébergées sur un partage de fichiers.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/perfmonsmb.jpg"><img src="http://www.e-novatic.fr/wp-content/uploads/2013/06/perfmonsmb-300x280.jpg" alt="" title="Perfmon SMB" width="300" height="280" class="aligncenter size-medium wp-image-3101" /></a></p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/7cpUdByskAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/mesurer-les-performances-de-smb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/mesurer-les-performances-de-smb</feedburner:origLink></item>
		<item>
		<title>Accélération de serveurs de fichiers sans 8.3 Naming</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/sfTkwZW_YMw/acceleration-de-serveurs-de-fichiers-sans-8-3-naming</link>
		<comments>http://www.e-novatic.fr/acceleration-de-serveurs-de-fichiers-sans-8-3-naming#comments</comments>
		<pubDate>Mon, 10 Jun 2013 09:06:26 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Système d'exploitation]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3093</guid>
		<description><![CDATA[La création de noms de fichiers et de répertoires selon la convention 8.3 sur des partitions NTFS diminue les performances d&#8217;énumération de répertoire. Un nom de fichier 8.3 compatible fait référence aux conventions de dénomination des fichiers MS-DOS. Ces conventions limitent les noms de fichiers à huit caractères et limitent les extensions facultatives à trois [...]]]></description>
			<content:encoded><![CDATA[<p>La création de noms de fichiers et de répertoires selon la convention 8.3 sur des partitions NTFS diminue les performances d&#8217;énumération de répertoire. Un nom de fichier 8.3 compatible fait référence aux conventions de dénomination des fichiers MS-DOS. Ces conventions limitent les noms de fichiers à huit caractères et limitent les extensions facultatives à trois caractères. Voyons de plus près&#8230;</p>
<p><span id="more-3093"></span>Les versions les plus récentes de Windows Server (2008 R2 et 2012 pour être précis) n&#8217;utilisent plus cette convention au moment du formatage de nouveaux volumes. Néanmoins lors de migration sans reformatage, on continuera à se trainer cette convention de nommage. Microsoft a publié un benchmark intéressant:</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/83bench.png"><img class="aligncenter size-medium wp-image-3094" title="8.3 Naming Benchmark" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/83bench-300x168.png" alt="" width="300" height="168" /></a></p>
<p>Voici un exemple sur ma propre configuration:</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/83ps.jpg"><img class="aligncenter size-medium wp-image-3095" title="8.3 Powershell" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/83ps-300x81.jpg" alt="" width="300" height="81" /></a></p>
<p>Voyons les différents états du registre:</p>
<ul>
<li lang="fr">0 &#8211; Création de noms 8.3 activé sur tous les volumes du système</li>
<li lang="fr">1 &#8211; Désactiver la création de noms 8.3 sur tous les volumes du système</li>
<li lang="fr">2 &#8211; Création de noms 8.3 par volume</li>
<li lang="fr">3 &#8211; Désactiver la création de noms 8.3 sur tous les volumes à l&#8217;exception du volume système</li>
</ul>
<p>La clé de registre affectée est la suivante <strong>HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation</strong></p>
<p><span><span>Lorsqu&#8217;un volume est spécifié l&#8217;opération met à jour le volume individuel. </span><span>Cette opération est significative que si la valeur de Registre est définie sur 2, c&#8217;est à dire que vous</span></span> devez définir le comportement du système de fichiers par défaut à 2 avant d&#8217;activer ou de désactiver le 8.3 sur un volume donné.</p>
<ul>
<li lang="fr">0 &#8211; Création de noms 8.3 activer sur ce volume</li>
<li lang="fr">1 &#8211; Désactiver la création de noms 8.3 sur ce volume</li>
</ul>
<p>Un redémarrage est nécessaire pour Windows Server 2003 et 2003 R2 uniquement.</p>
<p>Désactivation sur le volume:</p>
<p>[powershell]<br />
fsutil 8dot3name set 1<br />
[/powershell]</p>
<p>Désactivation sur le disque C:<br />
[powershell]<br />
fsutil 8dot3name set C: 1<br />
[/powershell]</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/83syntaxe.jpg"><img class="aligncenter size-medium wp-image-3096" title="8.3 Syntaxe" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/83syntaxe-300x157.jpg" alt="" width="300" height="157" /></a></pre>
<p>Toute la syntaxe de FSUTIL <a href="http://technet.microsoft.com/en-us/library/ff621566.aspx" target="_blank">ici</a>.</p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/sfTkwZW_YMw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/acceleration-de-serveurs-de-fichiers-sans-8-3-naming/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/acceleration-de-serveurs-de-fichiers-sans-8-3-naming</feedburner:origLink></item>
		<item>
		<title>Optimisation du Cluster Shared Volumes avec CSV-(Block)Cache</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/dyfwjGZN4_c/optimisation-du-cluster-shared-volumes-avec-csv-blockcache</link>
		<comments>http://www.e-novatic.fr/optimisation-du-cluster-shared-volumes-avec-csv-blockcache#comments</comments>
		<pubDate>Sun, 09 Jun 2013 09:41:02 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>
		<category><![CDATA[VHD]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3084</guid>
		<description><![CDATA[Une des nouveautés de Windows Server 2012 au niveau du Failover Clustering est CSV-(Block)Cache, c&#8217;est à dire que l&#8217;on peut allouer de la mémoire vive en tant que cache write-trough. Cette nouvelle fonctionnalité permet la mise en cache des lectures uniquement (Read Only Unbuffered I/O) non bufferisées par le cache de Windows, ce qui améliore [...]]]></description>
			<content:encoded><![CDATA[<p>Une des nouveautés de Windows Server 2012 au niveau du Failover Clustering est CSV-(Block)Cache, c&#8217;est à dire que l&#8217;on peut allouer de la mémoire vive en tant que cache write-trough. Cette nouvelle fonctionnalité permet la mise en cache des lectures uniquement (Read Only Unbuffered I/O) non bufferisées par le cache de Windows, ce qui améliore grandement les temps de lecture ! Il est intéressant de noter que le mécanisme de cache agit au niveau bloc et utilise la mémoire vive contrairement à d&#8217;autre solutions qui utilisent le SSD-Caching, pour information, la vitesse d&#8217;un SSD OCZ est de 1400 Mbps et la mémoire DDR3-2500 est de 20.000 Mbps !</p>
<p><span id="more-3084"></span>Ce mécanisme de cache sera donc plus efficace dans des scénarios où les lectures sont prédominantes, typiquement des usages VDI mais également pour réduire &laquo;&nbsp;les tempêtes&nbsp;&raquo; de démarrage de VMs, Scale-Out File Servers, &#8230; Microsoft recommande de l&nbsp;&raquo;utiliser pour tous vos scénarios, a noter qu&#8217;il désactivé par défaut ! Une présentation au TechEd a démontré des gains de performances très appréciables dans un environnement VDI. Le test a été réalisé sur 5120 VMs dans un cluster 16 noeuds avec 320 VMs par noeud, le temps de boot est ainsi passé de 211 secondes à seulement 29 dont 90% bootent en moins de 40 secondes !</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/csvbench.jpg"><img class="aligncenter size-medium wp-image-3086" title="CSV-Cache Benchmark" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/csvbench-298x300.jpg" alt="" width="298" height="300" /></a></p>
<p>La recommandation Microsoft est d&#8217;attribuer 20% de la mémoire totale au CSV-Cache, les test Microsoft ont démontrés qu&#8217;à partir de 512 Mo les résultats sont déjà très bons (meilleur rapport coût ressource/performance), c&#8217;est d&#8217;ailleurs la valeur par défaut <img src='http://www.e-novatic.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Bien entendu, selon votre pattern I/O ou votre charge (workload) vous pouvez augmenter cette valeur.</p>
<p>Le site <a href="http://www.yusufozturk.info/virtual-machine-manager/hyper-v-v3-csv-cache-iometer-results.html" target="_blank">YUSUFOZTRUK.INFO</a> a réalisé des benchmarks à l&#8217;aide de IOMTER sur une VM avec un cache de 4 Go et sans, les résultats sont bons malgré l&#8217;usage d&#8217;une seule VM ! Un autre benchmark est disponible <a href="http://www.thomasmaurer.ch/2012/04/windows-server-8-csv-cache-benchmark/" target="_blank">ici</a>.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/IOPS4gb.png"><img class="aligncenter size-medium wp-image-3087" title="CSV Cache Benchmark 4 Go" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/IOPS4gb-300x185.png" alt="" width="300" height="185" /></a></p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/IOPSwC-12.png"><img class="aligncenter size-medium wp-image-3088" title="CSV Cache Benchmark désactivé" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/IOPSwC-12-300x184.png" alt="" width="300" height="184" /></a></p>
<p>Voici les commandes pour définir la taille du cache de la fonctionnalité CSV-Cache:</p>
<p>[powershell]</p>
<p>(Get-Cluster). SharedVolumeBlockCacheSizeInMB = 512</p>
<p>[/powershell]</p>
<p>Ensuite, il convient de l&#8217;activer à l&#8217;aide de cette commande:</p></div>
<p>[powershell]<br />
Get-ClusterSharedVolume “Votre disque cluster” | Set-ClusterParameter  CsvEnableBlockCache 1<br />
[/powershell]</p>
<div>A noter que la modification de la taille du cache peut se faire à chaud, par contre l&#8217;activation du cache nécessite de basculer en OFFLINE/ONLINE la ressource physique du disque au niveau du cluster. Plusieurs compteurs de performance sont disponibles dans la console perfmon.msc, à savoir:</div>
<div>
<p>I/O au niveau du cache:</p>
<ul>
<li>Cache IO Read-Bytes</li>
<li>Cache IO Read-Bytes/Sec</li>
<li>Cache Read</li>
<li>Cache Read/Sec</li>
</ul>
<p>I/O au niveau du disque:</p>
<ul>
<li>Disk IO Read-Bytes</li>
<li>Disk IO Read-Bytes/Sec</li>
<li>Disk Read</li>
<li>Disk Read/Sec</li>
</ul>
<p>Total I/O:</p>
<ul>
<li>IO Read-Bytes</li>
<li>IO Read-Bytes/Sec</li>
<li>IO Read</li>
<li>IO Read/Sec</li>
</ul>
</div>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/dyfwjGZN4_c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/optimisation-du-cluster-shared-volumes-avec-csv-blockcache/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/optimisation-du-cluster-shared-volumes-avec-csv-blockcache</feedburner:origLink></item>
		<item>
		<title>Protocole SMB: les différentes versions</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/ypZMfzR0evc/protocole-smb-les-differentes-versions</link>
		<comments>http://www.e-novatic.fr/protocole-smb-les-differentes-versions#comments</comments>
		<pubDate>Sat, 08 Jun 2013 09:01:54 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Stockage]]></category>
		<category><![CDATA[Système d'exploitation]]></category>
		<category><![CDATA[Windows Client]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3071</guid>
		<description><![CDATA[Avec l&#8217;arrivée du protocole SMB 3.0, partie intégrante de Windows 8 et Windows Server 2012, voici un tour d&#8217;horizon sur l&#8217;évolution de SMB et la compatibilité entre les différentes versions. Versions CIFS – Microsoft Windows NT 4.0 SMB 1.0  – Windows 2000, Windows XP, Windows Server 2003 et Windows Server 2003 R2 SMB 2.0  – [...]]]></description>
			<content:encoded><![CDATA[<p>Avec l&#8217;arrivée du protocole SMB 3.0, partie intégrante de Windows 8 et Windows Server 2012, voici un tour d&#8217;horizon sur l&#8217;évolution de SMB et la compatibilité entre les différentes versions.</p>
<h2><span id="more-3071"></span>Versions</h2>
<ul>
<li>CIFS – Microsoft Windows NT 4.0</li>
<li>SMB 1.0  – Windows 2000, Windows XP, Windows Server 2003 et Windows Server 2003 R2</li>
<li>SMB 2.0  – Windows Vista (SP1) et Windows Server 2008</li>
<li>SMB 2.1  –  Windows 7 et Windows Server 2008 R2</li>
<li>SMB 3.0 (ou SMB2.2) – Windows 8 and Windows Server 2012</li>
</ul>
<h2>L&#8217;historique</h2>
<ul>
<li>De SMB 1.0 à SMB 2.0 &#8211; Redesign majeur
<ul>
<li>Increased file sharing scalability</li>
<li>Performances accrues
<ul>
<li>Request compounding</li>
<li>Asynchronous operations</li>
<li>Larger reads/writes</li>
</ul>
</li>
<li>Plus sécurisé et robuste
<ul>
<li>Small command set</li>
<li>Signing now uses HMAC SHA-256 instead of MD5</li>
<li>SMB2 durability</li>
</ul>
</li>
</ul>
</li>
<li>De SMB 2.0 à SMB 2.1
<ul>
<li>File leasing improvements</li>
<li>Support MTU large</li>
<li>BranchCache</li>
</ul>
</li>
<li>From SMB 2.1 to SMB 3.0
<ul>
<li>Disponibilité
<ul>
<li>SMB Transparent Failover</li>
<li>SMB Witness</li>
<li>SMB Multichannel</li>
</ul>
</li>
<li>Performances
<ul>
<li>SMB Scale-Out</li>
<li>SMB Direct (SMB 3.0 over RDMA)</li>
<li>SMB Multichannel</li>
<li>Directory Leasing</li>
<li>BrachCache V2</li>
</ul>
</li>
<li>Sauvegarde
<ul>
<li>VSS pour Remote File Shares</li>
</ul>
</li>
<li>Sécurité
<ul>
<li>Encryption SMB</li>
</ul>
</li>
<li>o Management
<ul>
<li>SMB PowerShell</li>
<li>Compteurs de Performances améliorés</li>
<li>Evénements améliorés</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Correspondance client/serveur</h2>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/smb.png"><img class="aligncenter size-medium wp-image-3080" title="Versions SMB" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/smb-300x133.png" alt="" width="300" height="133" /></a></p>
<h2>Vérifier la version SMB employée</h2>
<p>Il convient de lancer la commande suivante:</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/sbmconnection.png"><img class="aligncenter size-medium wp-image-3081" title="Get-SmbConnection" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/sbmconnection-300x64.png" alt="" width="300" height="64" /></a></p>
<p>Pour en  savoir davantage, rendez-vous <a href="http://blogs.technet.com/b/josebda/archive/2012/06/06/windows-server-2012-which-version-of-the-smb-protocol-smb-1-0-smb-2-0-smb-2-1-or-smb-3-0-you-are-using-on-your-file-server.aspx" target="_blank">ici</a> et <a href="http://blogs.technet.com/b/josebda/archive/2012/10/08/windows-server-2012-file-servers-and-smb-3-0-simpler-and-easier-by-design.aspx" target="_blank">ici</a>.</p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/ypZMfzR0evc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/protocole-smb-les-differentes-versions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/protocole-smb-les-differentes-versions</feedburner:origLink></item>
		<item>
		<title>Windows Server 2012 R2 !</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/AZmPcuf8CEw/windows-server-2012-r2</link>
		<comments>http://www.e-novatic.fr/windows-server-2012-r2#comments</comments>
		<pubDate>Tue, 04 Jun 2013 09:07:32 +0000</pubDate>
		<dc:creator>Cédric GEORGEOT</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Système d'exploitation]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NLB - Clustering]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=3075</guid>
		<description><![CDATA[Au cours de TechEd North America, Microsoft a dévoilé la suite Windows Server 2012 R2. Ces produits sont prévus pour une sortie à la fin de l&#8217;année, avec une version Preview à venir avant la fin de juin. Windows Server 2012 R2 propose des nouvelles fonctionnalités et améliorations à travers de la virtualisation, stockage, réseaux, infrastructure de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Au cours de TechEd North America, Microsoft a dévoilé la suite <strong>Windows</strong> <strong>Server</strong> <strong>2012 R2</strong>. Ces produits sont prévus pour une sortie à la fin de l&#8217;année, avec une version Preview à venir avant la fin de juin.</p>
<p style="text-align: justify;"><strong>Windows</strong> <strong>Server</strong> <strong>2012</strong> <strong>R2</strong> propose des nouvelles fonctionnalités et améliorations à travers de la virtualisation, stockage,  réseaux,  infrastructure de bureau virtuel,  accès et protection de l&#8217;information.</p>
<p style="text-align: justify;">Les nouvelles fonctionnalités et améliorations permettent aux clients de profiter de meilleures performances et d&#8217;une utilisation plus efficace de la capacité du centre de données,  aide à accroître la réactivité de votre entreprise. Windows Server 2012 R2 offre une plateforme de cloud et virtualisation, qui s&#8217;adapte pour exécuter continuellement  les charges de travail plus importantes  tout en permettant aux options de récupération robuste pour protéger contre les pannes de service.</p>
<p style="text-align: justify;"><span id="more-3075"></span>Windows Server 2012 R2 supportera 320 processeurs logiques, 4 To de mémoire, 1024 VM par hôte, 64 noeuds et 8000 VM par cluster, 64 To de disque virtuel ! Le décor est planté&#8230;</p>
<p style="text-align: justify;">Les performances de Windows Server 2012 R2 passent à la vitesse supérieures: la compression de la migration en direct (<strong>Live Migration Compression</strong>) est une nouvelle fonctionnalité qui accélère la vitesse de transfert de la migration en direct en compressant les fichiers VHD / VHDX, l&#8217;amélioration des performances à peu près multiplié par 2x pour la plupart des charges de travail. Et la migration en direct <strong>avec RDMA</strong> est une autre nouvelle fonctionnalité de Windows Server 2012 R2, il offre les meilleures performances pour les migrations en direct sur des connexions réseau 10 Gbits, avec des vitesses de transfert allant jusqu&#8217;à 56 Go / s.</p>
<p style="text-align: justify;"><a href="http://www.e-novatic.fr/wp-content/uploads/2013/06/ws2012r2.png"><img class="aligncenter size-medium wp-image-3077" title="Windows 2012 R2" src="http://www.e-novatic.fr/wp-content/uploads/2013/06/ws2012r2-300x259.png" alt="" width="300" height="259" /></a></p>
<p style="text-align: justify;">Une infrastructure Microsoft Exchange Server 2013 déployée sur douze machines virtuelles fonctionnant sur un seul serveur physique, a appuyé les exigences d&#8217;E / S à 48.000 utilisateurs simulés, les temps de réponse variaient entre 5,02 et 15,31 millisecondes, bien en dessous de la recommandation Microsoft limite de 20 millisecondes. Dans un autre cas de test, ESG Lab a pris un SQL Server 2012 OLTP. Le temps moyen de réponse des transactions sont également améliorées par cinq fois de quatre processeurs virtuels à 64 processeurs virtuels pour le cadre d&#8217;un déploiement SQL 2012.</p>
<p style="text-align: justify;">Windows Server 2012 R2 propose désormais également des fichiers <strong>VHDX partagés</strong>. Les fichiers VHDX partagés peuvent être stockées sur un cluster de serveurs fichier scale-out ou sur un cluster CSV​​. <strong>Shared VHDX</strong> conserve également la mémoire dynamique, la migration en direct et la migration de  stockage en direct pour une machine virtuelle qui fait partie du groupe d&#8217;hôtes.</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline;">Grosse nouveauté</span></strong> de Windows Server 2012 R2, Hyper-V Replica permet maintenant de variables fréquences de réplication de 30 secondes jusqu&#8217;à 15 minutes. Une autre innovation autour de Windows Server 2012 R2 est <strong>Windows Azure Hyper-V Recovery Manager</strong>, un service connexe qui offre une solution de reprise qui tire parti de la technologie Hyper-V Replica.</p>
<p style="text-align: justify;">La hiérarchisation du stockage, une nouvelle fonctionnalité de Windows Server 2012 R2, est un excellent exemple de la façon dont les performances de stockage peut être considérablement améliorée en utilisant du matériel standard de l&#8217;industrie à moindre coût.</p>
<p style="text-align: justify;">Pleins d&#8217;autres nouveautés: Storage QoS, SMB Direct with RDMA, Dynamic Memory pour Linux, retrouvez un livre blanc <a href="http://download.microsoft.com/download/0/2/1/021BE527-A882-41E6-A83B-8072BF58721E/Windows_Server_2012_R2_Overview_White_Paper.pdf" target="_blank">ici</a>.</p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/AZmPcuf8CEw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/windows-server-2012-r2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/windows-server-2012-r2</feedburner:origLink></item>
		<item>
		<title>La fragmentation dans les environnements SAN</title>
		<link>http://feedproxy.google.com/~r/e-novatic/LsrK/~3/rd-vhtnEv3o/la-fragmentation-dans-les-environnements-san</link>
		<comments>http://www.e-novatic.fr/la-fragmentation-dans-les-environnements-san#comments</comments>
		<pubDate>Wed, 29 May 2013 10:19:32 +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[performance]]></category>
		<category><![CDATA[SAN - iSCSI]]></category>
		<category><![CDATA[VHD]]></category>

		<guid isPermaLink="false">http://www.e-novatic.fr/?p=2678</guid>
		<description><![CDATA[Voilà un sujet qui ouvre le débat: Quid de la fragmentation versus les stockages de type SAN ? Nous sommes tous d&#8217;accord sur le fait que les performances E/S peuvent être affectées de façon significative selon le niveau de fragmentation du système de fichiers, surtout lors d&#8217;accès séquentiels. Certains benchmarks parlent de 33% de perte [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Voilà un sujet qui ouvre le débat: Quid de la fragmentation versus les stockages de type SAN ? Nous sommes tous d&#8217;accord sur le fait que les performances E/S peuvent être affectées de façon significative selon le niveau de fragmentation du système de fichiers, surtout lors d&#8217;accès séquentiels. Certains benchmarks parlent de 33% de perte de performances sur un RAID-1. Essayons d&#8217;y voir plus clair&#8230;</p>
<p style="text-align: justify;"><span id="more-2678"></span></p>
<p>Le phénomène de fragmentation s&#8217;explique du fait qu&#8217;une requête I/O s&#8217;exécute sur plusieurs blocs répartis sur différentes endroits du disque, on parle de bloc non contigus. Le but de la défragmentation est de réduire le temps de &laquo;&nbsp;voyage&nbsp;&raquo; sur les plateaux du disque (positionnement, lecture, continuation de la requête). Prenons un exemple simple, vous devez chercher un dossier de 4 classeurs dans votre bureau qui comporte 10 armoires espacées l&#8217;une de l&#8217;autre de 5 mètres, la fragmentation s&#8217;expliquerait de la façon suivante, vos 4 classeurs sont répartis dans 4 armoires différentes, il va falloir du temps pour constituer l&#8217;ensemble de dossier&#8230; La défragmentation consisterait à ranger ces 4 classeurs dans une même armoire, les uns à côté des autres <img src='http://www.e-novatic.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Le gain de temps est considérable !</p>
<p>La taille de la mémoire cache des baies de stockage actuelles est telle que la fragmentation impacte peu les performances. Mais il faut savoir qu&#8217;une baie de stockage gère des blocs et est incapable de distinguer quelle I/O est relatif à telle donnée, et encore moins de répartir intelligemment les fragments sur la pile RAID, car la baie de stockage travaille avec de LUNs qui n&#8217;ont pas de rapport direct avec la géométrie des disques (plateaux, têtes, secteurs, &#8230;)</p>
<p>Un processus de défragmentation sur un disque local alourdit considérablement le travail du disque dur, sur une baie de stockage, cela va être encore pire ! Si vous décidez de défragmenter une partition située sur un RAID-5, tous les autres serveurs accédant à cette ressource seront pénalisés également. A noter que les logiciels de défragmentation agissent uniquement sur le système de fichier du serveur sur lesquel il est installé, et n&#8217;a même pas connaissance de quel autre serveur pourrait éventuellement être connecté sur le même LUN&#8230; La dégradation est performances peut être dramatique si la taille de la fragmentation est inférieure à la taille de stripe de votre RAID, car une I/O pourrait générer deux requêtes ! Première conclusion, une défragmentation doit être exécutée en dehors des plages de production !</p>
<p>La communauté est perplexe sur le fait qu&#8217;une défragmentation pourrait ou non avoir des effets positifs sur les performances. Pour ma part, je suis assez mitigé sur la question, un même RAID-5 pour être découpé en plusieurs LUNs que se partageraient le serveur, comment le processus de défragmentation serait capable de répartir les fragments d&#8217;un fichier sur plusieurs disques tout en tenant compte de la taille de stripe de la pile RAID, sachant que les contrôleurs des baies de stockage agissent au niveau bloc&#8230; Qui serait en mesure de prouver qu&#8217;une défragmentation assurait à coup sûr que les fragments serait répartis de façon optimale sur l&#8217;ensemble des disques d&#8217;une pile RAID ?</p>
<p>De même, la défragmentation sur les Pools de stockage virtuels ou volume Thin &laquo;&nbsp;Provisionné&nbsp;&raquo; serait inutile et non recommandé. Dans le premier cas, défragmenter un volume d&#8217;un pool contenant plusieurs RAID-10 n&#8217;apporterait rien car la couche physique et logique du système disque est complétement abstraite, elle est virtualisée, aucune corrélation entre les secteurs et les blocs ! De même que défragmenter un volume Thin &laquo;&nbsp;Provisionné&nbsp;&raquo; pourrait nuire à sa fonction première du fait que le processus allouerait inutilement des nouveaux secteurs !</p>
<p>J&#8217;amène une autre question sur le tapis: quid de l&#8217;Auto Tiering ? Certains algorithmes sont basés au niveau fichier, d&#8217;autre au niveau bloc, quoiqu&#8217;il en soit il ne faut pas défragmenter un type de volume, car une défragmentation pourrait promouvoir ou rétrograder une donnée inutilement. En principe les algorithmes font de la ré-allocation de façon intelligente et placent la donnée promue ou rétrogradée de façon optimale sur le système de disque approprié.</p>
<p>De la même façon, les volumes repliqués ne doivent pas être défragmentés, car une opération sur un site entraine la même sur l&#8217;autre site en plus des opérations de production, idem pour les volume CDP, car les journaux pourraient &laquo;&nbsp;exploser&nbsp;&raquo; ainsi que pour la déduplication.</p>
<p><a href="http://www.e-novatic.fr/wp-content/uploads/2013/05/fragmentation.jpg"><img class="aligncenter size-medium wp-image-3068" title="Fragmentation" src="http://www.e-novatic.fr/wp-content/uploads/2013/05/fragmentation-300x267.jpg" alt="" width="300" height="267" /></a>Le schéma ci-dessus nous montre plusieurs choses:</p>
<ul>
<li>Un fichier VHD est crée sur l&#8217;ensemble de la stripe composant la pile RAID, la fragmentation est donc faible, mais techniquement nous pourrions parler de fragmentation du fait qu&#8217;il est réparti sur plusieurs disque au lieu d&#8217;un seul, mais en environnement SAN/RAID, il est bien plus optimal de lire d&#8217;un coup un stripe dans son ensemble ! (augmentation des débits, IOPS, &#8230;)</li>
<li>Par contre, défragmenter &laquo;&nbsp;l&#8217;intérieur&nbsp;&raquo; d&#8217;un fichier VHD présenterait de l&#8217;intérêt mais n&#8217;agit qu&#8217;au niveau du système de fichier de la VM</li>
<li>ce que nous montre ce schéma, et montre bien qu&#8217;une défragmentation apporte peu de chose, c&#8217;est qu&#8217;une donnée fragmentée ou non au niveau du système de fichiers peut être répartie d&#8217;un point de vue physique n&#8217;importe où sur le RAID, qui dépend de taille de stripe, chunk, etc&#8230;</li>
<li>Néanmoins nous sommes tous d&#8217;accord sur le fait qu&#8217;une défragmentation consomme moins de ressources&#8230;</li>
</ul>
<p>Certaines solutions, Diskeeper, avancent que leur technologie prends en compte les fonctions avancées des SAN, j&#8217;en pas convaincu, Windows ne voit qu&#8217;un type de partition et sa taille, mais n&#8217;a aucune idée des caractéristiques physiques du disque (IDE, SCSI, RAID, SAN) ! Comment peut t&#8217;il savoir qu&#8217;un RAID-5 est découpé en plusieurs LUNs ? Est-ce que Windows, lorsqu&#8217;il lit un fichier WORD, sait qu&#8217;il se trouve sur 3 des 5 disques composants la pile RAID, NON&#8230;  C&#8217;est pourtant leur promesse&#8230;</p>
<h2>Pour conclure&#8230;</h2>
<p>Les contrôleurs des baies de stockage ont déjà pour mission de répartir intelligemment et de façon optimale la localisation des blocs sur le système disque. De plus, la rapidité des disques (15.000 tours, SAS, NCQ, &#8230;), la taille des mémoire caches et autres optimisations gomment/diminuent les effets néfastes de la fragmentation.</p>
<p>En fait nous aurions 3 niveaux de fragmentation, à l&#8217;intérieur d&#8217;une VM,  au niveau du VHD, et au niveau du RAID&#8230; Une défragmentation agirait  beaucoup au niveau des blocs logiques sur l&#8217;ensemble des disques  composant la pile RAID sans pour autant améliorer les performances, les  blocs devant être accéder fréquemment pourraient être déplacés vers des  secteurs lents.</p>
<p>L&#8217;idéal serait une solution qui ferait la corrélation entre les fichiers (logique) et les blocs au niveau SAN (physique). NetApp propose via sa commande reallocate de ré-allouer via un schedule les blocs !</p>
<p>La défragmentation est clairement nécessaire pour des systèmes DAS ou NAS, sachant que certaines technologies des éditeurs de solution de défragmentation  jugent à la volée la rapidité des secteurs logiques avant de faire une  ré-allocation des blocs&#8230; Pour le reste, j&#8217;estime que ce n&#8217;est pas nécessaire contrairement à tous les arguments marketing de certains éditeurs, à moins de me convaincre des points évoqués ci-dessus <img src='http://www.e-novatic.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Voici quelques éléments de réponse complémentaires concernant <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1006810" target="_blank">VMWARE</a>, <a href="http://social.technet.microsoft.com/wiki/contents/articles/738.hyper-v-defragmentation.aspx" target="_blank">Hyper-V</a>, et <a href="http://sqlblog.com/blogs/linchi_shea/archive/2008/12/29/performance-impact-file-fragmentation-and-san-part-v.aspx" target="_blank">SQL</a>.</p>
<img src="http://feeds.feedburner.com/~r/e-novatic/LsrK/~4/rd-vhtnEv3o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.e-novatic.fr/la-fragmentation-dans-les-environnements-san/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.e-novatic.fr/la-fragmentation-dans-les-environnements-san</feedburner:origLink></item>
		<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>
	</channel>
</rss>
