チームワークを接続に切り替える

チームワークを接続に切り替える

RHEL 7にはbond2teamツールが含まれていますが、その逆ではありませんteam2bond。グループ化されたファイルをバインディングに変換する必要があります(理由はテスト用であるため、尋ねないでください)。私のチーム構成は次のとおりです。

cat /etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
DEVICETYPE=Team
ONBOOT=yes
BOOTPROTO=none
TEAM_CONFIG='{"runner": { "name": "lacp", "active": true, "fast_rate": true, "tx_hash": ["eth", "ipv4"]}, "link_watch": {"name": "ethtool"}}'

「like」バインディング構成を作成してみました。

DEVICE=bond0
TYPE=Bond
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="mode=4 miimon=100 xmit_hash_policy=layer2+3"

次に、私の設定が私が使用しているツールと同じであることを証明するために、次bond2teamの結果が出力されます。

DEVICE=bond0
TYPE=Bond
ONBOOT=yes
BOOTPROTO=none
DEVICETYPE="Team"
TEAM_CONFIG='{ "runner" : {  "name" : "lacp",  "tx_hash" : [ "eth", "l3" ] }, "link_watch" : {  "name" : "ethtool" } }'

ご覧のとおり、結果の「グループ化された」ファイルは、私のグループ化されたファイルと正確に一致しません。問題はバインディングファイルをどのように修正するのですか?適用後、bond2team現在のチームファイルに似たものが得られますか?代わりに、現在"active": true, "fast_rate": true,行方不明です。"eth", "l3""eth", "ipv4"

答え1

ボンディングの同等のオプションは次のとおりです。lacp_rateそしてxmit_hash_policy 次のように同じファイルで構成できます。

BONDING_OPTS="mode=4 miimon=100 lacp_rate=1 xmit_hash_policy=2"

関連情報