Project

General

Profile

Tâche #18689

Scénario #19289: Openvswitch doit prendre ne compte la mise en place du bonding sur Hâpy (2.6.1-b3)

Le bonding doit être fonctionnel sur les modules Hâpy*

Added by Daniel Dehennin about 3 years ago. Updated about 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
02/27/2017
Due date:
% Done:

100%

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

Description

La gestion du bonding n’est pas totalement fonctionnelle sur les modules Hâpy :

/usr/share/eole/postservice/29-ovs-mng:
Open vSwitch configuration                                                      
   Virtual switch vswitch already exist
   Cleaning port for interface enp3s0
   Cleaning port for interface enp2s0f0
   Cleaning port for interface enp2s0f1
   Cleaning port for interface enp5s1f1
   Cleaning port for interface enp5s1f0
   error running command [ovs-vsctl -- --may-exist add-port vswitch bond2 name=pedago vlan_mode=access tag=20]
Traceback (most recent call last):
  File "/usr/share/eole/postservice/29-ovs-mng", line 185, in create_port
    raise RunCmdError(msg)
RunCmdError: error running command [ovs-vsctl -- --may-exist add-port vswitch bond2 name=pedago vlan_mode=access tag=20]
   port internet created

Le nettoyage du port ne prend pas en charge les interfaces de bonding eole-openvswitch:source:postservice/29-ovs-mng@62e7665#L233


Related issues

Copied from Distribution EOLE - Tâche #18610: Tous les types d’interfaces ne supportent pas le bonding et le bonding n’est pas géré pour toutes les options Fermé 01/10/2017

Associated revisions

Revision f39545e4 (diff)
Added by Philippe Caseiro about 3 years ago

Prise en charge du mode bonding dans openvswitch

ref #18689 @2h

Revision ea9ed5c6 (diff)
Added by Philippe Caseiro about 3 years ago

Nettoyage des ports avant la création

Dans le cas du bonding si on retire le bond, le script n'a aucun moyen
de savoir qu'il y a eu un bonding sur la machine, afin d'éviter les
problèmes de recréation des ports dans ce cas là on fait en plus un
nettoyage du port sans considération d'interface.

ref #18689 @1h

History

#1 Updated by Daniel Dehennin about 3 years ago

  • Copied from Tâche #18610: Tous les types d’interfaces ne supportent pas le bonding et le bonding n’est pas géré pour toutes les options added

#2 Updated by Daniel Dehennin about 3 years ago

Le problème se pose aussi lorsque l’on passe d’une interface en mode bonding à une interface non bonding.

L’interface bonding n’est pas supprimée, il ne peut donc pas créer le port Open vSwitch avec l’interface physique.

#3 Updated by Scrum Master about 3 years ago

  • Tracker changed from Proposition Scénario to Scénario
  • Release set to EOLE 2.6.1

Possibilité de compléter le test : HP-005-001 - Mise en place du bonding sur Hâpy

#4 Updated by Philippe Caseiro about 3 years ago

  • Parent task set to #19289

#5 Updated by Philippe Caseiro about 3 years ago

  • Assigned To set to Philippe Caseiro
  • Estimated time set to 0.25 h

#6 Updated by Philippe Caseiro about 3 years ago

  • Project changed from EOLE OpenNebula to Distribution EOLE
  • Description updated (diff)
  • Remaining (hours) changed from 0.25 to 4.0

#7 Updated by Scrum Master about 3 years ago

  • Status changed from Nouveau to En cours
  • Start date set to 02/27/2017

#8 Updated by Philippe Caseiro about 3 years ago

  • Remaining (hours) changed from 4.0 to 0.5

#9 Updated by Philippe Caseiro about 3 years ago

  • Status changed from En cours to Résolu

#10 Updated by Daniel Dehennin about 3 years ago

  • Remaining (hours) changed from 0.5 to 0.0

#11 Updated by Daniel Dehennin about 3 years ago

  • % Done changed from 0 to 100
  • aca-hapy
  • Ajout d’une interface dans nebula sur le réseau académie
  • Exécution de gen_config
  • Passage en mode expert
  • Ajout de l’interface ens8 à l’interface 1
  • 2 reconfigure successif => au 2ème reconfigure
    run-parts: executing /usr/share/eole/postservice/29-ovs-mng reconfigure
    Open vSwitch configuration                                                                                                                                                                                                                     
       Virtual switch vswitch already exist
       Cleaning port for interface ens4
       Cleaning port for interface ens5
       Cleaning port for interface ens8
       Cleaning port for interface bond1
       port aca created
    

#12 Updated by Daniel Dehennin about 3 years ago

  • Status changed from Résolu to Fermé

#13 Updated by Daniel Dehennin about 3 years ago

Suppression de l’interface ens8 de l’interface 1:

run-parts: executing /usr/share/eole/postservice/29-ovs-mng reconfigure
Open vSwitch configuration                                                                                                                                                                                                                     
   Virtual switch vswitch already exist
   Cleaning port for interface ens4
   Cleaning port for interface ens5
   Cleaning port for interface ens8
   error running command [ovs-vsctl -- --may-exist add-port vswitch ens5 name=aca]
Traceback (most recent call last):
  File "/usr/share/eole/postservice/29-ovs-mng", line 185, in create_port
    raise RunCmdError(msg)
RunCmdError: error running command [ovs-vsctl -- --may-exist add-port vswitch ens5 name=aca]

#14 Updated by Daniel Dehennin about 3 years ago

Daniel Dehennin a écrit :

Suppression de l’interface ens8 de l’interface 1:

[...]

Le paquet 2.6.1-3 corrige ce dernier problème.

Also available in: Atom PDF