2 05 2013
Hyper-V 2012: Désactiver l’Offload Data Transfert (ODX)
Cette nouvelle fonctionnalité encore peu supportée par les fabricants de stockage, permet de décharger le processeur de vos serveurs vers les appliances de stockage (SAN/NAS) lors d’opérations sur les fichiers, typiquement, de copie de fichiers. Dans certains cas, il vaut mieux le désactiver…
Depuis Windows Server 2012, la fonctionnalité d’Offload Data Transfert (ODX) est activé par défaut sur votre système. Afin de pouvoir profiter de ces fonctionnalités sur votre SAN, il faut que les drivers, à installer sur votre serveur, supporte cette fonctionnalité.
Lorsque vous êtes dans le cas où votre fournisseur de stockage ne support pas l’ODX (drivers Windows, ou firmware de votre appliance), cette fonctionnalité peut vous apporter une instabilité dans certains cas.
Exemple que j’ai eu récemment lors de backup avec DPM sur un CSV avec Hyper-V 2012. En effet, deux problèmes se sont posés:
- Le premier exposé ici: Hyper-V 2012 (CRITIQUE): Erreur 5120 lors des backups avec DPM (CSV no longer available)
- Le même problème, mais de moins grand ampleur (Erreur 5120), avec, en plus, l’erreur suivante:
1 |
Software snapshot creation on Cluster Shared Volume(s) ('volume location') with snapshot set id 'snapshot id' failed with error 'HrError(0x80042308)(2147754760)'. Please check the state of the CSV resources and the system events of the resource owner nodes. |
Vérifiez que l’ODX est bien activé
Comme je l’ai dis précédemment, il est actif par défaut. Pour vérifier son état, tapez la commande suivante:
1 |
Get-ItemProperty hklm:system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" |
Si la commande vous retourne FilterSupportedFeaturesMode : 0, alors l’ODX est actif.
1 2 3 4 5 6 7 |
FilterSupportedFeaturesMode : 0 PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\system\currentcontrolset\control\f ilesystem PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\system\currentcontrolset\control PSChildName : filesystem PSDrive : HKLM PSProvider : Microsoft.PowerShell.Core\Registry |
Désactiver l’ODX:
Pour désactiver la fonction ODX:
1 |
Set-ItemProperty hklm:system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 1 |
Activer l’ODX:
Lorsque votre matériel supportera pleinement l’ODX, il suffira de taper la commande suivante pour retrouver cette fonctionnalité:
1 |
Set-ItemProperty hklm:system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 0 |
Article initialement publié sur blog.sogeti.ch
SC DPM 2012 SP1: Activer la protection continue des machines virtuelles SCVMM 2012 SP1: Créer un template avec Windows Server 2003 ou XP