13.2. Activation de DM Multipath sur les périphériques NVMe


Le paramètre par défaut du noyau pour l'option nvme_core.multipath est défini sur Y, ce qui signifie que le multipathing Non-volatile Memory Express™ (NVMe™) natif est activé. Vous pouvez activer DM Multipath sur les périphériques NVMe connectés en désactivant le multipathing NVMe natif.

Conditions préalables

Procédure

  1. Vérifier si le multipathing NVMe natif est activé :

    # cat /sys/module/nvme_core/parameters/multipath
    Copy to Clipboard Toggle word wrap

    La commande affiche l'un des éléments suivants :

    N
    Le multipathing NVMe natif est désactivé.
    Y
    Le multipathing NVMe natif est activé.
  2. Si le multipathing NVMe natif est activé, désactivez-le en utilisant l'une des méthodes suivantes :

    • Utilisation d'une option du noyau :

      1. Ajoutez l'option nvme_core.multipath=N à la ligne de commande :

        # grubby --update-kernel=ALL --args="nvme_core.multipath=N"
        Copy to Clipboard Toggle word wrap
      2. Sur l'architecture IBM Z 64 bits, mettez à jour le menu de démarrage :

        # zipl
        Copy to Clipboard Toggle word wrap
      3. Redémarrer le système.
    • Utilisation d'un fichier de configuration du module du noyau :

      1. Créez le fichier de configuration /etc/modprobe.d/nvme_core.conf avec le contenu suivant :

        options nvme_core multipath=N
        Copy to Clipboard Toggle word wrap
      2. Sauvegarder le fichier initramfs:

        # cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname r).bak.$(date %m\r%H%M%S).img
        Copy to Clipboard Toggle word wrap
      3. Reconstruire le site initramfs:

        # cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).bak.$(date +%m-%d-%H%M%S).img
        # dracut --force --verbose
        Copy to Clipboard Toggle word wrap
      4. Redémarrer le système.
  3. Activer DM Multipath :

    # systemctl enable --now multipathd.service
    Copy to Clipboard Toggle word wrap
  4. Distribuer les E/S sur tous les chemins disponibles. Ajoutez le contenu suivant dans le fichier /etc/multipath.conf:

    devices {
            device {
                    vendor "NVME"
                    product ".*"
                    path_grouping_policy group_by_prio
            }
    }
    Copy to Clipboard Toggle word wrap
    Note

    Le fichier de configuration /sys/class/nvme-subsystem/nvme-subsys0/iopolicy n'a aucun effet sur la distribution des E/S lorsque DM Multipath gère les périphériques NVMe.

  5. Rechargez le service multipathd pour appliquer les changements de configuration :

    # multipath -r
    Copy to Clipboard Toggle word wrap

Vérification

  • Vérifiez si le multipathing NVMe natif est désactivé :

    # cat /sys/module/nvme_core/parameters/multipath
    N
    Copy to Clipboard Toggle word wrap
  • Vérifiez que DM multipath reconnaît les périphériques nvme :

    # multipath -l
    
    eui.00007a8962ab241100a0980000d851c8 dm-6 NVME,NetApp E-Series
    size=20G features='0' hwhandler='0' wp=rw
    `-+- policy='service-time 0' prio=0 status=active
      |- 0:10:2:2 nvme0n2 259:3 active undef running
    `-+- policy='service-time 0' prio=0 status=enabled
      |- 4:11:2:2 nvme4n2 259:28 active undef running
    `-+- policy='service-time 0' prio=0 status=enabled
      |- 5:32778:2:2 nvme5n2 259:38 active undef running
    `-+- policy='service-time 0' prio=0 status=enabled
      |- 6:32779:2:2 nvme6n2 259:44 active undef running
    Copy to Clipboard Toggle word wrap
Retour au début
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. Découvrez nos récentes mises à jour.

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 le Blog 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.

Theme

© 2025 Red Hat