AnyShare-AnyShare 在 bond 中添加和删除网卡
关键字
bond、网卡
适用产品
- AnyShare Enterprise 6.0.x
- AnyShare Express 6.0.x
- AnyShare 5.0.x
目的
AnyShare 在多网卡模式下,一般需对网卡进行 bond 绑定。当出现网卡变更,需要从 bond 中增加和删除网卡时,可参考此最佳实践操作。
解决方案
参考此最佳实践,可以实现在 bond 中添加和删除网卡,操作步骤如下:
1. 通过 SSH 工具登录 AnyShare 节点,在为服务器增加网卡之前,执行 ip a 命令检查现有的网卡信息,如下图所示,网卡为 ens160 和 ens192,bond 名为 bond0。

2. 在为服务器添加网卡之后,执行 ip a 命令检查现有的网卡信息,如下图所示,新增的网卡为 ens224。

3. 备份新增网卡的配置文件:
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens224 ifcfg-ens224.bak
4. 执行如下命令编辑网卡配置文件,文件内容如下图所示,增加 MASTER 与 SLAVE 参数,编辑完成后保存退出。
vi ifcfg-ens224

5. 重启服务器生效,如需继续删除网卡,则可跳过此步骤,执行后续操作。
警告:重启服务器会导致业务中断,建议做重启之前预留停机窗口后再进行操作。
重启服务器后检查 bond 状态,如下图所示,网卡 ens224 已添加至 bond :
cat /proc/net/bonding/bond0

6. 从 bond 中删除网卡,以删除 ens192 为例,移动该网卡的配置文件至其他目录,以 /root 为例:
cd /etc/sysconfig/network-scripts/
mv ifcfg-ens192 /root/ifcfg-ens192.bak
7. 重启服务器后检查 bond 状态,如下图所示,网卡 ens192 已从 bond 中删除:
警告:重启服务器操作可能导致业务中断,建议做重启操作之前协商停机窗口后再进行操作。
cat /proc/net/bonding/bond0

更多信息
AnyShare 默认网卡 bond 为 mode 6,如果需要更改 bond 模式,请参考爱数官方网站:AnyShare-更改网卡 bond 模式最佳实践。