Chapitre 6. Empêcher les dispositifs de multipathing


Vous pouvez configurer DM Multipath pour qu'il ignore les appareils sélectionnés lorsqu'il configure des appareils à trajets multiples. DM Multipath ne regroupe pas ces appareils ignorés dans un appareil à trajets multiples.

6.1. Conditions de création par DM Multipath d'un dispositif multipath pour un chemin

DM Multipath dispose d'un ensemble de règles par défaut pour déterminer s'il convient de créer un périphérique multipath pour un chemin ou d'ignorer le chemin. Vous pouvez configurer le comportement.

Si le paramètre de configuration find_multipaths a la valeur off, multipath tente toujours de créer un périphérique multipath pour chaque chemin qui n'est pas explicitement désactivé. Si le paramètre de configuration find_multipaths a la valeur on, multipath ne crée un périphérique que si l'une des conditions suivantes est remplie :

  • Il y a au moins deux chemins avec la même identification mondiale (WWID) qui ne sont pas désactivés.
  • Vous forcez manuellement la création du dispositif en spécifiant un dispositif à l'aide de la commande multipath.
  • Un chemin a le même WWID qu'un périphérique multipath créé précédemment, même si ce périphérique n'existe pas encore. Chaque fois qu'un périphérique multipath est créé, multipath se souvient du WWID du périphérique de sorte qu'il crée automatiquement le périphérique à nouveau dès qu'il voit un chemin avec ce WWID. Cela permet à multipath de choisir automatiquement les chemins corrects à transformer en périphériques multipath, sans avoir à désactiver le multipathing sur d'autres périphériques.

Si vous avez précédemment créé un dispositif à chemins multiples sans utiliser le paramètre find_multipaths et que vous définissez ensuite le paramètre à on, vous devrez peut-être supprimer du fichier /etc/multipath/wwids les WWID de tout dispositif que vous ne souhaitez pas voir créé en tant que dispositif à chemins multiples. L'exemple suivant montre un exemple de fichier /etc/multipath/wwids. Les WWID sont entourés de barres obliques (/) :

# Multipath wwids, Version : 1.0
# NOTE: This file is automatically maintained by multipath and multipathd.
# You should not need to edit this file in normal circumstances.
#
# Valid WWIDs:
/3600d0230000000000e13955cc3757802/
/3600d0230000000000e13955cc3757801/
/3600d0230000000000e13955cc3757800/
/3600d02300069c9ce09d41c31f29d4c00/
/SWINSYS  SF2372         0E13955CC3757802/
/3600d0230000000000e13955cc3757803/

En plus de on et off, vous pouvez également définir find_multipaths avec les valeurs suivantes :

strict
Multipath n'accepte jamais les chemins qui n'ont pas été multipatchés auparavant et qui ne se trouvent donc pas dans le fichier /etc/multipath/wwids.
smart
Multipath accepte toujours les dispositifs non désactivés dans udev dès qu'ils apparaissent. Si multipathd ne crée pas le dispositif dans le délai fixé avec le paramètre find_multipaths_timeout, il abandonne son droit sur le dispositif.

La valeur par défaut de find_multipaths est off. Le fichier par défaut multipath.conf créé par mpathconf, cependant, fixera la valeur de find_multipaths à on.

Lorsque le paramètre find_multipaths est défini sur on, la désactivation du multipathing n'est possible que sur les périphériques disposant de plusieurs chemins d'accès que vous ne souhaitez pas voir multipathés. Pour cette raison, il n'est généralement pas nécessaire de désactiver le multipathing sur les périphériques.

Si vous ajoutez un dispositif à chemins multiples créé précédemment à blacklist, la suppression du WWID de ce dispositif du fichier /etc/multipath/wwids à l'aide de l'option -w peut permettre d'éviter des problèmes avec d'autres programmes. Par exemple, pour supprimer le dispositif /dev/sdb avec le WWID 3600d0230000000000e13954ed5f89300 du fichier /etc/multipath/wwids, vous pouvez utiliser l'une des méthodes suivantes.

  • Suppression d'un périphérique multipath en utilisant le nom du périphérique.

    #multipath -w /dev/sdb
    wwid '3600d0230000000000e13954ed5f89300' removed
  • Suppression d'un périphérique à trajets multiples à l'aide du WWID du périphérique.

    #multipath -w 3600d0230000000000e13954ed5f89300
    wwid '3600d0230000000000e13954ed5f89300' removed

Vous pouvez également utiliser l'option -W pour mettre à jour le fichier /etc/multipath/wwids. Cette option réinitialise le fichier /etc/multipath/wwids pour qu'il ne contienne que les WWID des périphériques multipath actuels. Pour réinitialiser le fichier, exécutez la commande suivante :

#multipath -W
successfully reset wwids

Ressources supplémentaires

  • multipath.conf(5) page de manuel
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.