Prise en charge de la gestion multivoie à des fins de haute disponibilité

De nombreuses améliorations ont été apportées dans Windows Server® 2008 pour connecter un ordinateur exécutant un système d’exploitation Windows de catégorie serveur à des périphériques SAN (Storage Area Network).

La prise en charge intégrée de MPIO (Multipath I/O) compte parmi ces améliorations destinées à accroître la disponibilité des serveurs Windows connectés à des périphériques SAN. L’architecture Microsoft MPIO prend en charge la connectivité SAN iSCSI, Fibre Channel et SAS (Serial Attached Storage) en établissant plusieurs sessions ou connexions au groupe de stockage.

Les solutions de gestion multivoie utilisent des composants de chemin d’accès physique redondants (adaptateurs, câbles et commutateurs) pour créer des chemins d’accès logiques entre le serveur et le périphérique de stockage. En cas d’échec de l’un de ces composants ou de plusieurs d’entre eux, provoquant l’échec du chemin d’accès, la logique de gestion multivoie utilise un autre chemin d’accès pour les opérations d’E/S de façon à ce que les applications puissent continuer d’accéder à leurs données. Chaque carte d’interface réseau (dans le scénario iSCSI) ou adaptateur de bus hôte doit être connecté au moyen d’infrastructures de commutation redondantes pour fournir un accès continu au stockage en cas d’échec d’un composant de l’ensemble fibre optique de stockage.

Les temps de basculement varient selon le fournisseur de stockage et peuvent être configurés en utilisant des minuteurs dans le pilote Microsoft iSCSI Software Initiator ou en modifiant les paramètres du pilote de l’adaptateur de bus hôte Fibre Channel.

Parmi les nouvelles fonctionnalités MPIO incluses dans Windows Server 2008, citons un module spécifique de périphériques (DSM) conçu pour fonctionner avec les groupes de stockage qui prennent en charge le modèle de contrôleur ALUA (Asymmetric Logical Unit Access), tel que défini dans SPC-3, ainsi que les groupes de stockage qui adhèrent au modèle de contrôleur actif/actif.

Fonctionnalités du module DSM inclus

Le module Microsoft DSM fournit les stratégies d’équilibrage de charge suivantes. Notez que les stratégies d’équilibrage de charge dépendent généralement du modèle de contrôleur (ALUA ou actif/actif) du groupe de stockage relié aux ordinateurs Windows.

  • Basculement   Aucun équilibrage de charge n’est effectué. L’application spécifie un chemin d’accès primaire et un jeu de chemins d’accès en attente. Le chemin d’accès principal est utilisé pour le traitement des requêtes des périphériques. En cas d’échec du chemin d’accès principal, l’un des chemins d’accès en attente est utilisé. Les chemins d’accès en attente doivent être répertoriés par ordre décroissant de préférence (le chemin d’accès préféré devant être indiqué en premier).

  • Restauration automatique   La restauration automatique est la possibilité de dédier des opérations d’E/S à un chemin d’accès préféré lorsque celui-ci fonctionne. En cas d’échec du chemin d’accès préféré, les opérations d’E/S sont dirigées vers un autre chemin d’accès jusqu’à ce que le chemin d’accès préféré fonctionne à nouveau. À ce moment, les opérations d’E/S basculent automatiquement vers le chemin d’accès préféré.

  • Tourniquet   Le module DSM utilise tous les chemins d’accès disponibles pour les opérations d’E/S selon une approche à tour de rôle équilibrée.

  • Tourniquet avec un sous-ensemble de chemins d’accès   L’application spécifie un jeu de chemins d’accès à utiliser à tour de rôle et un jeu de chemins d’accès d’attente. Le module DSM utilise les chemins d’accès du pool principal de chemins d’accès pour le traitement des demandes, ce tant que l’un des chemins d’accès est disponible. Le module DSM n’utilise un chemin d’accès en attente qu’en cas d’échec de tous les chemins d’accès principaux. Les chemins d’accès en attente doivent être répertoriés par ordre décroissant de préférence (le chemin d’accès préféré devant être indiqué en premier). Si un ou plusieurs des chemins d’accès principaux deviennent disponibles, le module DSM utilise les chemins d’accès en attente dans l’ordre de préférence. Prenons l’exemple de quatre chemins d’accès (A, B, C et D), A, B et C étant répertoriés comme des chemins d’accès principaux et D étant un chemin d’accès en attente. Le module DSM choisit à tour de rôle un chemin d’accès parmi A, B et C, tant que l’un d’entre eux est disponible.

    Si les trois chemins d’accès principaux échouent, le module DSM utilise alors D, le chemin d’accès en attente. Si A, B ou C redevient disponible, le module DSM cesse d’utiliser D et bascule vers les chemins d’accès disponibles (A, B ou C).

  • Longueur minimale de la file d’attente dynamique   Le module DSM route les opérations d’E/S au chemin d’accès avec le moins de demandes non traitées.

  • Chemins d’accès mesurés   L’application affecte une mesure à chaque chemin d’accès pour indiquer la priorité relative d’un chemin d’accès donné. Plus la valeur est élevée, plus la priorité est faible. Le module DSM choisit le chemin d’accès avec la plus faible mesure parmi les chemins d’accès disponibles.

