Linux下Bond技术怎样实现负载均衡的步骤
问题介绍
一般企业内用于提供NFS服务、samba服务或者vsftpd服务时,要求系统必须提供7*24小时的网络传输服务。它所能提供的最大网络传输速度为100MB/s,但是当访问的用户数量特别多时,服务器的访问压力非常大,网络传输速率特别慢。
解决方法
因此我们可以采用bond技术实现多网卡的负载均衡来保障网络的自动备援和负载均衡。以此保障实际运维工作中网络的可靠性、文件高速率传输性。
网卡绑定mode共有七种(0——6): bond0、bond1、bond2、bond3、bond4、bond5、bond6。
常见的网卡绑定驱动有以下三种模式:
mode0 平衡负载模式: 平时两块网卡工作,且自动备援,但需要在服务器本机网卡相连的交换机设备上进行端口聚合来支持绑定技术;
mode1 自动备援技术: 平时只有一块网卡工作,在它故障后自动替换为另外的网卡;
mode6 平衡负载模式: 平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持;如何起名
这里主要详细介绍下mode6网卡绑定驱动模式,因为该模式能够让两块网卡同时一起工作,当其中一块网卡出现故障后能自动备援,且无需交换机设备的支援,从而保障可靠的网络传输保障。
以下在VMware虚拟机下RHEL 7中进行网卡的bond技术绑定操作
在虚拟机系统中再添加一块网卡设备,并设置两块网卡都在同一个网络连接模式中,如下图所示,处于该模式的网卡设备才可以进行网卡的绑定,否则这两块网卡无法相互传送数据。
配置网卡设备的绑定参数,这里需要注意此时独立的网卡需要被配置成为一块“从属”的网卡,服务于“主”网卡,不应该再有自己的IP地址。在进行如下的初始化设备后,它们就可以支持网卡绑定了。
cd /etc/sysconfig/network-scripts/ #进入网卡文件的目录下
vim ifcfg-eno16777728 #编辑网卡1配置文件
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eno16777728
ONBOOT=yes
HWADDR=00:0C:29:E2:25:2D
USERCTL=no
MASTER=bond0
SLAVE=yes
vim ifcfg-eno33554968 #编辑网卡2配置文件
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eno33554968
ONBOOT=yes
HWADDR=00:0C:29:E2:25:2D
MASTER=bond0
SLAVE=yes
新建网卡设备文件ifcfg-bond0,并配置IP地址等信息,这样子当用户访问相应服务的时候,就是由这两块网卡设备在共同提供服务了。
vim ifcfg-bond0 #当前目录下新建ifcfg-bond0配置文件
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR=192.168.100.5
PREFIX=24
DNS=192.168.100.1
NM_CONTROLLED=no
修改网卡绑定驱动模式,这里我们使用mode6(平衡负载模式)
vim /etc/modprobe.d/bond.conf #配置网卡绑定驱动的模式
alias bond0 bonding
options bond0 miimon=100 mode=6
重启网络服务,使配置生效
systemctl restart network
测试
Linux下Bond技术怎样实现负载均衡的步骤相关推荐
- linux apache jk,Linux下Apache+Tomcat+JK实现负载均衡和群集的完整过程
感谢chaijunkun的精彩大作,真的辛苦了. 最近在开发的项目需要承受很高的并发量.综合各种情况,决定使用Apache+Tomcat+JK的方式实现负载均衡,并且作为一个统一的服务还要实现群集(同 ...
- Linux 下 nginx反向代理与负载均衡
前面几篇记录下nginx的基本运功,代理服务器的访问,这里来试验下nginx的反向代理. 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给 ...
- 使用spring session+redis技术,解决负载均衡下的session共享问题
使用spring session+redis技术,解决负载均衡下的session共享问题 参考文章: (1)使用spring session+redis技术,解决负载均衡下的session共享问题 ( ...
- linux 双网卡绑定(bonding)实现负载均衡或故障转移
linux 双网卡绑定(bonding)实现负载均衡或故障转移 我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是 ...
- windows下使用Nginx服务器实现负载均衡方法
windows下使用Nginx服务器实现负载均衡方法 安装与基本配置 首先下载windows的版本Nginx服务器 下载地址如下: http://www.nginx.org/download/ngin ...
- Linux系统——Nginx反向代理与负载均衡
集群 集群是指一组(若干个)相互独立的计算机,利用高速通信网路组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运用各自服务的独立服务器.这些服务器之间可以彼此通信,协同向用户提 ...
- 使用nat技术实现tcp负载均衡
使用nat技术实现tcp负载均衡 我使用的是GNS3模拟器实现的,拓扑图如下: 要想做成实验必须要有以下条件: 1. 电脑上装有虚拟机 2. 拥有能发布网站的服务器系统(ser ...
- linux pps 包 网卡,64位Ubuntu Linux 下安装和使用PPS网络电视的详细步骤
亲自测试在Ubuntu 10.10下安装好了pps,详情请见这里 Ubuntu Linux下安装和使用PPS详细步骤及解决无声的问题,包括解决无声的问题,不过那是在32 位的Ubuntu Linux ...
- Linux下通过bonding技术实现网络负载均衡及冗余
转自: http://blog.chinaunix.net/u2/64007/showart_2260398.html Linux Bonding 一.什么是bonding Linux bonding ...
最新文章
- LeetCode简单题之检查是否所有 A 都在 B 之前
- 日期时间函数(1)-time()gmtime()strftime()localtime()
- android记录登录状态
- 在Linux中某些程序无法运行,为何linux下的程序不能在windows下运行,不是“废话”那么简单...
- c语言中如何让诊断代码右移_如何检测和诊断生产中的慢代码
- appcan php图片上传,appcan文件上传php,asp通用
- Ansys节点数据批量一键导出脚本生成CSV (ansys数据导出利用matlab脚本)
- C++高质量编程点滴
- chrome扩展程序获取当前页面URL和HTML内容
- mysql error 1837_MySQL 主从复制错误1837
- 【Spring Boot 实战】数据库千万级分库分表和读写分离实战
- sqlserver安装介质上文件的长路径名称失败_SQL Server 2012 软件安装教程
- NULL值的处理注意不同数据库区别
- 全网首发:gstreamer如何接入RTSP流(IP摄像头)的代码范例
- matlab与maple互联,编程语言与Maple联合使用教程
- 政务中心综合信息系统建设方案
- linux7配置ftp服务,RedHat 7配置FTP服务
- 计算机二级网页暂时无法连接,小编教你二级网页打不开怎么解决
- 车载BlueTooth通话机制原理及开发
- GPS基带P码处理总结——FPGA实现的关键点