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

Comprendre l'utilitaire multipath pour configurer DM-Multipath

L'utilitaire multipath est le configurateur automatique cible du mappeur de périphériques, qui est utilisé pour détecter et configurer plusieurs chemins vers les périphériques. Utilisez la commande suivante pour afficher l'utilisation :

# multipath -h
multipath-tools v0.4.9 (05/33, 2016)
Usage:
  multipath [-a|-A|-c|-w|-W] [-d] [-T tm:val] [-r] [-i] [-v lvl] [-p pol] [-b fil] [-q] [dev]
  multipath -l|-ll|-f [-v lvl] [-b fil] [dev]
  multipath -F [-v lvl]
  multipath -t
  multipath -h

Where:
  -h      print this usage text
  -l      show multipath topology (sysfs and DM info)
  -ll     show multipath topology (maximum info)
  -f      flush a multipath device map
  -F      flush all multipath device maps
  -a      add a device wwid to the wwids file
  -A      add devices from kernel command line mpath.wwids
          parameters to wwids file
  -c      check if a device should be a path in a multipath device
  -T tm:val
          check if tm matches the multipathd timestamp. If so val is
          whether or not the device is a path in a multipath device
  -q      allow queue_if_no_path when multipathd is not running
  -d      dry run, do not create or update devmaps
  -t      dump internal hardware table
  -r      force devmap reload
  -i      ignore wwids file
  -B      treat the bindings file as read only
  -b fil  bindings file location
  -w      remove a device from the wwids file
  -W      reset the wwids file include only the current devices
  -p pol  force all maps to specified path grouping policy :
          . failover            one path per priority group
          . multibus            all paths in one priority group
          . group_by_serial     one priority group per serial
          . group_by_prio       one priority group per priority lvl
          . group_by_node_name  one priority group per target node
  -v lvl  verbosity level
          . 0 no output
          . 1 print created devmap names only
          . 2 default verbosity
          . 3 print debug information
  dev     action limited to:
          . multipath named 'dev' (ex: mpath0) or
          . multipath whose wwid is 'dev' (ex: 60051..)
          . multipath including the path named 'dev' (ex: /dev/sda)
          . multipath including the path with maj:min 'dev' (ex: 8:0)

Certaines des options disponibles sont décrites comme suit :

  • -v [verbosité] – Spécifiez le niveau de verbosité lors de l'affichage des chemins et des chemins multiples.
  • -l – Répertorier la topologie multivoie.
  • -ll – Répertorier les informations de topologie multivoies maximales.
  • -f – Vider une carte de périphériques multivoies. Utilisez –F pour vider toutes les cartes de périphériques multivoies.
  • -c – Vérifiez si un périphérique doit être un chemin dans un périphérique multichemin.
  • -p basculement | multibus | group_by_serial | group_by_prio |group_by_node_name – Forcer toutes les cartes à la politique de regroupement de chemins spécifiée.
  • -r – Forcer le rechargement de la carte de l'appareil.

Vous pouvez éventuellement spécifier un nom de périphérique pour mettre à jour uniquement le mappage de périphérique qui contient le périphérique spécifié. Utilisez le format /dev/sd#, le format major:minor, le nom de la carte multipath (par exemple, mpathN) ou le WWID pour spécifier un périphérique.

Voici un exemple de sortie de la commande multipath –ll :

# multipath -ll
...
mpathb(36001405346939038cc9480caf0dd9a9d) dm-3 LIO-ORG ,IBLOCK size=10g features=‘0’ hwhandler=‘0’ wp=rw
‘-+- policy=‘service-time 0’ prio=1 status=active
‘- 2:0:0:2 sdb 8:16 active ready running 

mpatha(36001405a7c28190541f4d61880050090) dm-2 LIO-ORG ,IBLOCK size=10g features=‘0’ hwhandler=‘0’ wp=rw
‘-+- policy=‘service-time 0’ prio=1 status=active
      ‘- 2:0:0:1 sda 8:0     active ready running
...

La sortie de mpathb est décrite comme suit :

  • mpathb – Nom d'appareil convivial
  • 36001405346939038cc9480caf0dd9a9d – WWID unique
  • dm-3 – nom du fichier sysfs
  • LIO-ORG – Nom du fournisseur
  • IBLOCK – Périphérique Linux BLOCK
  • taille=10g – Taille de l'appareil DM
  • features=‘0’ – Fonctionnalités DM prises en charge
  • hwhandler=‘0’ – Gestionnaire de matériel
  • wp=rw – Autorisation d'écriture, définie sur lecture-écriture
  • policy=‘service-time 0’ – Algorithme de sélection de chemin
  • prio=1 – Priorité du groupe de chemins
  • statut=actif – État du groupe de chemins
  • 2:0:0:2 – Informations SCSI :hôte, canal, scsi_id et LUN
  • sdb – Nom du périphérique Linux
  • 8:16 – Nombres majeurs et mineurs
  • actif prêt à fonctionner – Chemin DM et état du chemin physique
Guide du débutant sur le multipathing Device Mapper (DM)


Cent OS
  1. Comprendre l'utilitaire logrotate

  2. Comment configurer le propriétaire/groupe du fichier de périphérique avec les règles udev

  3. Comprendre l'utilitaire iscsiadm dans CentOS / RHEL

  4. Comprendre l'utilitaire mpathconf pour configurer DM-Multipath

  5. Comprendre les identificateurs dm-Multipath sous Linux

Comment configurer les interfaces réseau à l'aide de NMCLI sur Centos 7.6

Comprendre le multipath Linux (dm-multipath)

Comment configurer un groupe de volumes Lvm existant pour utiliser DM-Multipath

CentOS / RHEL 6 :Comment supprimer complètement le multipath du mappeur de périphérique (dm-multipath)

Comprendre l'utilitaire séparé Linux

Comprendre l'utilitaire Linux fdisk