Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

5.6. Convertir une Liaison (Bond) en Groupement (Team)

Il est possible de convertir les fichiers de configuration de liaisons existants en fichiers de configuration de groupement par l'outil bond2team. Cet outil peut convertir les fichiers de configuration de liaison au format ifcfg en fichiers de configuration au format ifcfg ou JSON. Notez que les règles de pare-feu, alias interfaces, ou tout ce qui peut être lié au nom de l'interface d'origine peut être rompu après le renommage car l'outil ne changera que le fichier ifcfg, et rien d'autre.
Pour voir quelques exemples de format de commande, exécutez la commande suivante :
~]$ bond2team --examples
De nouveaux fichiers seront créés dans un répertoire dont le nom commence par /tmp/bond2team. XXXXXX /, où XXXXXX correspond à une chaîne aléatoire. Après avoir créé les nouveaux fichiers de configuration, déplacer les anciens fichiers de liaison dans un dossier de sauvegarde, puis déplacez les nouveaux fichiers dans le répertoire /etc/sysconfig/network-scripts /.

Exemple 5.1. Convertir une Liaison (Bond) en Groupement (Team)

Pour convertir une configuration bond0 en ifcfg (team), exécutez la commande suivante, en tant qu'utilisateur root :
~]# /usr/bin/bond2team --master bond0
Notez qu'on retient le nom bond0. Pour utiliser un nouveau nom pour sauvegarder la configuration, utiliser l'option --rename comme suit :
~]# /usr/bin/bond2team --master bond0 --rename team0
ajouter l'option --json pour produire des fichiers au format JSON à la place de fichiers ifcfg. Voir la page man teamd.conf(5) pour obtenir des exemples de format JSON.

Exemple 5.2. Convertir une liaison (Bond) en groupement (Team) et Spécifier le nom de chemin d'accès

Pour convertir une configuration bond0 en ifcfg (team), et pour spécifier manuellement le chemin d'accès au fichier ifcfg, exécutez la commande suivante, en tant qu'utilisateur root :
~]# /usr/bin/bond2team --master bond0 --configdir /path/to/ifcfg-file
ajouter l'option --json pour produire des fichiers au format JSON à la place de fichiers ifcfg.

Exemple 5.3. Créer une configuration Team en utilisant Bond2team

Il est également possible de créer une configuration team en fournissant à l'outil bond2team une liste de paramètres de liaison. Exemple :
~]# /usr/bin/bond2team --bonding_opts "mode=1 miimon=500"
On peut également fournir des ports en ligne de commandes, comme suite :
~]# /usr/bin/bond2team --bonding_opts "mode=1 miimon=500 primary=eth1 \
  primary_reselect-0" --port eth1 --port eth2 --port eth3 --port eth4
Voir la page man bond2team(1) pour plus de détails. Pour obtenir une explication sur les paramètres de liaison, voir Section 4.5, « Utiliser une liaison de canal »