将团队合作转变为联系

将团队合作转变为联系

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"}}'

我尝试编写“类似”的绑定配置:

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_ratexmit_hash_policy 您可以在同一个文件中配置它,如下所示:

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

相关内容