Project

General

Profile

Tâche #18084

Scénario #18081: Evolutions eSBL

tester l'implémentation de l'ethernet bonding sur un eSBL 2.6.1

Added by Thierry Bertrand almost 5 years ago. Updated almost 5 years ago.

Status:
Fermé
Priority:
Normal
Start date:
11/28/2016
Due date:
% Done:

0%

Estimated time:
7.00 h
Spent time:
Remaining (hours):
0.0

History

#1 Updated by Thierry Bertrand almost 5 years ago

  • Estimated time set to 7.00 h
  • Remaining (hours) set to 7.0

#2 Updated by christophe guerinot almost 5 years ago

  • Assigned To set to christophe guerinot

#3 Updated by christophe guerinot almost 5 years ago

  • Status changed from Nouveau to En cours

#4 Updated by christophe guerinot almost 5 years ago

test eolebase scribe esbl 2.6.1 OK

paramétrage

cas général d'un serveur de fichiers (ici esbl) avec deux interfaces (eno1 et eno4)

Une seule variable est concernée pour mettre en oeuvre le 'bonding':
rubrique 'Interface-0' mode expert
champ 'nom_carte_eth0' : sélectionner les deux noms d'interfaces , pour notre exemple 'eno1' et 'eno4' (ou plus si l'on souhaite effectuer une aggrégation sur 3 ou 4 cartes réseau
It's All

après enregistrement , le champ multi-valuée 'nom_carte_eth0' contient plus d'une valeur, les deux variables calculées 'activer_bonding_eth0' et 'bonding_is_active' sont basculées automatiquement à 'oui'

deux templates sont concernés
après reconfigure on obtient pour '/etc/network/interfaces' et '/etc/modprobe.d/bonding.conf'

root@sbl26-170:~# cat /etc/network/interfaces
# Fichier autogénéré par EOLE
# Toute modification manuelle sera perdue

auto lo
iface lo inet loopback

auto eno1
iface eno1 inet manual
    bond-master bond0
    bond-mode balance-rr

auto eno4
iface eno4 inet manual
    bond-master bond0
    bond-mode balance-rr

auto bond0
iface bond0 inet static
    address 172.26.46.170
    netmask 255.255.240.0
    broadcast 172.26.47.255
    network 172.26.32.0
    gateway 172.26.32.2
    bond-slaves eno1 eno4
    bond-mode balance-rr
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200
    up service rsyslog restart
root@sbl26-170:~# cat /etc/modprobe.d/bonding.conf
# Fichier autogénéré par EOLE
# Toute modification manuelle sera perdue

alias bond0 bonding

samba

Pour samba, il n'y a rien à configurer, la variable 'nom_zone_eth0' récupère bien la valeur du nom de l'alias sur lequel s'effectue l’agrégation 'bond0'

root@sbl26-170:~# cat /etc/samba/smb.conf
(...)
        interfaces = bond0
(...)

l'eSbl s'intègre bien au domaine, les comptes et groupes sont bien récupérés

pour vérifier la configuration

root@sbl26-170:~# cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 200
Down Delay (ms): 200

Slave Interface: eno1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 5
Permanent HW addr: 44:a8:42:40:99:50
Slave queue ID: 0

Slave Interface: eno4
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 4
Permanent HW addr: 44:a8:42:40:99:53
Slave queue ID: 0

si on souhaite lister l'ensemble des interfaces physiques présentent sur le serveur

root@sbl26-170:~# ifenslave -a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP mode DEFAULT group default qlen 1000
    link/ether 44:a8:42:40:99:50 brd ff:ff:ff:ff:ff:ff
3: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 44:a8:42:40:99:51 brd ff:ff:ff:ff:ff:ff
4: eno3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 44:a8:42:40:99:52 brd ff:ff:ff:ff:ff:ff
5: eno4: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP mode DEFAULT group default qlen 1000
    link/ether 44:a8:42:40:99:50 brd ff:ff:ff:ff:ff:ff
8: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 44:a8:42:40:99:50 brd ff:ff:ff:ff:ff:ff

la prise en compte du module

root@sbl26-170:~# lsmod 
Module                  Size  Used by
bonding               139264  0
(...)

test de performance

reste à configurer l'aggrégation de liens entre les ports du switch pour ainsi vérifier que le débit a bien doublé

#5 Updated by christophe guerinot almost 5 years ago

  • Status changed from En cours to Résolu

Ok avec Samba

#6 Updated by Emmanuel IHRY almost 5 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 7.0 to 0.0

Also available in: Atom PDF