首页 > 系统相关 >centos7的bond负载均衡(2)

centos7的bond负载均衡(2)

时间:2023-07-11 10:02:04浏览次数:34  
标签:负载 8.8 team0 yesIPV6 192.168 centos7 root localhost bond

bond绑定

环境:centos7.9,两个网卡

添加网卡:

截图.png

截图.png

截图.png

添加配置文件件

[root@localhost network-scripts]# cat ifcfg-ens33

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=d4b12e80-6ec8-457d-ba76-dc31954e3f82

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.76.8

PREFIX=24

GATEWAY=192.168.76.2

DNS1=144.144.144.144

DNS2=8.8.8.8

查看ens36的uuid

nmcli con show

拷贝ens33文件,再修改成ens36

[root@localhost network-scripts]# cat ifcfg-ens36

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens36

UUID=19913d53-329d-341b-b096-e8258444e990

DEVICE=ens36

ONBOOT=yes

IPADDR=192.168.76.9

PREFIX=24

GATEWAY=192.168.76.2

DNS1=144.144.144.144

DNS2=8.8.8.8

重新加载网络配置

service network restart

用ip a 查看是否配置成功,配置成功后,配置bond文件,如果没有,则创建

[root@localhost network-scripts]# cat ifcfg-bond0

DEVICE=bond0

NAME=bond0

TYPE=Bond

BONDING_MASTER=yes

IPADDR=192.168.76.8

PREFIX=24

GATEWAY=192.168.76.2

ONBOOT=yes

BOOTPROTO=none

BONDING_OPTS="mode=1 miimon=100"

NM_CONTROLLED="no"

修改ens33和ens36配置文件

ens33:

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=d4b12e80-6ec8-457d-ba76-dc31954e3f82

DEVICE=ens33

ONBOOT=yes

#IPADDR=192.168.76.8

PREFIX=24

#GATEWAY=192.168.76.2

#DNS1=144.144.144.144

#DNS2=8.8.8.8

MASTER=bond0

SLAVE=yes

NM_CONTROLLED="no"

ens36:

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens36

UUID=19913d53-329d-341b-b096-e8258444e990

DEVICE=ens36

ONBOOT=yes

#IPADDR=192.168.76.9

PREFIX=24

#GATEWAY=192.168.76.2

#DNS1=144.144.144.144

#DNS2=8.8.8.8

MASTER=bond0

SLAVE=yes

NM_CONTROLLED="no"

重启机器,用ping 主机验证是否成功。

以上是负载均衡模式,如下是主备模式

主要区别在于bond的配置文件中:(区别于fail_over_mac=1)

[root@localhost network-scripts]# cat ifcfg-bond0

DEVICE=bond0

NAME=bond0

TYPE=Bond

BONDING_MASTER=yes

IPADDR=192.168.76.8

PREFIX=24

GATEWAY=192.168.76.2

ONBOOT=yes

BOOTPROTO=none

BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"

NM_CONTROLLED="no"

验证:

关掉一个网卡,

截图.png

截图.png

team绑定

环境:centos7.9,两个网卡

查看所有网络连接

截图.png

绑定ens33和ens36,绑定的网卡叫做team-eth0

创建team口

nmcli connection add type team con-name team0 ifname team-eth0 config '{"runner":{"name":"activebackup"}}'

截图.png

team0已创建好

截图.png

给team0配置ip,gateway,dns

[root@localhost ~]# nmcli connect modify team0 ipv4.addresses "192.168.76.8/24"

[root@localhost ~]# nmcli connect modify team0 ipv4.gateway "192.168.76.2"

[root@localhost ~]# nmcli connect modify team0 ipv4.dns "8.8.8.8"

[root@localhost ~]# nmcli connect modify team0 ipv4.method manual

将ens33和ens36加入到team0

[root@localhost ~]# nmcli connection add type team-slave con-name team0-port1 ifname ens33 master team0

连接 "team0-port1" (50dd2ff5-f1db-47e5-b34a-2a9d5b2cbeb9) 已成功添加。

[root@localhost ~]# nmcli connection add type team-slave con-name team0-port2 ifname ens36 master team0

连接 "team0-port2" (99cfcc2c-6d21-4078-ad84-db6dc71d4993) 已成功添加。

查看网卡信息

截图.png

激活team0-port1和team0-port2

[root@localhost ~]# nmcli con up team0-port1

