Comment configurer la gestion multivoie sur Enterprise Linux 6.x pour le stockage Dell Compellent ?

Résumé: Notre objectif est de fournir des solutions qui simplifient l’informatique en fournissant des solutions de base de données, un développement personnalisé, des centres de données dynamiques, des solutions informatiques flexibles ainsi que des solutions de virtualisation, haute disponibilité et haute performance. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

S’applique à :

-------------------------------------------------------------------------------------

Systèmes d’exploitation : Oracle Linux 6.x, RHEL 6.x

Stockage : Dell Compellent SC040 et SC8000 avec Storage Center 6.3+

 

    Cause

    Cet article fournit une description ainsi que les pratiques d’excellence de configuration des appareils à gestion multivoie sous Enterprise Linux 6.x pour le centre de stockage Dell Compellent. Il comprend les éléments suivants :

    • Comment détecter les volumes multivoies Compellent ?
    • Comment configurer les appareils multivoies Compellent à l’aide de Device Mapper ?
    • Paramètres recommandés pour l’adaptateur de bus hôte (HBA)

    Configurez le stockage Compellent conformément au guide de connectivité du SAN Compellent, qui présente notamment les pratiques d’excellence de configuration des contrôleurs, des boîtiers et des ports HBA frontaux et principaux. Le guide de connectivité des CT-SC040 et SC8000 est accessible sur http://kc.compellent.com.

    Résolution

    Détection des volumes multivoies Compellent :

    Cette section permet de déterminer quel volume du centre de stockage correspond à un appareil Linux spécifique. Les commandes et outils Linux suivants peuvent être utilisés pour détecter et identifier les volumes Compellent :

    1. Découverte des nouveaux volumes : Découvrez un volume à partir de l’hôte en analysant les adaptateurs HBA Fibre Channel (FC) à l’aide de la commande ci-dessous :

    # echo « - - - » >> /sys/class/scsi_host/host0/scan

     

    SLN312308_en_US__1icon Remarque : Pour les volumes multichemins, chaque adaptateur HBA avec un chemin actif vers le Storage Center devra être rechargé. Chaque adaptateur se trouve dans /sys/class/scsi_host/host0/, où « host0 » est remplacé par chaque descripteur HBA.

    Les informations de détection des nouveaux volumes s’affichent dans dmesg output, comme ci-dessous.

    SCSI device sdf : 587202560 secteurs HDWR de 512 octets (300648 Mo)

    SDF : La protection en écriture est désactivée

    SDF : Détection du mode : 87 00 00 00

    SCSI device sdf: drive cache: write through (Appareil SCSI sdf : cache du disque : écriture immédiate)

    SCSI device sdf : 587202560 secteurs HDWR de 512 octets (300648 Mo)

    SDF : La protection en écriture est désactivée

    SDF : Détection du mode : 87 00 00 00

    SCSI device sdf: drive cache: write through (Appareil SCSI sdf : cache du disque : écriture immédiate)

    sdf: unknown partition table (sdf : table de partition inconnue)

    sd 0 :0 :3 :15 : Attached scsi disk sdf

    sd 0 :0 :3 :15 : Attached scsi generic sg13 type 0

    2. Identification des volumes : Identifiez les volumes de stockage Compellent et établissez une corrélation avec un appareil Linux spécifique à l’aide des outils ci-dessous.

    lsscsi : lsscsi est un outil qui analyse les informations des systèmes de fichiers virtuels /proc et /sys dans une simple sortie, lisible par l’humain. Cet outil se trouve dans le référentiel de base Linux 6, qui peut être installé en utilisant le gestionnaire de packages Yum.


    # lsscsi [0 :2 :0 :0] disk DELL PERC H710 3.13 /dev/sda

    [7 :0 :0 :1] disk COMPELNT Compellent Vol 0603 /dev/sdb

    [7 :0 :1 :1] disk COMPELNT Compellent Vol 0603 /dev/sdc

    [7 :0 :2 :2] disk COMPELNT Compellent Vol 0603 /dev/sdd

    [7 :0 :3 :2] disk COMPELNT Compellent Vol 0603 /dev/sde

    [8 :0 :0 :1] disk COMPELNT Compellent Vol 0603 /dev/sdf

    [8 :0 :1 :1] disk COMPELNT Compellent Vol 0603 /dev/sdg



    [8 :0 :2 :2] disk COMPELNT Compellent Vol 0603 /dev/sdh

    [8 :0 :3 :2] disk COMPELNT Compellent Vol 0603 /dev/sdi

    La sortie ci-dessus montre huit disques du centre de stockage. La première colonne ci-dessus indique la désignation du volume [host:channel:target:lun]. Le premier nombre correspond à l’hôteX HBA local auquel le volume est mappé. Le canal correspond à l’adresse de bus SCSI qui est toujours zéro. Le troisième nombre correspond aux ports frontaux (cibles) du centre de stockage. Le dernier numéro est le numéro d’unité logique auquel le volume est mappé.

    /proc/scsi/scsi : Les informations sur les LUN et les cibles sont également disponibles dans le fichier /proc/scsi/scsi si lsscsi n’est pas installé.

    # cat /proc/scsi/scsi

    Host : scsi0 Channel : 02 Id : 00 Lun: 00

    Vendor : Modèle DELL : PERC H710 Rev : 3.13

    Type : Révision SCSI ANSI à accès direct : 05

    Host : scsi7 Channel : 00 Id: 00 Lun: 01

    Fournisseur : Modèle COMPELNT : CA Volume Compellent : 0603

    Tapez : Révision SCSI ANSI à accès direct : 05

    Host : scsi7 Channel : 00 Id: 01 Lun : 01

    Fournisseur : Modèle COMPELNT : CA Volume Compellent : 0603

    Tapez : Révision SCSI ANSI à accès direct : 05

    scsi_id: scsi_id peut être utilisé pour indiquer l’identifiant WWID (World Wide Identifier) d’un volume et est disponible dans toutes les installations de base. Ce WWID peut être mis en correspondance avec le numéro de série du volume indiqué dans l’interface graphique du centre de stockage, pour établir une corrélation précise.

    # scsi_id -g -u /block/sdd

    36000d310000006500000000000000000050

    Mettez en corrélation le WWID ci-dessus et un numéro de série dans l’interface graphique du centre de stockage, comme ci-dessous.

    Numéro de série dans l’interface utilisateur de Storage Center

    Dans le numéro de série mis en surbrillance ci-dessus, la première partie du WWID est l’ID unique du centre de stockage, la partie du milieu est constituée du numéro du contrôleur au format hexadécimal et la dernière partie correspond au numéro de série du volume. Pour vous assurer que la corrélation est correcte dans les environnements comprenant plusieurs centres de stockage Dell Compellent, vérifiez le numéro du contrôleur.

    La seule situation où il est possible que deux numéros ne soient pas en corrélation t est lors de la migration d’une copie. Dans ce cas, un nouveau numéro de série est attribué côté centre de stockage, mais l’ancien WWID doit toujours être présenté au serveur de façon que le chemin vers le serveur ne soit pas perturbé.

    Configuration des volumes Compellent identifiés à l’aide de Device Mapper

    Device Mapper est un cadre général pour les appareils en mode bloc des systèmes d’exploitation Linux, qui fournit un nœud unique d’appareils en mode bloc pour une unité logique multivoie, et garantit le routage des E/S vers les chemins disponibles lors des événements de défaillance de chemin.

    Le centre de stockage Dell Compellent prend en charge l’utilitaire Device Mapper natif Linux pour configurer et gérer les volumes de stockage multivoies Compellent. Les étapes suivantes présentent la méthode recommandée pour configurer les volumes multivoies du centre de stockage Compellent :

    1. Une fois les disques détectés, Device Mapper doit être configuré pour activer la gestion multivoie pour le volume concerné.

    Vérifiez que la version de vos pilotes Device Mapper et multivoie correspond à la version indiquée ci-dessous ou à une version supérieure, en exécutant la commande
     

    # rpm -qa | grep device-mapper

    device-mapper-1.02.77-9.el6.x86_64

    device-mapper-multipath-libs-0.4.9-64.0.1.el6.x86_64

    device-mapper-multipath-0.4.9-64.0.1.el6.x86_64

    2. Identifiez les disques pour la gestion multivoie, par exemple /dev/sdd et /dev/sde pour obtenir le scsi_id du disque.

    # scsi_id -g -u /block/sdd

    36000d310000065000000000000000050

    # scsi_id -g -u /block/sdd

    36000d310000065000000000000000051

    3. Modifiez le fichier /etc/multipath.conf et effectuez la mise à jour comme suit :

    1. Ajoutez les informations wwid des disques Compellent dans la liste blacklist_exceptions, par exemple,
     

    blacklist_exceptions {
    wwid « 36000d31000000650000000000000000050 »

    wwid « 36000d3100000065000000000000000051 »

    }

    2. Créez un alias dans la section multivoie
     

    multipaths {

    multipath {

    wwid

    alias alias_of_volume1

    }

    multipath {

    wwid

    alias DATA

    }

    }

     

    SLN312308_en_US__1icon Remarque : Le nom d’alias DATA est utilisé à titre d’exemple. De même, vous pouvez ajouter des sous-sections multivoies pour tous les volumes.

     4. Redémarrez votre service de processus multivoie à l’aide de la commande suivante :

    # service multipathd restart

    5. Vérifiez que vos alias de volumes multivoies s’affichent correctement en exécutant la commande suivante :

    # multipath –ll

    DATA (36000d31000ece2000000000000000050) dm-2 COMPELNT,Compellent Vol

    size=200G features='0' hwhandler='0' wp=rw

    '-+- policy='round-robin 0' prio=1 status=active

    |- 7 :0 :0 :1 sdb 8 :16 active ready running

    |- 7 :0 :1 :1 sdc 8 :32 active ready running

    |- 8 :0 :0 :1 sdd 8 :32 active ready running

    |- 8 :0 :1 :1 sde 8 :32 active ready running

    6. Démarrez le service multivoie au démarrage, à l’aide de la commande :

    # chkconfig multipathd on

    Paramètres HBA recommandés :

    La fonctionnalité multivoie dépend également du délai d’expiration de la connectivité du port des modules HBA. La présente section décrit les paramètres recommandés pour un HBA Qlogic.

    Les paramètres de délai d’expiration de la connectivité des ports déterminent combien de temps le système attend avant de supprimer une connexion après la perte de la connectivité au niveau du port. Au cours d’un basculement du contrôleur, le nom universel (World Wide Name) du port actif disparaît de la structure pendant quelques instants avant de réapparaître sur le port de réserve de l’autre contrôleur. La propagation de ce processus dans l’ensemble de la structure peut durer 5 à 60 secondes. Par conséquent, pour un HBA Qlogic, le délai par défaut de 30 secondes est insuffisant. La valeur doit être définie sur 60. Pour afficher la valeur actuelle :

    QLogic :

    # cat /sys/module/qla2xxx/parameters/qlport_down_retry

    60

    Pour configurer les paramètres de délai d’expiration recommandés, effectuez les opérations suivantes :

    1. Créez le fichier qla2xxx.conf

    # vi /etc/modprobe.d/qla2xxx.conf

    2. Ajoutez la ligne ci-dessous dans le fichier qla2xxx.conf :

    options qla2xxx qlport_down_retry=60

    3. Pour que les nouveaux paramètres spécifiés dans le fichier de configuration modprobe.d soient conservés lors des redémarrages, le disque ram de démarrage devra être reconstruit en utilisant la commande suivante :

    # dracut -f –v

    Références :

    -------------------------------------------------------------------------------------
    • Le livre blanc « RHEL6_Best_Practices_with_Dell_Compellent_Storage_Center.pdf » de Dell Compellent est disponible dans le centre de connaissances Dell Compellent http://kc.compellent.com

    Produits concernés

    Compellent (SC, SCv & FS Series), Dell Compellent SC4020, Dell Storage SC8000
    Propriétés de l’article
    Numéro d’article: 000146482
    Type d’article: Solution
    Dernière modification: 29 Jul 2025
    Version:  6
    Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
    Services de support
    Vérifiez si votre appareil est couvert par les services de support.