GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment surveiller l'état des périphériques dm-multipathing et multipath (groupes de chemins) sous Linux

Surveillance

Le multichemin La commande peut être utilisée pour surveiller l'état des chemins multiples. Lorsqu'il est utilisé avec un -l option, il affichera un aperçu rapide des topologies multivoies. Si l'option -l est spécifiée deux fois (-ll ), il effectuera également une vérification sur tous les chemins pour voir s'il est actif. Si tout va bien, un chemin sera signalé comme actif prêt.

La sortie de multipath -ll fournit des informations sur chaque périphérique multipath découvert. Celui-ci est composé de trois sections. Les sections fournissent des informations sur le dispositif à trajets multiples, des informations sur son ou ses groupes de trajets et le ou les trajets qui composent chaque groupe de trajets. Voici un exemple des informations fournies pour un périphérique multivoie.

mpatha (360014053bd9ea2a35914e39a556051cf)  dm-0  LIO-ORG ,clusterstor  
size=4.0G features:'0'  hwhandler='0' wp=rw  
|- + - policy='service-time 8:0 active
|- + - 2:0:0:0 active ready running
 `- + - policy='service-time  0'  prio=1 status=enabled
  `- + - 3:0:0:0  sdb 8:16 active ready running

La première section de la sortie fournit des informations sur le périphérique multivoie. L'alias, le wwid, le nom de l'appareil, le fournisseur et les informations sur le produit sont fournis sur la première ligne. La deuxième ligne affiche la taille, les fonctionnalités activées, les gestionnaires de matériel et les paramètres d'autorisation d'écriture pour le périphérique multichemin.

mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor
size=4.0G features='0' hwhandler='0' wp=rw 

Pour chaque périphérique multichemin, la commande multipath -ll fournit également des informations sur chacun de ses groupes de chemins. La politique de planification, la priorité et l'état de chaque groupe de chemins sont affichés pour chaque groupe de chemins. Ceci est suivi d'une liste des chemins qui composent le groupe de chemins.

Pour chaque chemin, le nom du nœud du périphérique, ainsi que les informations majeures et mineures du périphérique, sont fournis. L'état du chemin est également signalé et est utile pour évaluer l'intégrité de chaque chemin.

|- + - policy='service-time 0' prio=1 status=active
|`- + - 2:0:0:0  sda  8:0 active ready  running

Un chemin qui est opérationnel et prêt pour les opérations 1/0 sera signalé avec le statut prêt.

| `- 2:0:0:0 sda 8:0 active ready running

En revanche, un chemin en panne sera signalé avec un statut défectueux .

|`- 3:0:0:0 sdb 8:16 failed faulty offline

Identification de la politique de regroupement des chemins

Bien que la stratégie de regroupement de chemins configurée pour un périphérique multichemin ne soit pas explicitement indiquée dans la sortie de multipath -ll, elle est indiquée par le regroupement de chemins affiché dans la sortie. Par exemple, un périphérique multichemin configuré avec une politique de regroupement de chemins de basculement n'aura qu'un seul chemin dans chaque groupe. Comme illustré dans l'exemple suivant, plusieurs groupes de chemins sont affichés, chaque groupe de chemins contenant un seul chemin.

multipath { 
    wwid                      360014053bd9ea2a35914e39a556051cf
    path_grouping_policy      failover
}
# multipath -ll
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor 
size=4.0G features='0' hwhandler='0' wp=rw 
|- + - policy%'service-time 0 1 prio=1 status=active 
|  ` - 2:0:0:0 sda 8:0 active ready running 
`- + - policy='service-time 0' prio=1 status=enabled
   ` - 3:0:0:0 sdb 8:16 active ready running 

D'autre part, lorsqu'il est configuré avec une politique de regroupement de chemins de multibus , un périphérique multi-chemins regroupera tous les chemins dans un groupe prioritaire. Comme illustré dans l'exemple suivant, avec cette configuration, un seul groupe de chemins est affiché et tous les chemins du périphérique multichemin sont membres de ce groupe unique.

