Projet

Général

Profil

Tâche #18084

Scénario #18081: Evolutions eSBL

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

Ajouté par Thierry Bertrand il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Début:
28/11/2016
Echéance:
% réalisé:

0%

Temps estimé:
7.00 h
Temps passé:
Restant à faire (heures):
0.0

Historique

#1 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • Temps estimé mis à 7.00 h
  • Restant à faire (heures) mis à 7.0

#2 Mis à jour par christophe guerinot il y a plus de 7 ans

  • Assigné à mis à christophe guerinot

#3 Mis à jour par christophe guerinot il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par christophe guerinot il y a plus de 7 ans

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 Mis à jour par christophe guerinot il y a plus de 7 ans

  • Statut changé de En cours à Résolu

Ok avec Samba

#6 Mis à jour par Emmanuel IHRY il y a plus de 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 7.0 à 0.0

Formats disponibles : Atom PDF