Forum général.général 1 serveur, 8 interfaces, 2 switchs, quel protocole choisir ?

Posté par (site web personnel) . Licence CC By‐SA.
Étiquettes : aucune
1
3
mar.
2017

Bonjour à tous, je vais essayé d'être clair dans mon explication.

J'ai un serveur (base de données) qui possède 8 interfaces réseaux répartie sur 2 cartes réseaux différentes (redhat me les a nommé de cette manière : em1, em2, em3, em4 et p1p1, p1p2, p2p1, p2p2). "En face " j'ai deux switchs Hp procurve (hp1 et hp2) en cœur de réseau et 2 autres pour le lan. Entre chaque switchs il y a des liens et spf d'activer pour éviter les boucles.

Sur le serveur j'utilise la méthode de teaming (qui remplace de bonding), j'ai créé deux team lacp :
- team-lan, composé de em1, em3, p1p1, p2p1
- team-iscsi composé de em2, em4, p1p2, p2p2 avec un vlan tagger

l'idée pour avoir une redondance de liens est d'avoir em1 et p1p1 sur hp1, em3 et p2p1 et hp2 | em2 et p1p2 sur hp1, em4 et p2p2 sur hp2.

La première étape est de configurer les ports des switchs raccordés à ce serveur en trunk (vue par hp et d'activer lacp dessus). Je n'ai pas été plus loin pour le moment car j'ai l'impression qu'un truc ne va pas fonctionner correctement.

Je raccorde em1 et p1p1 sur hp1, tout va bien, j'ajoute em3 et p2p1 sur hp2 ma logique me dit que je vais créer une boucle et que les paquets ne vont pas forcément savoir par où passer ? Est-ce une idée farfelue de mon cerveau encore endormie ? Si non comment configurer les switchs pour qu'ils acceptent c'est topo ?

Merci d'avance,
Philippe.

  • # teaming/bonding/lacp

    Posté par . Évalué à 2.

    plusieurs mots pour definir un aggregat de lien.

    cela va faire une boucle ou non, en fonction des protocoles que tu actives sur la machine, et sur le switch.

    • active-backup sur du bonding ne va utiliser qu'une des cartes dans le bond, et basculer sur l'autre si la premiere tombe

    • le spanning-tree du switch va couper automatiquement la branche qui fait une boucle.

    hp1/hp2 en coeurs de reseau sont des switchs autonomes ou montés en stack ?
    s'ils sont autonomes, tu as alors une config qui ressemble à ca

    HP1=======\\
    || ||
    || Serveur 
    || ||
    HP2=======//

    et ca va etre le role du spanningtree sur le switch de couper un des liens (probablement un de ceux qui montent au serveur)

    maintenant si tu penses te faire des noeuds au cerveau, rien ne vaut la feuille de papier, et un stylo (ou visio, dia ou draw.io)
    tu poses ton serveur, tu trace tes laisons, avec des couleurs par flux (vlan/iscsi/lan)

    tu vois si tu as une boucle, et tu actives les mecaniques anti-boucle comme le Spanning-Tree par exemple (je ne connais pas le SPF que tu as cité)

    • [^] # Re: teaming/bonding/lacp

      Posté par (site web personnel) . Évalué à 1.

      Désolé pour le temps de réponse.

      hp1 et hp2 sont des switch autonomes hors stack, ils sont reliés entre eux via un trunk de 4 ports avec LACP activé dessus, ces ports font parties de l'arbre STP (j'ai confondu avec autre chose qui n'a rien à voir avec le réseau) puisque hp1 est root.

      Un petit dessin sera plus clair pour ce que je veux faire : http://blogoflip.fr/mespartages/s/kFb2tA461Mme0ZI

      L'idée est d'assurer un fonctionnement normal même si je perd une carte réseau ou un switch et accessoirement augmenter la capacité de la bande passante.

      Born to Kill EndUser !

      • [^] # Re: teaming/bonding/lacp

        Posté par . Évalué à 3.

        coté serveur, tu assures le debit en faisant tes aggregats de 2x2x1Gbps

        puis tu fais la redondance grace à 2 switchs differents
        => 2x1Gbps maxi

        car le spanningtree va toujours couper un des liens.

        EM1-P1P1 ou EM3-P2P1 pour le LAN
        EM2-P2P2 ou EM4-P1P2 pour l'ISCSI

        puis tu as tes interswitch en aggregat de 4 ports,
        là aussi le spanning tree va couper les liens qui generent des boucles.

        • [^] # Re: teaming/bonding/lacp

          Posté par (site web personnel) . Évalué à 1.

          Cool c'est ce que je pensais, je voulais en avoir confirmation.

          Juste une dernière question : pour les inter-switch j'ai désactivé le bpdu-protection et le admin-edge-port car c'était en direction de switch. Est-ce que je dois faire la même manip pour les ports raccordés au serveur ? Et est-ce que je vais devoir définir une priorité ?

          Born to Kill EndUser !

          • [^] # Re: teaming/bonding/lacp

            Posté par . Évalué à 2.

            d'apres les definitions
            http://h22208.www2.hpe.com/eginfolib/networking/docs/switches/RA/15-18/5998-8155_ra-2620_atmg/content/ch05s06.html

            je dirais qu'il vaut mieux laisser le bpdu-protection activé, meme vers des serveurs,

            pour les priorités, là c'est à doit de voir ou ca coupe, et si tu penses savoir mieux que le switch quelles sont les liaisons à utiliser prioritairement.

            ex de cas ou il faudrait peut-etre trancher :
            - une rocade fibre 100Mbps, faible latence
            - une rocade RJ45 à 1Gbps, mais avec une latence plus forte

            suivant tes besoins tu va plutot privilegier le debit (donc le RJ45) plutot que la latence (donc la fibre) => tu choisis le RJ45

            le systeme automatique faisant peut-etre l'inverse en privilegiant la latence plutot que le debit, il va choisir la fibre.

            • [^] # Re: teaming/bonding/lacp

              Posté par (site web personnel) . Évalué à 1.

              Je reviens avec mes questions :)

              Pour le moment je fais simple, très simple... J'ai connecté em1 et em2 sur HP1 et tout le reste est déconnecté. Du côté serveur les teams sont configurées. em1 est dans la team lan sans vlan et em2 dans la team iscsi avec un vlan taggé sur un réseau ip différent du lan. Tout le monde ping bien ses branches.

              Côté switch j'ai créé 2 trunk LACP de 4 ports, em1 est sur un trunk et em2 sur un autre. Le 1er a accès uniquement au VLAN par défaut du lan et le 2eme est taggé pour avoir accès uniquement au VLAN iscsi.

              Mon problème est que pour le second le switch passe sont temps à me bloquer/débloquer le port où est connecté em2 avec le message :

              I 03/08/17 16:58:46 00079 ports: trunk Trk4 is now inactive
              I 03/08/17 16:58:46 00077 ports: port 41 in Trk4 is now off-line
              I 03/08/17 16:58:56 00079 ports: trunk Trk4 is now inactive
              I 03/08/17 16:58:53 00078 ports: trunk Trk4 is now active -line
              I 03/08/17 16:58:53 00435 ports: port 41 is Blocked by STP
              I 03/08/17 16:58:56 00076 ports: trunk Trkn Trk4 is now on-line

              Et parfois il me bascule le port de em1 en off et garde celui d'em2 en on.

              Du coups côté serveur iscsi et multipath passe leur temps à sonder le réseau dès qu'ils détectent un changement réseau.

              Voila la config du switch

               show spanning-tree 
               Multiple Spanning Tree (MST) Information
               STP Enabled : Yes
               Force Version : RSTP-operation
               IST Mapped VLANs : 1-4094
               Switch MAC Address : 1c98ec-03d880
               Switch Priority : 0 
               Max Age : 20
               Max Hops : 20 
               Forward Delay : 15
               Topology Change Count : 19 
               Time Since Last Change : 249 days 
               CST Root MAC Address : 1c98ec-03d880
               CST Root Priority : 0 
               CST Root Path Cost : 0 
               CST Root Port : This switch is root
               IST Regional Root MAC Address : 1c98ec-03d880
               IST Regional Root Priority : 0 
               IST Regional Root Path Cost : 0 
               IST Remaining Hops : 20 
               Root Guard Ports : 
               Loop Guard Ports : 
               TCN Guard Ports : 
               BPDU Protected Ports : 3-20,25-48 
               BPDU Filtered Ports : 
               PVST Protected Ports : 
               PVST Filtered Ports : 
               Root Inconsistent Ports : 
               Loop Inconsistent Ports :
               | Prio | Designated Hello 
               Port Type | Cost rity State | Bridge Time PtP Edge
               ----- ---------- + --------- ---- ------------ + ------------- ---- --- ----
               3 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               4 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               5 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               6 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               7 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               8 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               9 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               10 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               11 100/1000T | 200000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               12 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               13 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               14 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               15 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               16 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               17 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               18 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               19 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               20 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               25 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               26 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               27 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               28 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               29 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               30 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               31 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               32 100/1000T | 20000 128 Forwarding | 1c98ec-03d880 2 Yes Yes 
               33 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               34 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               35 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               36 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               45 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               46 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               47 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               48 100/1000T | Auto 128 Disabled | 2 Yes Yes 
               Trk1 | 1024 64 Forwarding | 1c98ec-03d880 2 Yes No 
               Trk2 | 2048 64 Forwarding | 1c98ec-03d880 2 Yes No 
               Trk3 | 20000 64 Forwarding | 1c98ec-03d880 2 Yes Yes 
               Trk4 | 20000 64 Forwarding | 1c98ec-03d880 2 Yes Yes 
              

              Les ports 37 -> 40 sont sur Trk3 pour le lan
              Les ports 41 -> 44 sont sur Trk4 pour le iscsi

              Trk1 et 2 sont les interco avec les autres switchs.

              Born to Kill EndUser !

  • # coquille ?

    Posté par (site web personnel) . Évalué à 2.

    Spanning Tree Protocol ?

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

    • [^] # Re: coquille ?

      Posté par (site web personnel) . Évalué à 1.

      Vi pas SPF mais STP, j'ai confondu avec autre chose.

      Born to Kill EndUser !

      • [^] # Re: coquille ?

        Posté par . Évalué à 2.

        SFP : c'est les modules additionnels sur les switchs, pour brancher par exemple une fibre optique.

        SPF : c'est un champs special, dans un DNS pour confirmer que le serveur qui envoie l'email est bien autorisé à le faire pour ce domaine.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.