bond2team - 参考手册、选项、命令示例


姓名

bond2team — 将绑定配置转换为团队

概要

bond2team [options]

描述

bond2team 是一个将绑定选项转换为团队尝试尽可能保留原始功能的工具。

默认情况下,生成的文件使用 ifcfg 样式保存在临时目录中。在转换 ifcfg 文件的情况下,它将绑定选项转换为 team,保留所有其他选项。在这种情况下,它将相应的从 ifcfg 文件转换为团队端口,同时保留所有其他选项。如果从命令行中给定的绑定选项进行转换,该工具可以使用指定的端口作为团队端口。

选项

--master <interface>

指定要转换的接口名称或 ifcfg 文件。如果指定了接口名称,该工具将在 /etc/sysconfig/network-scripts/ 中查找相应的 ifcfg 文件。

--rename <interface>

这是用指定名称替换原始接口名称的便捷选项。例如,如果 --master 指定 bond0,则可以使用 --rename team0 将最终接口名称更改为 team0。

--ifcfg

将输出格式设置为 ifcfg 配置样式。 [默认]

--json

将输出格式设置为 JSON 样式。请参阅 teamd.conf(5) 了解更多详细信息。

--bonding_opts '<bonding options>'

指定要转换的绑定选项,而不是从 ifcfg 文件中读取它们。

--port <interface>

将指定接口设置为组端口。

--configdir <directory>

将 ifcfg 配置路径从 /etc/sysconfig/network-scripts 更改为指定的 。

--outputdir <directory>

将输出目录设置为<目录>。

--stdout

将结果打印到屏幕上而不是写入文件。

--debug

提高调试级别。

--quiet

禁止将任何消息打印到控制台。

--version

将工具版本打印到控制台并退出。

--help

将帮助文本打印到控制台并退出。

--examples

将常见用法示例打印到控制台并退出。

例子

要将当前的“bond0”ifcfg 配置转换为团队 ifcfg:

# bond2team --master bond0

要将当前的“bond0”ifcfg 配置转换为 team ifcfg,请将接口名称重命名为“team0”。 警告:可能与原始接口名称相关的防火墙规则、别名接口等在重命名后可能会被破坏,因为该工具只会更改 ifcfg 文件,而不会更改其他内容。

# bond2team --master bond0 --rename team0

要使用不带任何 ifcfg 的端口转换给定的绑定参数:

# bond2team --bonding_opts 'mode=1 miimon=500 primary=eth1 primary_reselect=0' --port eth1 --port eth2 --port eth3 --port eth4

有关更多示例,请参阅选项--examples。

注意事项

该工具不会转换可能与当前设置相关的任何其他配置。例如,防火墙规则、别名接口、网桥等。

作者

Flavio Leitner 是该工具的原始作者。 Jiri Pirko 是 libteam 的原作者和当前维护者。

也可以看看

teamd(8), teamdctl(8), teamd.conf(5), teamnl(8)