Le module Microsoft DSM préserve les paramètres d’équilibrage de charge même après le redémarrage de l’ordinateur. Si aucune stratégie n’a été définie par une application de gestion, le module DSM utilise par défaut soit une stratégie de tourniquet (lorsque le contrôleur de stockage adhère au modèle actif/actif), soit une stratégie de basculement simple (lorsque les contrôleurs de stockage prennent en charge le modèle ALUA SPC-3). Dans le cas d’une stratégie de basculement simple, n’importe lequel des chemins d’accès disponibles peut être utilisé comme chemin d’accès principal, les chemins d’accès restants étant utilisés comme chemins d’accès en attente.

Ajout et suppression de la prise en charge MPIO

Pour installer MPIO sur un ordinateur exécutant Windows Server 2008, procédez comme suit.

Pour installer MPIO
  1. Ouvrez le Gestionnaire de serveur.

    Pour ouvrir le Gestionnaire de serveur, cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez Gestionnaire de serveur.

  2. Dans la zone Fonctionnalités, cliquez sur Ajouter des composants.

  3. Dans la page Sélectionner les composants de l’Assistant Ajout de composants, sélectionnez MPIO (Multipath I/O), puis cliquez sur Suivant.

  4. Dans la page Confirmer les sélections pour l’installation, cliquez sur Installer.

  5. Une fois l’installation terminée, cliquez sur Fermer.

Pour installer MPIO sur un ordinateur à partir de la ligne de commande du Gestionnaire de serveur, procédez comme suit.

Pour installer MPIO à partir d’une ligne de commande
  1. Ouvrez une fenêtre Invite de commandes avec des privilèges élevés.

    Cliquez avec le bouton droit sur l’objet Invite de commandes dans le menu Démarrer, puis cliquez sur Exécuter en tant qu’administrateur.

  2. Tapez la commande suivante, puis appuyez sur Entrée.

    ServerManagerCmd.exe -install Multipath-IO

  3. Une fois l’installation terminée, vous pouvez vérifier que MPIO a bien été installé en entrant la commande suivante et en examinant les résultats de la requête dans la fenêtre de commande. MPIO doit figurer dans la liste des packages installés.

    ServerManagerCmd.exe -query

Suppression de MPIO

Pour supprimer MPIO, procédez comme suit.

Pour supprimer MPIO
  1. Ouvrez l’environnement Gestionnaire de serveur.

    Pour ouvrir le Gestionnaire de serveur, cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez Gestionnaire de serveur.

  2. Dans la zone Fonctionnalités, cliquez sur Supprimer des composants.

  3. Dans la page Sélectionner les composants de l’Assistant Ajout de fonctionnalités, sélectionnez MPIO (Multipath I/O), puis cliquez sur Suivant.

  4. Dans la page Confirmer les sélections pour l’installation, cliquez sur Installer.

  5. Une fois l’installation terminée, cliquez sur Fermer.

Pour supprimer MPIO à partir de la ligne de commande du Gestionnaire de serveur, procédez comme suit.

