1 配置主备模式bond网卡
主备模式是一种纯软件实现的容错机制。在主备模式下,主节点和备节点之间通过心跳检测保持通信。当主节点故障时,备节点会自动接管其工作,从而实现网络的高可用性。主备模式可以实现完全的冗余和自动故障转移,但无法实现网络带宽的合理利用,因为备节点只有在主节点故障时才会接管其工作,平时处于空闲状态。
1.1 注意事项
- 需要进行网卡绑定的两个网卡必须接入同一个网络,例如同一个VLAN。
- bond网卡的配置文件命名规则为:ifcfg-bondX。
- bond子网卡配置文件必须以ifcfg-ethX方式命名。
- bond子网卡禁止配置IP地址,否则可能导致网络不通。
- 备份网卡配置文件时,不能以ifcfg开头,例如“ifcfg-ethX.bak”、“ifcfg-bondX.bak”等,以免导致操作系统网络服务启动失败。
- 修改网卡配置前需要备份原配置文件。
1.2 操作步骤
步骤1:以root用户登录操作系统
步骤2:创建子网卡配置文件
在“/etc/sysconfig/network-scripts/”目录下,以配置eth0和eth1绑定为bond0网卡为例,分别为2个子网卡创建配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
STARTMODE=auto
MASTER=bond0
SLAVE=yes
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
STARTMODE=auto
MASTER=bond0
SLAVE=yes
参数说明:
- "BOOTPROTO"配置为"static",指使用静态IP地址。
- "STARTMODE"配置为"auto",指当系统识别到网卡时便启用网卡。
- "DEVICE"子网卡设备名。
- "MASTER"标识绑定接口名。
- "SLAVE"标识网卡为子网卡。
步骤3:创建bond网卡配置文件
在“/etc/sysconfig/network-scripts/”目录下,以创建bond0网卡配置文件“ifcfg-bond0”为例说明:
# ipv4示例:
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BONDING_MASTER=yes
BOOTPROTO=static
STARTMODE=auto
IPADDR=10.128.0.254
NETMASK=255.255.255.0
BONDING_OPTS=mode=1 miimon=200
# 参数说明:
"DEVICE"网卡名称,需与配置文件名的网卡名称保持一致.
"BONDING_MASTER"配置为bond网卡.
"BOOTPROTO"配置为"static",指使用静态IP地址.
"STARTMODE"配置为"auto",指当系统识别到网卡时便启用网卡.
"IPADDR"和"NETMASK"表示IP地址和子网掩码,根据实际情况填写.
"BONDING_OPTS":指定网卡的绑定模式."mode=1"表示将网卡绑定为主备模式,等同于配置"active-backup".
# ipv6示例:
vi /etc/sysconfig/network-scripts/ifcfg-bond0
BOOTPROTO=static
NAME=bond0
DEVICE=bond0
ONBOOT=yes
IPADDR=10.22.1.32
NETMASK=255.255.255.0
GATEWAY=10.22.1.1
IPV6INIT=yes
IPV6ADDR=fc00::12:22:1:32/112
BONDING_OPTS="mode=1 miimon=100"
BONDING_MASTER=yes
# 参数说明:
"BOOTPROTO":配置为"static",指使用静态IP地址.
"NAME":配置为bond名称.
"DEVICE":配置为网卡名称,需与配置文件名的网卡名称保持一致.
"ONBOOT":配置为"yes",在系统启动时激活网卡.
"IPADDR"、"NETMASK"和"GATEWAY"表示IP地址、子网掩码和网关,根据实际情况填写.
"IPV6INIT":是否开机启用IPv6地址,配置为"yes"即表示开机启动IPv6地址.
"IPV6ADDR": IPv6地址.
"BONDING_OPTS":指定网卡的绑定模式."mode=1"表示将网卡绑定为主备模式,等同于配置"active-backup".
"BONDING_MASTER"配置为bond网卡.
步骤4:重启网卡,使配置生效
systemctl restart network
2 配置负载均衡模式bond网卡
Bond负载均衡模式是通过将多个物理网卡绑定成一个虚拟网卡的方式,实现网络负载均衡和冗余。当一个物理网卡故障时,其他物理网卡会自动接管其工作,从而实现网络的高可用性。Bond负载均衡模式可以实现网络带宽的利用效率,但对于单个连接,只能使用一个物理网卡的带宽,因此并不能完全利用多个物理网卡的带宽。Bond负载均衡主要用于数据中心网络等需要高带宽和高可用性的场景。
2.1 注意事项
- 需要进行网卡绑定的两个网卡必须接入同一个网络,例如同一个VLAN。
- bond网卡的配置文件命名规则为:ifcfg-bondX。
- bond子网卡配置文件必须以ifcfg-ethX方式命名。
- bond子网卡禁止配置IP地址,否则可能导致网络不通。
- 备份网卡配置文件时,不能以ifcfg开头,例如“ifcfg-ethX.bak”、“ifcfg-bondX.bak”等,以免导致操作系统网络服务启动失败。
- Bond网卡负载均衡模式,需要配套交换机组网(M-lag或堆叠),不能单独在主机端设置负载均衡模式,配置前需要联系产品组网负责人确认组网配置。
- 修改网卡配置前需要备份原配置文件。
2.2 操作步骤
步骤1:以root用户登录操作系统
步骤2:创建子网卡配置文件
在“/etc/sysconfig/network-scripts/”目录下,以配置eth0和eth1绑定为bond0网卡为例,分别为2个子网卡创建配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
STARTMODE=auto
MASTER=bond0
SLAVE=yes
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
STARTMODE=auto
MASTER=bond0
SLAVE=yes
# 参数说明:
"BOOTPROTO"配置为"static",指使用静态IP地址。
"STARTMODE"配置为"auto",指当系统识别到网卡时便启用网卡。
"DEVICE"子网卡设备名。
"MASTER"标识绑定接口名。
"SLAVE"标识网卡为子网卡。
步骤3:创建bond网卡配置文件
下面以创建bond0网卡配置文件"ifcfg-bond0"为例说明:
vi /etc/sysconfig/network-scripts/ifcfg-bond0
# ipv4示例:
DEVICE=bond0
BONDING_MASTER=yes
BOOTPROTO=static
STARTMODE=auto
IPADDR=10.128.0.254
NETMASK=255.255.255.0
BONDING_OPTS=mode=4 lacp_rate=fast xmit_hash_policy=layer3+4 miimon=200 use_carrier=1
#参数说明:
"DEVICE"网卡名称,需与配置文件名的网卡名称保持一致。
"BONDING_MASTER"配置为bond网卡。
"BOOTPROTO"配置为"static",指使用静态IP地址。
"STARTMODE"配置为"auto",指当系统识别到网卡时便启用网卡。
"IPADDR"和"NETMASK"表示IP地址和子网掩码,根据实际情况填写。
"BONDING_OPTS":指定网卡的绑定模式。"mode=4"表示将网卡绑定为负载均衡模式,等同于配置为"mode=802.3ad";lacp_rate表示设置lacp检测速率,fast表示1秒检测一次;xmit_hash_policy表示负载均衡算法设置,layer3+4表示负载均衡算法基于3层IP和4层端口。
# ipv6示例:
BOOTPROTO=static
NAME=bond0
DEVICE=bond0
ONBOOT=yes
IPADDR=10.22.1.32
NETMASK=255.255.255.0
GATEWAY=10.22.1.1
IPV6INIT=yes
IPV6ADDR=fc00::12:22:1:32/112
BONDING_OPTS=mode=4 lacp_rate=fast xmit_hash_policy=layer3+4 miimon=200 use_carrier=1
BONDING_MASTER=yes
#参数说明:
"BOOTPROTO":配置为"static",指使用静态IP地址。
"NAME":配置为bond名称。
"DEVICE":配置为网卡名称,需与配置文件名的网卡名称保持一致。
"ONBOOT":配置为"yes",在系统启动时激活网卡。
"IPADDR"、"NETMASK"和"GATEWAY"表示IP地址、子网掩码和网关,根据实际情况填写。
"IPV6INIT":是否开机启用IPv6地址,配置为"yes"即表示开机启动IPv6地址。
"IPV6ADDR": IPv6地址。
"BONDING_OPTS":指定网卡的绑定模式。"mode=1"表示将网卡绑定为主备模式,等同于配置"active-backup"。
"BONDING_OPTS":指定网卡的绑定模式。"mode=4"表示将网卡绑定为负载均衡模式,等同于配置为"mode=802.3ad";lacp_rate表示设置lacp检测速率,fast表示1秒检测一次;xmit_hash_policy表示负载均衡算法设置,layer3+4表示负载均衡算法基于3层IP和4层端口。
"BONDING_MASTER"配置为bond网卡。
步骤4:重启网卡,使配置生效
systemctl restart network
872

被折叠的 条评论
为什么被折叠?



