lvs直接路由模式简单部署
环境:
负载均衡服务器:192.168.137.177,192.168.137.178
VIP:192.168.137.176
真实服务器:192.168.137.179,192.168.137.180
一、安装相关模块
yum install ipvsadm
运行ipvsadm命令
查看内核是否加载ip_vs模块
lsmod|grep ip_vs
[root@lvs ~]# lsmod |grep ip_vs
ip_vs 108205 0
二、在负载均衡服务器上安装keepalived
wget http://www.keepalived.org/software/keepalived-1.1.17.tar.gz
tar zxvf keepalived-1.1.17.tar.gz
cd keepalived-1.1.17
./configure --prefix=/usr/local/keepalived
配置master /etc/keepalived/keepalived.conf
global_defs {
router_id LVS_MASTER
}
vrrp_sync_group VGM {
group {
VI_1
}
}
vrrp_instance VI_1 {
state MASTER
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 51
priority 180
advert_int 5
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.137.176
}
}
virtual_server 192.168.137.176 80 {
delay_loop 6
lb_algo wlc
lb_kind DR
persistence_timeout 20
protocol TCP
real_server 192.168.137.179 80 {
weight 100
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.137.180 80 {
weight 100
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
配置backup /etc/keepalived/keepalived.conf
global_defs {
router_id LVS_SLAVE
}
vrrp_sync_group VGM {
group {
VI_1
}
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 51
priority 150
advert_int 5
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.137.176
}
}
virtual_server 192.168.137.176 80 {
delay_loop 6
lb_algo wlc
lb_kind DR
persistence_timeout 20
protocol TCP
real_server 192.168.137.179 80 {
weight 100
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.137.180 80 {
weight 100
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
启动keepalived
三、在每台真实服务器上启动配置文件/usr/loal/bin/lvs_real
如下
#description : start realserver
VIP=192.168.137.176
/etc/rc.d/init.d/functions
case "$1" in
start)
echo " start LVS of REALServer"
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
/sbin/ifconfig lo:0 down
echo "close LVS Directorserver"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
chmod 755 /usr/loal/bin/lvs_real
在每台真实服务器上启动
至此,简单部署LVS完成。
转载于:https://blog.51cto.com/qq15570453/1162351
lvs直接路由模式简单部署相关推荐
- opensatck 分布式路由模式DVR部署
neutron server: router_distributed = True L3_agent: 控制节点:agent_mode = dvr_snat 计算节点:agent_mode = dvr ...
- 构建直接路由模式(DR)的LVS
LVS主要有地址转换(NAT).IP隧道(IP Tunneling)和直接路由(DR)这几种负载均衡模型,本文主要构建基于DR模式的LVS.DR模式下负载调度器与实际服务器须有一块网卡连在同一物理网段 ...
- 企业级负载均衡集群——lvs的DR模式(直接路由模式)详细说明
1.DR模式的原理 其实就是在一台主机上面搭建lvs服务器,设置lvs的工作模式是DR模式,lvs仅仅是一个调度器,它会把客户端的请求转发给后备服务器 DR模式直接由后备服务器把数据返回给客户端,不需 ...
- LVS三种模式的区别及负载均衡算法
转载自 LVS三种模式的区别及负载均衡算法 LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,由章文嵩博士在1998年5月成立,在li ...
- Linux中级实战专题篇:LVS负载均衡集群部署
LVS负载均衡 一,负载均衡集群相关介绍 1,集群是什么 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度 ...
- LVS负载均衡之ipvsadm部署安装(安装篇)
在上一节我们讲到了关于lvs的工作原理,本节我们将会讲到关于lvs部署安装的相关细节,比如安装前的注意事项等等: Lvs是linux virtual server的缩写.虚拟的服务器.可以在Linux ...
- LVS原理详解及部署之五:LVS+keepalived实现负载均衡高可用
本文我们主要讲解的是LVS通过keepalived来实现负载均衡和高可用,而不是我们第三篇文章介绍的通过手动的方式来进行配置.通过脚本的方式来显示RS节点的健康检查和LVS的故障切换.此文会通过一个实 ...
- 华为防火墙路由模式配置(三)
实验背景: 由于公司在园区内扩展,将现网分享给另一个办公区域,同时加一台华为防火墙,为了尽量少改现网配置,并不将FW部署在出口,而是部署在出口路由与三层交换之间: 实验目的: 掌握简单配置防火墙路由模 ...
- TiDB 如何在 LVS FULL NAT 模式下显示客户端真实 IP
原文来源: https://tidb.net/blog/1d65166f [是否原创]是 [首发渠道]TiDB 社区 [正文] 作者: 靳献旗 汽车之家 DBA,TUG 2021 MVA 1.背景 公 ...
最新文章
- ts转换mp4 linux_佳佳MPEG4格式转换器官方版下载-佳佳MPEG4格式转换器v6.5.5.0下载
- Windows下用PIP安装scipy出现 no lapack/blas resources found
- GOS系列之删除附件
- linux安装python_VTK:华为笔记本电脑+深度deepin-linux+python下安装和入门
- ea 备份码是什么_EA的原始访问是什么,值得吗?
- Highcharts隐藏网格线
- python数据归一化
- java 查看垃圾收集器_JVM系列:查看JVM使用的什么垃圾收集器
- Linux系列(一):简介与目录结构
- 优先级调度算法动态优先级_与优先级调度有关的问题及其解决方案
- shell取mysql字段_shell 脚本中获取mysql多个字段的值
- think in java第6_think-in-java/6.5 protected.md at master · quanke/think-in-java · GitHub
- JQuery 补充
- Atitit uri url urn 的概念区别 与联系 目录 1.1. 概念图 uri包括url和urn。。Urn一般是相对路径。。。	1 1.2. 统一资源名称 (Uniform Resourc
- PythonStock(9):使用优矿uqer.io 进行简单的数据分析
- 【机器学习】TensorFlow共享GPU资源
- 误删excel表格数据都没了怎么恢复
- Hamming Distance汉明距离
- ftp客户端SecureFX 安装教程
- 网站域名注册信息怎么查询?
热门文章
- Oracle 监听器无法启动(TNS-12537,TNS-12560,TNS-00507)
- HTTP Slow Attack测试工具SlowHTTPTest
- 通过PowerShell开源社区的Win32-OpenSSH来管理你的Windows服务器
- Hibernate中sessoin的flush学习笔记
- APPium连接真机输入框中输入的内容与代码中不一致
- 方法总比困难多_只是为了生活
- docker容器时区与宿主机不一致的解决方法
- 【JavaScript吉光片羽】遭遇IE8
- VisualSVN Server2.5服务器迁移
- 分布式缓存系统Memcached简介与实践(.NET memcached client library)