连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)

[root@localhost ~]# nmcli con up team0-port2

连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/8)

[root@localhost ~]# nmcli con up team0

连接已成功激活(master waiting for slaves)(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/6)

截图.png

验证是否成功,ping或者ip a

截图.png

team有四种模式:

broadcast (广播模式)

activebackup (主备模式)

roundrobin (轮训模式)

loadbalance (负载均衡) LACP

标签:负载,8.8,team0,yesIPV6,192.168,centos7,root,localhost,bond
From: https://www.cnblogs.com/waacode/p/17539418.html

相关文章

  • Statcom:基于MATLAB/Simulink的静止无功补偿器仿真模型,负载端加入断路器模拟断路故障。
    Statcom:基于MATLAB/Simulink的静止无功补偿器仿真模型,负载端加入断路器模拟断路故障。仿真条件:MATLAB/SimulinkR2015bID:4750647354331368......
  • Centos7.9系统docker部署plexServer,打造个人影音服务器
    1.准备工作1.1部署docker安装依赖包yum-yinstallgccgcc-c++yum-utilsdevice-mapper-persistent-datalvm2设置stable镜像仓库yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo或yum-config-manager--add-repohttp://mirrors.al......
  • 双有源桥(DAB)psim/simulink闭环控制仿真,SPS/DPS/TPS控制均可,图中显示了sps控制的负载
    双有源桥(DAB)psim/simulink闭环控制仿真,SPS/DPS/TPS控制均可,图中显示了sps控制的负载阶跃响应全新ID:5166646464696473......
  • Nginx负载均衡状态值max_fails和fail_timeout
    max_connsmax_conns=number:用来设置代理服务器同时活动链接的最大数量,默认为0,表示不限制,使用该配置可以根据后端服务器处理请求的并发量来进行设置,防止后端服务器被压垮。max_fails和fail_timeoutmax_fails=number:设置允许请求代理服务器失败的次数,默认为1。fail_timeo......
  • 带有ZIP负载的三相配电潮流的Z-Bus方法的收敛性matlab源代码,代码按照高水平文章复现,保
    带有ZIP负载的三相配电潮流的Z-Bus方法的收敛性matlab源代码,代码按照高水平文章复现,保证正确单相分布负荷流中Z-Bus方法的收敛性及唯一解的存在性用z总线法求解含wye和delta等功率、恒流、恒阻抗负载(ZIP负载)的三相配电网的负载流问题。z总线方法被看作是一个不动点迭代。利用收......
  • nginx负载均衡配置
    userwwwwww;worker_processesauto;error_log/www/wwwlogs/nginx_error.logcrit;pid/www/server/nginx/logs/nginx.pid;worker_rlimit_nofile51200;stream{log_formattcp_format'$time_local|$remote_addr|$protocol|$status|$bytes_sent|......
  • J J BOND and超比组合 剪刀石头布
    constintMAX=10; srand(time(0)); intm,n,countm,countn; countm=countn=0; for(inti;i<MAX;i++){ m=rand()%3+1; cout<<"YouareJJBOND,comeon!"<<endl; cout<<"1,2,3,JJBOND"<<endl; cin>>n; if(n<......
  • Centos7中禁止root用户远程登录和修改登录端口
    Centos7中禁止root用户远程登录和修改登录端口介绍Linux中root用户权限比较大,被不法人员获知账户和密码后,用root登录后,可以对服务器做任何操作,对服务器危害较大,故需要禁止root用户登录,并且修改登录端口,这样就算root密码泄露,端口不是默认,也无法登录服务器禁止root用户1.修改......
  • centos7 安装 rabbitmq
    1、下载RabbitMQ安装包(请自行下载erlang和对应版本的rabbitmq)2、上传安装包到Linux中将上面三个软件上传到/usr/local/software目录下(如果没有software需要自己创建)3、安装文件(分别按照以下顺序安装)进入software文件夹,依次使用如下命令 rpm-ivherlang-21.3-1.el7.......
  • vscode 远程 开发 centos7 c语言
    本地vscode,搭建centos7的c语言开发环境远程主机一台或本地虚拟主机一台;本地电脑需要安装vscode的软件,vscode下载链接;vscode需要安装remote-ssh插件*vscode的debug参考文档远程主机安装gccyuminstall-ygccgdb查看gcc是否安装成功,gcc-vvscode用远程开发工具链接......