环境:
负载均衡服务器: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

! Configuration File for keepalived

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

! Configuration File for keepalived

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/local/keepalived/sbin/keepalived -D

三、在每台真实服务器上启动配置文件/usr/loal/bin/lvs_real
如下

#!/bin/bash

#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

在每台真实服务器上启动

/usr/loal/bin/lvs_real

至此,简单部署LVS完成。

转载于:https://blog.51cto.com/qq15570453/1162351

lvs直接路由模式简单部署相关推荐

  1. opensatck 分布式路由模式DVR部署

    neutron server: router_distributed = True L3_agent: 控制节点:agent_mode = dvr_snat 计算节点:agent_mode = dvr ...

  2. 构建直接路由模式(DR)的LVS

    LVS主要有地址转换(NAT).IP隧道(IP Tunneling)和直接路由(DR)这几种负载均衡模型,本文主要构建基于DR模式的LVS.DR模式下负载调度器与实际服务器须有一块网卡连在同一物理网段 ...

  3. 企业级负载均衡集群——lvs的DR模式(直接路由模式)详细说明

    1.DR模式的原理 其实就是在一台主机上面搭建lvs服务器,设置lvs的工作模式是DR模式,lvs仅仅是一个调度器,它会把客户端的请求转发给后备服务器 DR模式直接由后备服务器把数据返回给客户端,不需 ...

  4. LVS三种模式的区别及负载均衡算法

    转载自  LVS三种模式的区别及负载均衡算法 LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,由章文嵩博士在1998年5月成立,在li ...

  5. Linux中级实战专题篇:LVS负载均衡集群部署

    LVS负载均衡 一,负载均衡集群相关介绍 1,集群是什么 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度 ...

  6. LVS负载均衡之ipvsadm部署安装(安装篇)

    在上一节我们讲到了关于lvs的工作原理,本节我们将会讲到关于lvs部署安装的相关细节,比如安装前的注意事项等等: Lvs是linux virtual server的缩写.虚拟的服务器.可以在Linux ...

  7. LVS原理详解及部署之五:LVS+keepalived实现负载均衡高可用

    本文我们主要讲解的是LVS通过keepalived来实现负载均衡和高可用,而不是我们第三篇文章介绍的通过手动的方式来进行配置.通过脚本的方式来显示RS节点的健康检查和LVS的故障切换.此文会通过一个实 ...

  8. 华为防火墙路由模式配置(三)

    实验背景: 由于公司在园区内扩展,将现网分享给另一个办公区域,同时加一台华为防火墙,为了尽量少改现网配置,并不将FW部署在出口,而是部署在出口路由与三层交换之间: 实验目的: 掌握简单配置防火墙路由模 ...

  9. TiDB 如何在 LVS FULL NAT 模式下显示客户端真实 IP

    原文来源: https://tidb.net/blog/1d65166f [是否原创]是 [首发渠道]TiDB 社区 [正文] 作者: 靳献旗 汽车之家 DBA,TUG 2021 MVA 1.背景 公 ...

最新文章

  1. ts转换mp4 linux_佳佳MPEG4格式转换器官方版下载-佳佳MPEG4格式转换器v6.5.5.0下载
  2. Windows下用PIP安装scipy出现 no lapack/blas resources found
  3. GOS系列之删除附件
  4. linux安装python_VTK:华为笔记本电脑+深度deepin-linux+python下安装和入门
  5. ea 备份码是什么_EA的原始访问是什么,值得吗?
  6. Highcharts隐藏网格线
  7. python数据归一化
  8. java 查看垃圾收集器_JVM系列:查看JVM使用的什么垃圾收集器
  9. Linux系列(一):简介与目录结构
  10. 优先级调度算法动态优先级_与优先级调度有关的问题及其解决方案
  11. shell取mysql字段_shell 脚本中获取mysql多个字段的值
  12. think in java第6_think-in-java/6.5 protected.md at master · quanke/think-in-java · GitHub
  13. JQuery 补充
  14. Atitit uri url urn 的概念区别 与联系 目录 1.1. 概念图 uri包括url和urn。。Urn一般是相对路径。。。 1 1.2. 统一资源名称 (Uniform Resourc
  15. PythonStock(9):使用优矿uqer.io 进行简单的数据分析
  16. 【机器学习】TensorFlow共享GPU资源
  17. 误删excel表格数据都没了怎么恢复
  18. Hamming Distance汉明距离
  19. ftp客户端SecureFX 安装教程
  20. 网站域名注册信息怎么查询?

热门文章

  1. Oracle 监听器无法启动(TNS-12537,TNS-12560,TNS-00507)
  2. HTTP Slow Attack测试工具SlowHTTPTest
  3. 通过PowerShell开源社区的Win32-OpenSSH来管理你的Windows服务器
  4. Hibernate中sessoin的flush学习笔记
  5. APPium连接真机输入框中输入的内容与代码中不一致
  6. 方法总比困难多_只是为了生活
  7. docker容器时区与宿主机不一致的解决方法
  8. 【JavaScript吉光片羽】遭遇IE8
  9. VisualSVN Server2.5服务器迁移
  10. 分布式缓存系统Memcached简介与实践(.NET memcached client library)