Comment activer et configurer MPIO sur un serveur Windows

Comment dépanner les stratégies MPIO et SAN sur Windows Server 2016/2012 R2

La gestion des E/S multi-chemins (MPIO) peut parfois s’avérer complexe. Vous constatez peut-être des LUN en double dans le Gestionnaire de périphériques, ou vos chemins de stockage ne fonctionnent pas comme prévu. Il se peut aussi que les disques ne se montent pas automatiquement après un redémarrage en raison des règles SAN. Plutôt frustrant, n’est-ce pas ? Ce guide a pour but de vous aider à résoudre ces problèmes en vous accompagnant pas à pas dans l’installation et la configuration correctes des MPIO, ainsi que dans l’optimisation des règles SAN pour une gestion des disques plus fluide. Après avoir suivi ce guide, vous devriez avoir une vision plus claire de votre stockage et votre configuration multi-chemins fonctionnera parfaitement, sans doublons indésirables ni problèmes d’accès.

Comment résoudre les problèmes de MPIO et de disque SAN sur un serveur Windows

Installation de MPIO sur Windows Server 2016/2012 R2

Si Windows n’a pas MPIO installé, vous pourriez voir plusieurs entrées pour ce qui devrait être un seul LUN. C’est un peu comme si Windows affichait plusieurs disques distincts, alors qu’en réalité, il n’y en a qu’un seul avec différents chemins d’accès. L’installation de MPIO permet au système d’exploitation de considérer un seul disque, répartissant ainsi la charge et offrant une redondance.Pourquoi c’est utile : Cela évite la confusion liée à la présence de plusieurs entrées de disque et permet à Windows d’effectuer l’équilibrage de charge, le basculement, etc.Quand cela s’applique-t-il : Lorsque vous utilisez des réseaux de stockage (SAN), iSCSI ou Fibre Channel, en particulier pour les applications critiques.À quoi s’attendre : Après l’installation de MPIO, le Gestionnaire de périphériques ou PowerShell affichera moins d’entrées de disque, car les différents chemins d’accès sont regroupés en un seul objet disque.Sous Windows natif, voici comment procéder : – Via l’interface graphique : – Ouvrez le Gestionnaire de serveur.- Accédez à Gérer > Ajouter des rôles et des fonctionnalités.- Poursuivez jusqu’à la section Fonctionnalités.- Cochez E/S multipath dans la liste.- Terminez l’assistant et redémarrez le serveur.- Une fois le serveur redémarré, vérifiez que les disques sont plus propres.- Via PowerShell (méthode recommandée si vous êtes à l’aise avec cet outil) : `powershell Add-WindowsFeature -Name ‘Multipath-IO’`.Vérifiez ensuite l’installation avec : `powershell Get-WindowsFeature -Name ‘Multipath-IO’`.Remarque : Si vous souhaitez désactiver MPIO ultérieurement, exécutez simplement : `powershell Remove-WindowsFeature -Name ‘Multipath-IO’`.Sur certaines configurations, l’installation de MPIO via PowerShell peut s’avérer plus rapide et plus simple, notamment si vous utilisez un script.

Configuration de MPIO après l’installation

Une fois installé, il faut indiquer à Windows comment l’utiliser. Par défaut, chaque chemin d’accès à un disque est considéré comme un lecteur distinct, ce qui est peu pratique. Vous devez activer la prise en charge de vos connexions de stockage spécifiques (iSCSI ou SAS, par exemple) à l’aide des commandes PowerShell suivantes : `powershell Enable-MSDSMAutomaticClaim -BusType iSCSI` et `Enable-MSDSMAutomaticClaim -BusType SAS`.Pourquoi ? Cette commande permet à Windows de reconnaître automatiquement les disques à chemins multiples et de les gérer intelligemment.Quand cela s’applique-t-il ? Après l’installation de MPIO et la connexion de vos baies de stockage, si les disques apparaissent encore comme plusieurs entrées.À quoi s’attendre ? Moins d’entrées de disque, un basculement plus fiable et une meilleure répartition de la charge.Conseil : Vous pouvez vérifier les paramètres MPIO actuels avec la commande : `powershell Get-MPIOSetting`.Ajustez ensuite les paramètres tels que les intervalles de récupération des chemins avec des commandes comme : `powershell Set-MPIOSetting -NewPathRecoveryInterval 20 -CustomPathRecovery Enabled`.Remarque supplémentaire : Vous pouvez également effectuer cette opération via l’interface graphique en ouvrant `MPIO` dans `Outils` > `Gestionnaire de serveur`, puis, sous `Découvrir les chemins multiples`, ajoutez la prise en charge d’iSCSI ou de SAS selon vos besoins.Remarque importante : Si vous déployez un cluster avec des disques partagés, configurez MPIO de manière cohérente sur tous les nœuds afin d’éviter les problèmes de split-brain.