Pour supprimer MPIO à partir d’une ligne de commande
  1. Ouvrez une fenêtre Invite de commandes avec des privilèges élevés.

    Cliquez avec le bouton droit sur l’objet Invite de commandes dans le menu Démarrer, puis cliquez sur Exécuter en tant qu’administrateur.

  2. Tapez la commande suivante, puis appuyez sur Entrée.

    ServerManagerCmd.exe -remove Multipath-IO

  3. Une fois l’opération terminée, vous pouvez vérifier que MPIO a bien été supprimé en entrant la commande suivante et en examinant les résultats de la requête dans la fenêtre de commande. MPIO ne doit plus figurer dans la liste des packages installés.

    ServerManagerCmd.exe -query

Ouverture et configuration de MPIO

Après avoir installé MPIO, vous pouvez ouvrir la boîte de dialogue Propriétés de MPIO à partir du Panneau de configuration ou en cliquant sur MPIO dans Outils d’administration dans le menu Démarrer.

Configuration et installation du module DSM

Vous pouvez configurer des connexions supplémentaires par l’intermédiaire de Microsoft MPIO à l’aide de la boîte de dialogue Propriétés de MPIO ou à partir de l’interface de ligne de commande.

Ajout de modules DSM tiers

De nombreux groupes de stockage qui sont actifs/actifs et compatibles SPC-3 fonctionnent aussi avec le module DSM universel MPIO. Certains fournisseurs de groupes de stockage fournissent aussi leur propre module DSM pour interagir avec l’architecture Microsoft MPIO. Pour installer des modules DSM tiers, utilisez l’onglet Installation du DSM de la boîte de dialogue Propriétés de MPIO.

L’onglet Découvrir plusieurs chemins vérifie la présence de périphériques pour lesquels il existe plusieurs chemins d’accès au groupe de stockage. Le champ ID du matériel de périphérique doit être rempli automatiquement une fois la vérification terminée.

S’il n’existe pas plusieurs chemins d’accès au stockage ou que le périphérique de stockage n’est pas connecté, vous pouvez ajouter l’ID du matériel de périphérique manuellement en entrant les informations sous l’onglet Périphériques prenant en charge MPIO.

Utilisation de l’outil de ligne de commande MPclaim

Vous pouvez gérer MPIO à l’aide de l’outil de ligne de commande MPclaim.

Remarques

La ligne de commande est la seule méthode de configuration de MPIO disponible sur les ordinateurs exécutant une installation Server Core de Windows Server 2008.

Syntaxe de MPclaim

mpclaim restart_option install_switch device_switch device_hwid

Paramètres de MPclaim

Le tableau suivant décrit les paramètres de commande que vous pouvez utiliser avec la commande MPclaim pour gérer MPIO à partir d’une ligne de commande.

Paramètre Description

Restart_option

Option

Description

-r

-r

Démarre automatiquement sans demander confirmation.

-n

-n

Supprime la demande de redémarrage.

Install_switch

Option

Description

-i

-i

Installe MPIO et ajoute la prise en charge de la gestion multivoie pour un périphérique de stockage.

-u

-u

Supprime MPIO et arrête la prise en charge pour un périphérique de stockage.

device_switch

Option

Description

-d <device_hwid>

-d <device_hwid>

Spécifie les périphériques auxquels vous souhaitez ajouter la prise en charge de MPIO. Les ID de périphérique sont séparés par un espace.

-a

-a

Applique la prise en charge de MPIO à tous les périphériques compatibles.

-c

-c

Applique la prise en charge de MPIO uniquement aux périphériques compatibles SPC-3. Ce paramètre ne s’applique qu’à l’installation. Si vous supprimez MPIO (avec le paramètre -u à la place de install_switch), alors -c est interprété par la commande comme -a.

device_hwid

device_hwid

ID des périphériques à prendre en charge par MPIO, au format VendorProduct, où Vendor représente le nom du fabricant ou du fournisseur et Product le nom du produit ou du modèle. Vous devez séparer plusieurs ID par un espace. Ce paramètre ne peut être utilisé qu’avec l’option de commutateur de périphérique -d.

Voir aussi


Table des matières