IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[RHEL/Multipathing] Disque non trouvé par multipath


Sujet :

Administration système

  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Points : 210
    Points
    210
    Par défaut [RHEL/Multipathing] Disque non trouvé par multipath
    Bonjour,

    j'ai un problème assez étrange sur un de mes serveurs relié au SAN. La LUN que j'ai ajoutée est bien reconnue par mon serveur :

    # sginfo -l
    /dev/sdl /dev/sdk /dev/scd0 /dev/sdj /dev/sdi /dev/sdh /dev/sdg /dev/sdd /dev/sdc /dev/sdb /dev/sdf /dev/sde /dev/sda
    /dev/sg0 [=/dev/sda scsi0 ch=0 id=0 lun=0]
    /dev/sg1 [scsi0 ch=0 id=8 lun=0]
    /dev/sg2 [=/dev/sdb scsi1 ch=0 id=0 lun=0]
    /dev/sg3 [=/dev/sdc scsi1 ch=0 id=0 lun=1]
    /dev/sg4 [=/dev/sdd scsi1 ch=0 id=0 lun=2]
    /dev/sg5 [=/dev/sde scsi1 ch=0 id=0 lun=3]
    /dev/sg6 [=/dev/sdf scsi1 ch=0 id=1 lun=0]
    /dev/sg7 [=/dev/sdg scsi1 ch=0 id=1 lun=1]
    /dev/sg8 [=/dev/sdh scsi1 ch=0 id=1 lun=2]
    /dev/sg9 [=/dev/sdi scsi1 ch=0 id=1 lun=3]
    /dev/sg10 [=/dev/scd0 scsi3 ch=0 id=0 lun=0]
    /dev/sg11 [=/dev/sdj scsi4 ch=0 id=0 lun=0]
    /dev/sg12 [=/dev/sdk scsi1 ch=0 id=0 lun=4]
    /dev/sg13 [=/dev/sdl scsi1 ch=0 id=1 lun=4]
    En revanche, multipath ne trouve pas ces 2 nouveaux chemins (i.e. cette nouvelle LUN) :

    # multipath -ll
    mpath2 (36006016052102e00ee89bffaf710e111)
    [size=8 GB][features="1 queue_if_no_path"][hwhandler="1 emc"]
    \_ round-robin 0 [prio=1][active]
    \_ 1:0:0:1 sdc 8:32 [active][ready]
    \_ round-robin 0 [enabled]
    \_ 1:0:1:1 sdg 8:96 [active][ready]

    mpath1 (36006016052102e009c15951c385ee111)
    [size=1 GB][features="1 queue_if_no_path"][hwhandler="1 emc"]
    \_ round-robin 0 [prio=1][active]
    \_ 1:0:0:0 sdb 8:16 [active][ready]
    \_ round-robin 0 [enabled]
    \_ 1:0:1:0 sdf 8:80 [active][ready]

    mpath4 (36006016052102e00b281d0622f5ee111)
    [size=30 GB][features="1 queue_if_no_path"][hwhandler="1 emc"]
    \_ round-robin 0 [prio=1][active]
    \_ 1:0:0:3 sde 8:64 [active][ready]
    \_ round-robin 0 [enabled]
    \_ 1:0:1:3 sdi 8:128 [active][ready]

    mpath3 (36006016052102e00b428da082c5ee111)
    [size=20 GB][features="1 queue_if_no_path"][hwhandler="1 emc"]
    \_ round-robin 0 [prio=1][active]
    \_ 1:0:0:2 sdd 8:48 [active][ready]
    \_ round-robin 0 [enabled]
    \_ 1:0:1:2 sdh 8:112 [active][ready]
    Quand je fais la commande multipath -v2, j'ai les erreurs suivantes dans mon /var/log/messages :

    Feb 24 15:07:28 monserveur kernel: device-mapper: dm-multipath: error getting device
    Feb 24 15:07:28 monserveur kernel: device-mapper: error adding target to table
    Feb 24 15:07:28 monserveur hald[27009]: Timed out waiting for hotplug event 759. Rebasing to 760
    Feb 24 15:07:33 monserveur udevd[2649]: udev done!
    Feb 24 15:07:38 monserveur udevd[2649]: udev done!
    Feb 24 15:07:38 monserveur hal.hotplug[2232]: timout(10000 ms) waiting for /block/dm-14
    Feb 24 15:07:43 monserveur hal.hotplug[2273]: timout(10000 ms) waiting for /block/dm-14
    Si l'un d'entre vous a une piste, je suis preneur svp.

    Merci d'avance.



    Edit 1 : Quand j'exécute multipath -v5, j'ai un moment :

    #
    # all paths :
    #
    3600508e0000000008d4bef7089c42f09 0:0:0:0 sda 8:0 1 [ready] Dell /VIRTUAL
    36006016052102e009c15951c385ee111 1:0:0:0 sdb 8:16 1 [active][ready] DGC
    36006016052102e00ee89bffaf710e111 1:0:0:1 sdc 8:32 1 [active][ready] DGC
    36006016052102e00b428da082c5ee111 1:0:0:2 sdd 8:48 1 [active][ready] DGC
    36006016052102e00b281d0622f5ee111 1:0:0:3 sde 8:64 1 [active][ready] DGC
    36006016052102e009c15951c385ee111 1:0:1:0 sdf 8:80 [active][ready] DGC /
    36006016052102e00ee89bffaf710e111 1:0:1:1 sdg 8:96 [active][ready] DGC /
    36006016052102e00b428da082c5ee111 1:0:1:2 sdh 8:112 [active][ready] DGC
    36006016052102e00b281d0622f5ee111 1:0:1:3 sdi 8:128 [active][ready] DGC
    4:0:0:0 sdj 8:144 [faulty] /Virtual Floppy /1.00
    36006016052102e00461255d3d35ee111 1:0:0:4 sdk 8:160 [ready] DGC /VRAID
    36006016052102e00461255d3d35ee111 1:0:1:4 sdl 8:176 1 [ready] DGC /VRAID
    D'une, je ne sais pas ce qu'est ce device en faute. De deux, multipath voit donc correctement le disque (via ses 2 chemins) mais n'arrive pas à le mapper.

    Autre précision, c'est un serveur de prod contenant des BDD Oracle, il faut donc à tout prix éviter un reboot svp.

  2. #2
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Points : 210
    Points
    210
    Par défaut
    Edit 2 :
    package installé : device-mapper-multipath-0.4.5-35.el4

    Résultat de la commande multipath -v2 :
    [root@t5 block]# multipath -v2
    remove: mpath1 (dup of mpath5)
    mpath1: map in use
    remove: mpath2 (dup of mpath1)
    mpath2: map in use
    remove: mpath3 (dup of mpath2)
    mpath3: map in use
    remove: mpath4 (dup of mpath3)
    mpath4: map in use
    J'ai ajouté une sixième LUN, elle est reconnue sans problème. La LUN qui ne s'affiche pas correspond au mpath 5 :

    [root@t5 block]# more /var/lib/multipath/bindings
    # Multipath bindings, Version : 1.0
    # NOTE: this file is automatically maintained by the multipath program.
    # You should not need to edit this file in normal circumstances.
    #
    # Format:
    # alias wwid
    #
    mpath0 3600508e0000000008d4bef7089c42f09
    mpath1 36006016052102e00ee89bffaf710e111
    mpath2 36006016052102e00b428da082c5ee111
    mpath3 36006016052102e00b281d0622f5ee111
    mpath4 36006016052102e00461255d3d35ee111
    mpath5 36006016052102e009c15951c385ee111
    mpath6 36006016052102e0016112caffe61e111
    Je ne comprends pas qui est ce mpath0 (disque local ?) et pourquoi mpath1 est un "dup" de mpath5.

    Merci.

  3. #3
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Quand tu installes le démon multipathd, pense à rajouter une blacklist dans le multipath.conf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    blacklist {
            devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|c0d)[0-9]*"
            devnode "^hd[a-z]"
    }
    pour éviter que ton disque interne soit pris dans le lot.

    Ca m'a l'air un beau bordel


    Tu peux tenter un
    ensuite pour revoir ta conf ?

  4. #4
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Points : 210
    Points
    210
    Par défaut
    Merci pour ces conseils concernant la blacklist.

    J'ai pu basculer mes applis sur un autre serveur puis j'ai effectué un reboot qui a tout remis à plat. LEs nouvelles LUNs s'ajoutent sans problème aujourd'hui.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DLL non trouvée par le designer (0x8007007E)
    Par pierre.chatelier dans le forum Visual Studio
    Réponses: 5
    Dernier message: 14/04/2008, 15h21
  2. [Turbo Pascal] Unité Graph non trouvée par le compilateur
    Par Napocalyx dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 04/04/2008, 23h16
  3. .jar non trouvé par Eclipse alors que
    Par fripette dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 19/03/2008, 10h25
  4. .jar non trouvé par Eclipse alors que
    Par fripette dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/03/2008, 16h16
  5. Probleme de classes non trouvées par Java
    Par poleta77 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 15/08/2007, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo