【bond(mode=1)主备模式配置】

samba、nfs等文件共享系统,网络吞吐量非常大,单网卡很容易造成网卡压力过大,网络就很容易出现问题。将多张物理网卡虚拟成一张逻辑网卡,实现冗余。多张网卡对外显示一张,只有一个IP。
摘要由CSDN通过智能技术生成

bond(mode=1)主备模式配置

Article-001-software-tech:bond(mode=1)主备模式配置

Author Edit-date Classification
star 2022-0807 software-tech

提示:samba、nfs等文件共享系统,网络吞吐量非常大,单网卡很容易造成网卡压力过大,网络就很容易出现问题。将多张物理网卡虚拟成一张逻辑网卡,实现冗余。多张网卡对外显示一张,只有一个IP。


前言

本文大致内容:
主要介绍bond的7中模式,以及bond配置步骤,配置步骤以bond(mode=1)主备模式为例!


提示:以下是本篇文章正文内容,下面案例可供参考

一、什么是bond?

samba、nfs等文件共享系统,网络吞吐量非常大,单网卡很容易造成网卡压力过大,网络就很容易出现问题。将多张物理网卡虚拟成一张逻辑网卡,实现冗余。多张网卡对外显示一张,只有一个IP。

二、Bond模式介绍

1.mode=0

mode=0(balance-rr)(平衡轮询环策略)

链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路。这种模式传输数据包是依次传输的,有点像“轮询”。但是这样一个会话的数据包从不同的接口发出,客户端很容易接收到无序到达是数据包,而无序到达的数据包需要重新被发送,这样网络吞吐量就会大大下降。

2.mode=1

mode=1(active-backup)(主-备份策略)

主备模式,两个网卡,一主(active)一备(standby),只有一个设备处于活动状态,当active因为某种原因不能正常工作而宕掉了,standby马上转换为active。Mac地址外部可见,并且从外部看,bond的mac地址是惟一的,避免交换机发生混乱。

这种模式也提供了一定的容错能力,因此该模式的优点是提高了网络的连接性,但是它的资源利用率较低,此模式下,若有N个接口,其资源利用率则为1/N。

3.mode=2

mode=2(balance-xor)(平衡策略)

表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy,需要交换机配置port channel)

特点:
基于指定的传输HASH策略传输数据包。缺省的策略是:(源MAC地址 XOR 目标MAC地址) % slave数量。其他的传输策略可以通过

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux 系统中,bond0 是网络绑定设备,用于将多个物理网卡绑定为一个逻辑网卡,实现网络负载均衡和冗余备份等功能。mode=1 是其中一种绑定模式,也称为“active-backup”模式,即活动备份模式,其中只有一张物理网卡处于活动状态,其他网卡处于备份状态。当活动网卡出现故障时,备份网卡会立即接管其工作。 下面是在 CentOS 7 系统中配置和启动 bond0 的 mode=1 模式的步骤: 1. 安装 bonding 模块 ``` sudo yum install -y bonding ``` 2. 编辑 /etc/modprobe.d/bonding.conf 文件,添加以下内容: ``` alias bond0 bonding options bond0 mode=1 miimon=100 ``` 其中,mode=1 指定绑定模式为 active-backup,miimon=100 表示每隔 100 毫秒检查一次活动网卡状态。 3. 编辑 /etc/sysconfig/network-scripts/ifcfg-ethX 文件(X 表示对应的物理网卡编号),添加以下内容: ``` DEVICE=ethX BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes ``` 其中,MASTER=bond0 指定该网卡归属于 bond0 绑定设备,SLAVE=yes 表示该网卡为绑定设备的备份网卡。 4. 编辑 /etc/sysconfig/network-scripts/ifcfg-bond0 文件,添加以下内容: ``` DEVICE=bond0 BOOTPROTO=none ONBOOT=yes BONDING_OPTS="mode=1 miimon=100" ``` 其中,BONDING_OPTS="mode=1 miimon=100" 指定 bond0 绑定设备的模式和参数。 5. 启动网络服务,并重启 network 服务: ``` sudo systemctl start network sudo systemctl restart network ``` 6. 检查 bond0 绑定设备是否已启动: ``` sudo ifconfig bond0 ``` 如果显示了 bond0 设备及其 IP 地址等信息,则表示绑定设备已成功启动。 注意:以上步骤中涉及到的文件和参数可能因系统版本和网卡型号而异,具体操作前请根据实际情况进行调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值