multipath { 
    wwid                       360014053bd9ea2a35914e39a556051cf
    path_grouping_policy       multibus
}
# multipath -ll 
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor 
size=4.0G features='0' hwhandler='0' wp=rw 
`- + - policy='service-time 0' prio=1 status=active 
   | - 2:0:0:0 sda 8:0 active ready running
   ` - 3:0:0:e sdb 8:16 active ready running

Observation du basculement de chemin

La commande multipath -ll peut également être utile pour évaluer les activités de basculement des périphériques multivoies configurés avec la stratégie de regroupement de chemins de basculement. La stratégie de basculement implémente une configuration multi-accès actif-passif. Par conséquent, à tout moment, un seul groupe de chemins sera à l'état actif tandis que les groupes de chemins restants attendent à l'état activé, comme illustré dans l'exemple suivant.

# multipath -ll 
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor 
size=4.0G features='0' hwhandler='0' wp=rw 
|- + - policy='service-time 0' prio=1 status=active 
|  ` - 2:0:0:0 sda 8:0 active ready running 
`- + - policy='service-time 0' prio=1 status=enabled
   ` - 3:0:0:0 sdb 8:16 active ready running

L'exemple suivant illustre la modification de la sortie de la commande multipath -11 lorsque l'échec du chemin se produit sur un groupe de chemins passifs. Alors que l'état du chemin dans le groupe de chemins passifs a changé, l'état du groupe de chemins actifs et son chemin correspondant restent inchangés et intacts.

# multipath -ll 
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor 
size=4.0G features='0' hwhandler='0' wp=rw
|- + - policy='service-time 0 1 prio=l status=active 
|  ` - 2:0:0:0 sda 8:0 active ready running 
`- + - policy='service-time 0 1 prio=0 status=enabled
   ` - 3:0:0:0 sdb 8:16 failed faulty offline

L'exemple suivant illustre la modification de la sortie de la commande multipath -ll lorsque l'échec du chemin se produit sur un chemin du groupe de chemins actifs. L'état du chemin précédemment actif est passé à Échec défectueux hors ligne. Par conséquent, l'état du groupe de chemins correspondant a également changé, passant d'actif à activé. En raison de la configuration de basculement, le chemin passif précédent est passé à l'état actif prêt à fonctionner. Le statut du groupe de chemins correspondant est également passé d'activé à actif.

# multipath -11 
mpatha (360014053bd9ea2a35914e39a556051cf} dm-0 LIO-ORG ,clusterstor 
size=4.0G features•01 hwhandler='0' wp=rw 
| - + - policy='service-time 0' prio=0 status=enabled 
|   ` - 2:0:0:0 sda 8:0 failed faulty offline
` - + - policy='service-time 0 1 prio=l status=active
    ` - 3:(:):0:0 sdb 8:16 active ready running
Remarque :Une fois qu'un chemin défaillant est récupéré, le chemin actif actuel reste actif. C'est le cas même si le chemin défaillant était le chemin précédemment actif. Le ralentissement du groupe de chemins ne se produit pas sans intervention manuelle. Ce comportement est contrôlé dans /etc/multipath.conf par l'option tailback, qui par défaut est manual.Search ou utilisez les touches fléchées haut et bas pour sélectionner un élément. Comprendre le multipath Linux à l'aide de dm-multipath


Cent OS
  1. Comment créer un alias et utiliser la commande Alias ​​sous Linux

  2. Comment vérifier la version du système d'exploitation et de Linux

  3. Comment installer et utiliser Podman dans Rocky Linux/Alma Linux/Centos 8

  4. Comment travailler avec des utilisateurs et des groupes sous Linux

  5. Comment puis-je définir le DIRECTORY_SEPARATOR pour les plates-formes Windows et Linux ?

Comment répertorier les utilisateurs et les groupes sous Linux

Comment connaître les groupes d'un utilisateur Linux

Comment trouver le PID et le PPID d'un processus sous Linux

Comment modifier des groupes avec la commande groupmod sous Linux

Comment détecter et gérer les appareils sous Linux

Linux perf :comment utiliser la commande et le profileur