Erreur : devd: Can't open devctl device /dev/devctl: Device busy



  • Bonjour,
    C'est mon 1er post, désolé par avance si je n'ai pas tout respecté de la charte

    Contexte : FW perso, connaissances standard du réseau

    Besoin : J'ai ce message d'erreur qui s'affiche  :devd: Can't open devctl device /dev/devctl: Device busy

    coté archi :
    j'ai 2 routeurs PFSENSE reliés par une interface CARP séparée.
    Sur le WAN de ces routeurs j’ai installé 2 ponts filtrants reliés par une interface CARP également.

    Ces deux ponts filtrants et les 2 routeurs sont sous PFSENSE 2.3.2-RELEASE-p1. L'adresse virtuelle des ponts pointe sur le WAN reliée à la freebox.
    Chaque pont fonctionne très bien séparément mais en raccordant les 2 pattes WAN sur le réseau, je fais une boucle car la freebox ne gère pas le spanning tree.
    j'ai trouvé sur le net ce lien: http://hugues.lepesant.com/tag/pfsense/ qui grâce a un script permet de monter ou descendre l'interface WAN de mon FAILOVER. Sauf que j'ai ce message d'erreur quand je veux démarrer le démon DEVD. Je n'ai pas une très grande connaissance de linux.

    Pistes imaginées : je suppose qu'il y aurait un lien entre les cartes réseaux virtuelles mais je n'ai rien trouvé de probant sur le net et mes connaissances de linux ne me permettent pas d'investiguer plus.

    Précision : les 2 FAILOVER  (routeur et pont) sont sur un serveur citrix xenserver 6.5 (5 interfaces pour 2 MV : lan, wan du routeur, wan du pont, et les 2 CARP). le serveur physique est un DELL poweredge 2600.

    Merci d'avance pour vos réponses ou pistes potentielles.

    Cordialement,



  • voici le retour d'erreur complet:

    Shell Output - /sbin/devd -d

    Parsing /etc/devd.conf
    setting scsi-controller-regex=(aac|adv|adw|aha|ahb|ahc|ahd|aic|amd|amr|asr|bt|ciss|ct|dpt|esp|ida|iir|ips|isp|mlx|mly|mpt|ncr|ncv|nsp|stg|sym|trm|wds)[0-9]+
    Parsing files in /etc/devd
    Parsing /etc/devd/asus.conf
    Parsing /etc/devd/hyperv.conf
    Parsing /etc/devd/uath.conf
    Parsing /etc/devd/usb.conf
    Parsing /etc/devd/zfs.conf
    Parsing files in /usr/local/etc/devd
    Parsing /usr/local/etc/devd/carp.conf
    devd: Can't open devctl device /dev/devctl: Device busy



  • Désolé, je n'ai pas de réponse à ta question mais j'ai moi même une question:

    • quel est l'intérêt d'avoir un cluster pfSense sur une seule machine physique (à moins que ce soit une plateforme de test, bien sûr) ?
    • Quel niveau de risque ce design de cluster couvre t-il ?


  • Salut salut

    • 1 - effectivement (je rejoins chris sur ce point là)pour le cluster sur une seule machine qui virtualise n'est pas très logique pour de la production, pour du test et comprendre comment on le monte sur deux vrai machines pourquoi pas.

    • 2 - pour votre problématique, il est plus simple de couper la vm pour tester la bascule globale d'un node à l'autre quand on virtualise.

    • 3 - pour le test en lui même qui consisterait à voir les bascules de liens sur une interface seule, il est plus simple à réaliser sur un cluster physique.

    • 4 - avez vous relut et compris ce que fait le script état par état ? il y a potentiellement des incohérences ou incompatibilités avec la version de votre pf. Ce qui ne serait pas étonnant si cela avait été fait pour une version bien antérieur à celle que vous utilisez.



  • Bonjour
    1- ceci me permet d’économiser une machine physique et cela reste du perso
    Ci joint l'archi

    2 et 3 - la bascule n'est pas testée car si je branche les 2 machines ça me fait une loop et le trafic écroule tout

    4- je ne connais pas linux pour le script, je demande un peu d'aide

    Merci pour vos réponses