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. Simultipathd
ne crée pas le dispositif dans le délai fixé avec le paramètrefind_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