Liaison de liaison entre plusieurs commutateurs?

9

J'ai lu un peu sur le collage de nics avec ifenslave; ce que j'ai du mal à comprendre, c'est si une configuration spéciale est nécessaire pour diviser les liaisons entre deux commutateurs. Par exemple, si j'ai plusieurs serveurs qui ont tous deux nics chacun et deux commutateurs séparés, dois-je simplement configurer les liaisons et brancher 1 nic de chacun dans le commutateur # 1 et l'autre de chacun dans le commutateur # 2? ou y a-t-il plus que cela?

Si les liaisons sont de sauvegarde active, un échec de nic sur une seule machine signifie-t-il que le serveur peut être déconnecté puisque les autres machines utilisent le nic principal et qu'il utilise le secondaire? Ou reliez-vous également les commutateurs avec un seul câble?

Bryan Agee
la source

Réponses:

6

Dans la documentation Linux Kernel Network Bonding :

Dans une topologie telle que l'exemple ci-dessus, les modes de sauvegarde active et de diffusion sont les seuls modes de liaison utiles lors de l'optimisation de la disponibilité; les autres modes exigent que tous les liens se terminent sur le même homologue pour qu'ils se comportent rationnellement.

Remarque, l'exemple référencé dans le devis concerne un hôte unique avec 2 (ou plus) cartes réseau, chaque carte réseau étant connectée à un commutateur distinct. Les commutateurs ont un lien entre eux (ISL ou Inter-Switch Link) les reliant entre eux.

Christopher Cashell
la source
3

Cela dépend du mode de liaison que vous utilisez. Le 802.3admode nécessite que le ou les commutateurs prennent en charge 802.3ad et soient spécifiquement configurés pour cela. Les autres modes ( balance-rr, active-backup, balance-xor, balance-tlbet balance-alb) ne requièrent pas de commutateur spécifique.

Je ne sais pas comment la connectivité inter-commutateurs affecte le choix du mode de liaison, mais je soupçonne que les commutateurs doivent être connectés les uns aux autres et que STP est activé. Cette page ressemble à une bonne ressource pour le collage.

mgorven
la source
2
FYI ... STP est orthogonal à la liaison Ethernet.
Mike Pennington
@MikePennington Yup, je me rends compte que ce n'est pas directement lié.
mgorven
Comme indiqué dans la question, il utiliserait la sauvegarde active. Le problème de commutation est le suivant: si les commutateurs ne sont pas connectés, alors tous les nœuds devraient utiliser le nic connecté au même commutateur, et une défaillance de ce nic l'isolerait.
Bryan Agee
3

... ce que j'ai du mal à comprendre, c'est si une configuration spéciale est nécessaire pour diviser les liaisons entre deux commutateurs.

Si vous souhaitez lier un lien entre des commutateurs, vous devez d'abord avoir un commutateur qui le prend en charge. LACP (802.3ad) ne prend en charge la liaison que dans un seul commutateur . Tous les protocoles de liaison Ethernet entre commutateurs que je connais sont propriétaires.

Contactez votre fournisseur de commutateurs pour savoir s'il dispose d'un protocole de liaison Ethernet multi-châssis qui fonctionne avec le système d'exploitation de votre serveur.

ÉDITER:

comme mgorven l'a souligné dans les commentaires, vous pouvez vous connecter sur plusieurs commutateurs sans avoir besoin de 802.3ad

Mike Pennington
la source
AFAICT les modes de liaison Linux (à l'exception de 802.3ad) ne nécessitent pas de prise en charge de commutateur. Ces modes ne fonctionnent-ils pas lorsqu'ils sont connectés à plusieurs commutateurs?
mgorven
2
Bon point, tant que vous avez tous les ports dans le même vlan et que vous ne voulez pas diviser le trafic pour une seule adresse mac simultanément sur plusieurs ports Ethernet, cela devrait fonctionner
Mike Pennington
1
L'utilisation de balance-xor sans groupe / canal entraînera une grave perte de paquets.
3molo
2

Le seul mode de liaison qui atteint la haute disponibilité que nous recherchons est la liaison de sauvegarde active, avec un câble de chaque groupe de liaison connecté à divers commutateurs, qui sont eux-mêmes interconnectés. Cela permet à un commutateur donné d'échouer, poussant tout le trafic vers les autres commutateurs et cartes réseau connectés à celui-ci; ou n'importe quel nombre de cartes réseau individuelles peut échouer à condition qu'il n'y en ait pas deux dans la même liaison et que tous les commutateurs soient opérationnels.

802.3ad nécessite des commutateurs gérés avec prise en charge, et xor ou rr-symétrique nécessitent que les commutateurs en question prennent en charge le groupement de ports d'une certaine sorte.

Bryan Agee
la source