bond2team – Konvertiert die Bindungskonfiguration in ein Team
bond2team [options]
bond2team ist ein Tool zum Konvertieren von Bonding-Optionen in Team, wobei versucht wird, die ursprüngliche Funktionalität so weit wie möglich beizubehalten.
Die resultierenden Dateien werden standardmäßig im ifcfg-Stil in einem temporären Verzeichnis gespeichert. Bei der Konvertierung einer ifcfg-Datei werden die Bindungsoptionen in Team übersetzt, wobei alle anderen Optionen erhalten bleiben. In diesem Fall werden die jeweiligen Slave-IFCFG-Dateien in den Team-Port konvertiert, wobei auch alle anderen Optionen erhalten bleiben. Bei der Konvertierung von angegebenen Bonding-Optionen in der Befehlszeile kann das Tool die angegebenen Ports als Team-Ports verwenden.
Geben Sie den Schnittstellennamen oder die ifcfg-Datei an, die konvertiert werden soll. Wenn der Schnittstellenname angegeben ist, sucht das Tool in /etc/sysconfig/network-scripts/ nach der entsprechenden ifcfg-Datei.
Dies ist eine praktische Option, um den ursprünglichen Schnittstellennamen durch den angegebenen Namen zu ersetzen. Wenn --master beispielsweise „bond0“ angibt, ist es möglich, „--rename team0“ zu verwenden, um den endgültigen Schnittstellennamen in „team0“ zu ändern.
Legen Sie das Ausgabeformat auf den ifcfg-Konfigurationsstil fest. [Standard]
Legen Sie das Ausgabeformat auf den JSON-Stil fest. Weitere Details finden Sie in teamd.conf(5).
Geben Sie die zu konvertierenden Bonding-Optionen an, anstatt sie aus der ifcfg-Datei zu lesen.
Legen Sie die angegebene Schnittstelle als Team-Port fest.
Ändern Sie den ifcfg-Konfigurationspfad von /etc/sysconfig/network-scripts in das angegebene
Legen Sie das Ausgabeverzeichnis auf
Drucken Sie das Ergebnis auf dem Bildschirm aus, anstatt es in Dateien zu schreiben.
Erhöhen Sie die Debugging-Stufe.
Das Drucken von Nachrichten auf der Konsole ist nicht zulässig.
Drucken Sie die Toolversion auf die Konsole und beenden Sie sie.
Hilfetext auf der Konsole ausgeben und beenden.
Drucken Sie häufig verwendete Anwendungsbeispiele auf der Konsole aus und beenden Sie den Vorgang.
So konvertieren Sie die aktuelle ifcfg-Konfiguration „bond0“ in Team-ifcfg:
# bond2team --master bond0Um die aktuelle ifcfg-Konfiguration „bond0“ in team ifcfg umzuwandeln, benennen Sie den Schnittstellennamen in „team0“ um. Achtung: Firewall-Regeln, Alias-Schnittstellen usw., die möglicherweise an den ursprünglichen Schnittstellennamen gebunden sind, können nach der Umbenennung nicht mehr funktionieren, da das Tool nur die ifcfg-Datei ändert, sonst nichts.
# bond2team --master bond0 --rename team0Um gegebene Bonding-Parameter mit Ports ohne ifcfg zu konvertieren:
# bond2team --bonding_opts 'mode=1 miimon=500 primary=eth1 primary_reselect=0' --port eth1 --port eth2 --port eth3 --port eth4Weitere Beispiele finden Sie unter der Option --examples.
Das Tool konvertiert keine anderen Konfigurationen, die möglicherweise mit dem aktuellen Setup verknüpft sind. Zum Beispiel Firewall-Regeln, Alias-Schnittstellen, Bridges usw.
Flavio Leitner ist der ursprüngliche Autor des Tools. Jiri Pirko ist der ursprüngliche Autor und aktuelle Betreuer von libteam.
teamd(8), teamdctl(8), teamd.conf(5), teamnl(8)