S’assurer que Windows gère correctement vos disques : paramètres de stratégie SAN

Avez-vous déjà remarqué qu’après un redémarrage, vos disques SAN apparaissent comme « Hors ligne » ? Ou qu’ils ne se montent plus automatiquement comme avant ? Cela est dû à la stratégie SAN de Windows.Pourquoi c’est utile : Cette stratégie détermine la gestion des disques lors de leur connexion ou déconnexion : ils seront automatiquement mis en ligne ou resteront hors ligne jusqu’à votre intervention manuelle.Quand cela s’applique-t-il : Si vos disques ne se mettent pas en ligne après un redémarrage, ou si vous constatez qu’ils se déconnectent de manière inattendue.Comment vérifier et modifier la stratégie SAN : – Exécutez `diskpart` depuis une invite de commandes ou PowerShell avec privilèges élevés : cmd diskpart DISKPART> san – Vous verrez ici la stratégie SAN actuelle, par exemple : – OfflineAll (tous les disques sont hors ligne, ce qui n’est pas recommandé) – OfflineShared (les disques partagés sont hors ligne) – OfflineInternal (les disques sur les bus internes sont hors ligne) – OnlineAll (tout démarre par défaut et se connecte automatiquement) Pour définir la stratégie préférée afin de mettre les disques en ligne automatiquement : cmd san policy=OnlineAll Pourquoi : Cela permet aux disques SAN connectés d’apparaître immédiatement sans intervention manuelle supplémentaire à chaque redémarrage.Remarque : Soyez prudent lorsque vous modifiez les stratégies SAN sur des serveurs de production ; certaines stratégies, comme OfflineShared, sont intentionnellement configurées pour des configurations de stockage spécifiques.

Parfois, le problème vient simplement du fait que Windows ne reconnaît pas ou ne gère pas correctement les disques à chemins multiples. Installer et configurer correctement MPIO, et définir la stratégie SAN appropriée, permet de résoudre ces problèmes. Sur certaines plateformes, la cause est un paramètre obsolète ou une étape oubliée, mais une fois le problème résolu, la gestion du stockage et le basculement sont beaucoup plus fluides.

Résumé

  • Installez MPIO via le Gestionnaire de serveur ou PowerShell pour supprimer les entrées de disque identiques en plusieurs exemplaires.
  • Activez la prise en charge de votre protocole de stockage à l’aide de commandes PowerShell telles que `Enable-MSDSMAutomaticClaim` pour iSCSI ou SAS.
  • Ajustez la politique SAN à l’aide de `diskpart` pour garantir que les disques se mettent en ligne automatiquement après les réinitialisations.
  • Vérifiez votre configuration en inspectant le Gestionnaire de périphériques et en exécutant `Get-MPIOSetting`.

Conclure

Configurer MPIO et paramétrer les politiques SAN peut sembler complexe au premier abord, mais une fois le coup de main pris, le stockage devient beaucoup plus simple. Si vous constatez la présence de disques dupliqués, vérifiez votre configuration MPIO. Si les disques ne se montent pas automatiquement, ajustez la politique SAN. Pour une raison inconnue, cela a fonctionné immédiatement sur une configuration, tandis qu’il a fallu quelques ajustements sur une autre. En espérant que cela vous aide à y voir plus clair.