`
hpgary
  • 浏览: 82859 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux 负载均衡 LVS

LVS 
阅读更多

 1、介绍NAT模式

优点:可以简单快速配置负载均衡

缺点:单机器有瓶颈 

附属机器的网关(GATEWAY)必须是主机内网ip



 

2、安装

 

yum install -y ipvsadm

 

 3、新建脚本

#!/bin/bash
# director 服务器上开启路由转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward

## 关闭icmp的重定向
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects

# director 设置nat防火墙功能
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 192.168.200.0/24 -j MASQUERADE

# director 设置 ipsadm
IPVSADM='/sbin/ipvsadm'
$IPVSADM -C #清空ipvsadm的规则
# 192.168.145.128 外网
$IPVSADM -A -t 192.168.145.128:80 -s rr
$IPVSADM -a -t 192.168.145.128:80 -r 192.168.1.27:80 -m
$IPVSADM -a -t 192.168.145.128:80 -r 192.168.1.28:80 -m

 

4、DR模式简介

优点:对服务器没有任何瓶颈,需要通过虚拟ip访问,主机的eth0:0 IP和期附属机器的lo:0的ip需要保持一直



 

5、主服务器执行脚本

#!/bin/bash
# director 服务器上开启路由转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward
ipv=/sbin/ipvsadm
vip=192.168.1.100
rs1=192.168.1.27
rs2=192.168.1.28
ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 down
ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev eth0:0
$ipv -C
$ipv -A -t $vip:80 -s rr
$ipv -a -t $vip:80 -r $rs1:80 -g -w 1
$ipv -a -t $vip:80 -r $rs2:80 -g -w 1

 6、从机器执行脚本

#!/usr/bin/env bash
vip=192.168.1.100
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 down
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
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

 

  • 大小: 27.5 KB
  • 大小: 56.7 KB
分享到:
评论

相关推荐

    linux负载均衡lvs原理详细讲解什么是lvs负载均衡技术

    均衡负载压力到真实服务器(如apache)上.(2.检查后面真实服务器提供的服务是否正常.备份LVS用来监控主LVS和备份主服务器,在当故障出现时主LVS死机fail掉了以后,就会启动自己来接管主LVS的工作。基中有一个叫Pulse...

    Linux负载均衡--LVS+Keepalived(终极文档).pdf

    Linux 负载均衡 -- LVS+Keepalived 终极指南 Linux 负载均衡是当前网站业务量增长面临的主要挑战之一。如何实现高性能高可用的负载均衡方案,降低成本,提高网站的可靠性和灵活性,是每个网站管理员和架构师所面临...

    Linux负载均衡软件LVS培训.zip

    Linux虚拟服务器(Linux Virtual Server,简称LVS)是一款开源的负载均衡软件,它为网络服务提供了高可用性和高性能的解决方案。LVS项目由章文嵩博士在1998年发起,至今已成为许多大型网站和企业后端架构的重要组成...

    Linux下的负载均衡集群LVS实现分析与测试.pdf

    ### Linux下的负载均衡集群LVS实现分析与测试 #### LVS结构与工作原理 Linux Virtual Server(LVS)是一种在Linux环境下实现的负载均衡技术,主要用于处理大规模并发访问的需求,通过将多台服务器组成集群来分担...

    LVS 负载均衡配置参考

    ### LVS负载均衡配置详解 #### 一、LVS简介 LVS(Linux Virtual Server)是一种先进的集群技术,主要用于构建高性能、高可用性的服务器集群。它通过IP负载均衡技术和基于内容请求分发技术来实现这一目标。具体而言...

    负载均衡 lvs heartbeat ldirectord

    在本场景中,我们将讨论LVS(Linux Virtual Server)结合Heartbeat和Ldirectord实现的软件负载均衡解决方案。 LVS(Linux Virtual Server)是基于Linux操作系统的一种开源负载均衡解决方案。它通过IP层或传输层的...

    LVS负载均衡

    LVS,全称Linux Virtual Server,是Linux系统中的一种高性能的负载均衡技术,由章文嵩博士发起并维护,旨在提供一个高质量的虚拟服务器集群解决方案。LVS作为开源项目,其官方网站为www.linuxvirtualserver.org。自...

    lvs负载均衡集群详解

    LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,旨在帮助企业解决高访问量带来的服务器性能瓶颈问题。通过LVS,可以将多个服务器组合成一个集群,共同提供服务,提高系统的可用性和性能。 LVS负载均衡...

    Linux负载均衡集群技术在网络服务器中的应用.pdf

    Linux负载均衡集群技术在网络服务器中的应用主要体现在通过负载均衡技术来提高网络服务器的响应速度和处理能力,从而提升整个网络服务的性能和可靠性。负载均衡技术是通过将网络请求分散到多个服务器上,使得每个...

    LVS集群与负载均衡

    6. IP负载均衡技术:LVS的IP负载均衡技术主要分为三种:NAT(网络地址转换)、DR(直接路由)和TUN(IP隧道)。NAT是最简单的实现方式,但可能会成为系统的瓶颈;DR和TUN则允许用户直接与实际服务器通信,提高了效率...

    负载均衡的LVS服务器的设计与实现.pdf

    LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能、高可用的负载均衡解决方案。它利用集群技术,通过IP负载均衡技术,实现了虚拟服务器的功能,从而提供了高可伸缩性、可靠性和可管理性的网络服务。LVS...

    负载均衡方案(LVS策略)

    在本文中,我们将重点关注使用Linux Virtual Server(LVS)作为负载均衡实现方式的方案。LVS是一个开源的负载均衡解决方案,它提供了一种有效且成本效益高的方法来构建高可用和高性能的服务器集群。 LVS主要采用三...

    基于LVS负载均衡的高性能Web站点设计与实现

    在构建高性能Web站点时,基于LVS(Linux Virtual Server)的负载均衡技术是关键的一环。LVS是一种开源的负载均衡解决方案,它能够将网络流量有效地分发到多个服务器上,以提高系统的处理能力和可用性。本文将详细...

    用LVS在Linux上搭建负载均衡集群服务

    LVS(Linux Virtual Server)是基于IP层的负载均衡技术,它允许我们构建一个高性能、高可用的服务器集群,以应对大规模网络服务的需求。 1. **设计目标**: - **服务转发**:LVS能够接收来自外部网络的各种基于TCP...

Global site tag (gtag.js) - Google Analytics