Pour les chemins multiples avec la mise en file d'attente activée et avec tous les chemins en panne, le noyau stockera les E/S soumises dans une file d'attente et les soumettra à nouveau lors de la récupération du chemin. Les E/S de soumission de processus à ces chemins multiples sont bloquées dans l'état D (veille sans interruption). Le "no_path_retry 4 ' Le paramètre multipath demandera au noyau de débrancher la file d'attente après 4 échecs de test de chemin.
Le débranchement de la file d'attente entraînera l'échec de tous les E/S stockés. Si la panne dure, l'administrateur peut souhaiter débrancher les files d'attente immédiatement. C'est exactement ce que fait la commande CLI multipathd suivante :
Les commandes suivantes peuvent être utilisées en mode interactif "multipathd -k".
– mode disable queueing maps|multipaths
– Désactiver la mise en file d'attente sur tous les périphériques multipath.
– restaurer les files d'attente maps|multipaths
– Restaurer la file d'attente sur tous les périphériques multipath.
– La situation d'origine est restaurée avec activer les cartes de file d'attente
[root@~]# multipathd -k multipathd> disablequeueing m map maps multipath multipaths multipathd> disablequeueing maps
multipathd –k :Met votre session en mode interactif. Les commandes peuvent être utilisées pour répertorier la configuration actuelle ou pour modifier la configuration. Par exemple,
lister|afficher les chemins :- Afficher les chemins surveillés par multipathd et leur état.
multipathd> show paths hcil dev dev_t pri dm_st chk_st dev_st next_check 0:0:0:0 sda 8:0 1 undef ready running orphan #:#:#:# pgpwde 253:0 -1 undef faulty running orphan 6:0:0:7 sdc 8:32 1 active ready running XXXXXXXXX. 19/20 multipathd>
# multipathd -k "show paths" hcil dev dev_t pri dm_st chk_st dev_st next_check 0:2:1:0 sdb 8:16 1 active ready running XXXXXX.... 12/20 7:0:0:0 sdc 8:32 1 undef ready running orphan 12:0:0:2 sdf 8:80 50 active ready running XXXXXXXXXX 20/20 12:0:0:1 sde 8:64 50 active ready running XXXXXXXXXX 20/20 12:0:0:3 sdg 8:96 50 active ready running XXXXXXXXXX 20/20 12:0:0:0 sdd 8:48 50 active ready running XXXXXXXXXX 20/20 13:0:0:1 sdh 8:112 50 active ready running .......... 1/20 [root@ovcacn12r1 ~]#
liste|afficher l'état :affiche le nombre de chemins surveillés dans chaque état du vérificateur de chemin.
multipathd> show status path checker states: down 1 up 2 paths: 1 busy: False multipathd>
lister|afficher les cartes :Afficher les périphériques multivoies que le multipathd surveille.
multipathd> show maps name sysfs uuid mpathk dm-8 3600144f0f1f283fa000058e3b573000a multipathd>
# multipathd -k"show maps" name sysfs uuid 3600605b00a15ddc020260a750a6e5b93 dm-0 3600605b00a15ddc020260a750a6e5b93 3600144f0adb8c09200005547f5bd0003 dm-1 3600144f0adb8c09200005547f5bd0003 3600144f0b5d60bb10000587005a10003 dm-2 3600144f0b5d60bb10000587005a10003 3600144f0b5d60bb1000058766e74000a dm-3 3600144f0b5d60bb1000058766e74000a 3600144f0adb8c09200005547f5e80004 dm-4 3600144f0adb8c09200005547f5e80004
lister|afficher la topologie :affiche la topologie multivoie actuelle. Identique à "multipath -ll".
multipathd> show topology create: mpathk (3600144f0f1f283fa000058e3b573000a) dm-8 SUN ,ZFS Storage 7120 size=999G features='0' hwhandler='0' wp=rw '-+- policy='service-time 0' prio=1 status=active '- 6:0:0:7 sdc 8:32 active ready running multipathd>
liste|afficher les caractères génériques :Affiche les caractères génériques de format utilisés dans les commandes interactives prenant $format :
multipathd> show wildcards multipath format wildcards: %n name %w uuid %d sysfs %F failback %Q queueing %N paths %r write_prot %t dm-st %S size %f features %h hwhandler %A action %0 path_faults %1 switch_grp %2 map_loads %3 total_q_time %4 q_timeouts %s vend/prod/rev path format wildcards: %w uuid %i hcil %d dev %D dev_t %t dm_st %o dev_st %T chk_st %s vend/prod/rev %c checker %C next_check %p pri %S size %z serial %m multipath %N host WWNN %n target WWNN %R host WWPN %r target WWPN %a host adapter pathgroup format wildcards: %s selector %p pri %t dm_st multipathd>
liste|afficher la configuration :affiche la configuration actuellement utilisée, dérivée des valeurs par défaut et des valeurs spécifiées dans le fichier de configuration /etc/multipath.conf.
liste|afficher la liste noire :affiche les règles de liste noire actuellement utilisées, dérivées des valeurs par défaut et des valeurs spécifiées dans le fichier de configuration /etc/multipath.conf.
multipathd> show blacklist device node rules: - blacklist: (config file rule) ^(sdb|ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]* (config file rule) ^hd[a-z] (default rule) ^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]* (default rule) ^(td|hd|vd)[a-z] (default rule) ^dcssblk[0-9]* - exceptions: [empty] wwid rules: - blacklist: (config file rule) 26353900f02796769 - exceptions: [empty] device rules: - blacklist: (default rule) DGC:LUNZ (default rule) EMC:LUNZ (default rule) IBM:Universal Xport (default rule) IBM:S/390.* (default rule) DELL:Universal Xport (default rule) SGI:Universal Xport (default rule) STK:Universal Xport (default rule) SUN:Universal Xport (default rule) (NETAPP|LSI|ENGENIO):Universal Xport - exceptions: [empty] multipathd>
répertorier|afficher les appareils :Afficher tous les périphériques de blocage disponibles par nom, y compris les informations indiquant s'ils sont sur liste noire ou non.
multipathd> show devices available block devices: sda devnode whitelisted, monitored sdb devnode blacklisted, unmonitored sdc devnode whitelisted, monitored dm-0 devnode blacklisted, unmonitored dm-1 devnode blacklisted, unmonitored dm-2 devnode blacklisted, unmonitored dm-3 devnode blacklisted, unmonitored dm-4 devnode blacklisted, unmonitored dm-5 devnode blacklisted, unmonitored dm-6 devnode blacklisted, unmonitored dm-7 devnode blacklisted, unmonitored dm-8 devnode blacklisted, unmonitored dm-9 devnode blacklisted, unmonitored pgpwde devnode whitelisted, monitored
liste | chemin d'échec $chemin :Définit le chemin $path en état d'échec.
multipathd> fail path $path fail multipathd>
Pour plus d'informations sur la commande multipathd, utilisez la sous-commande d'aide :
# multipathd -k"help"