Show Table of Contents
5.6. 将绑定转换为成组
可使用 bond2team 工具将现有绑定配置文件转换为成组配置文件。它可将
ifcfg 格式的绑定配置文件转换为 ifcfg 或 JSON 格式的成组配置文件。注:重命名后可能会破坏与原来的接口名称关联的防火墙规则、别名接口及其他信息,因为这个工具只更改 ifcfg 文件,其他什么都不会做。
请运行以下命令查看命令格式示例:
~]$ bond2team --examples
会在以 /tmp/bond2team.XXXXXX/ 开头的目录中创建新文件,其中 XXXXXX 是随机字符串。创建新配置文件后,请将旧的绑定文件移动到备份文件夹中,然后将新文件移动到 /etc/sysconfig/network-scripts/ 目录下。
例 5.1. 将绑定转换为成组
请作为
root 运行以下命令将当前的 bond0 配置转换为成组 ifcfg:
~]# /usr/bin/bond2team --master bond0
注:这样会保留名称 ifcfg。要使用新名称保存该配置,请使用 --rename 选项,如下:
~]# /usr/bin/bond2team --master bond0 --rename team0
添加 --json 选项输出 JSON 格式文件,而不是 ifcfg 文件。有关 JSON 格式示例请查看 teamd.conf(5) man page。
例 5.2. 将绑定转换为成组并指定文件路径
要将
bond0 配置转换为成组 ifcfg,并手动指定 ifcfg 文件路径,请作为 root 运行以下命令:
~]# /usr/bin/bond2team --master bond0 --configdir /path/to/ifcfg-file
添加 --json 选项输出 JSON 格式文件,而不是 ifcfg 文件。
例 5.3. 使用 Bond2team 生成成组配置
可使用 bond2team 工具并附加一组绑定参数列表创建成组配置。例如:
~]# /usr/bin/bond2team --bonding_opts "mode=1 miimon=500"
还可以如下方式在命令行中提供端口:
~]#/usr/bin/bond2team --bonding_opts "mode=1 miimon=500 primary=eth1 \primary_reselect-0" --port eth1 --port eth2 --port eth3 --port eth4
详情请查看
bond2team(1) man page。有关绑定参数的解释,请查看 第 4.5 节 “使用频道绑定”。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.