8.13.4. 配置 activebackup Runner
活动备份运行程序可以使用所有 link-watchers 来确定团队中链接的状态。以下示例中的任何一个都可以添加到团队 JSON 格式配置文件中:
{ "device": "team0", "runner": { "name": "activebackup" }, "link_watch": { "name": "ethtool" }, "ports": { "em1": { "prio": -10, "sticky": true }, "em2": { "prio": 100 } } }这个示例配置使用以 ethtool 作为链路监视器的 active-backup 运行程序。端口 em2 具有更高优先级。sticky 标志可确保如果 em1 变为活动状态,只要链接保持启动,它就会保持活动状态。
{ "device": "team0", "runner": { "name": "activebackup" }, "link_watch": { "name": "ethtool" }, "ports": { "em1": { "prio": -10, "sticky": true, "queue_id": 4 }, "em2": { "prio": 100 } } }这个示例配置添加了队列 ID
4
。它使用 active-backup 运行程序,并将 ethtool 用作链路监视器。端口 em2 具有更高优先级。但是粘滞标志可确保如果 em1 变为活动状态,只要链接保持启动,它就会保持活动状态。
要使用 ethtool 作为链接监视器配置 activebackup 运行程序并应用延迟,以
root
用户身份使用编辑器,将以下内容添加到团队 JSON 格式配置文件中:
{ "device": "team0", "runner": { "name": "activebackup" }, "link_watch": { "name": "ethtool", "delay_up": 2500, "delay_down": 1000 }, "ports": { "em1": { "prio": -10, "sticky": true }, "em2": { "prio": 100 } } }这个示例配置使用以 ethtool 作为链路监视器的 active-backup 运行程序。端口 em2 具有更高优先级。但是粘滞标志可确保如果 em1 变为活动状态,它在链接保持启动时保持活动状态。链接更改不会立即传播到运行程序,但会应用延迟。
有关详细信息,请参阅
teamd.conf(5)
手册页。