Linux下负载均衡软件LVS配置(VS/TUN)教程详解

DIP:192.168.199.230
VIP:192.168.199.235
RIP:192.168.199.231(232)

负载均衡器:

[root@LVS001 ~]# sysctl -w net.ipv4.ip_forward=0
net.ipv4.ip_forward = 0
[root@LVS001 ~]# ifconfig eth1:1 192.168.199.235 netmask 255.255.255.0 up
[root@LVS001 ~]# ipvsadm -A -t 192.168.199.235:80 -s wrr -p 20
[root@LVS001 ~]# ipvsadm -a -t 192.168.199.235:80 -r 192.168.199.232:80 -i -w 1
[root@LVS001 ~]# ipvsadm -a -t 192.168.199.235:80 -r 192.168.199.231:80 -i -w 1
Real-Server:

[root@RealServer001 ~]# /sbin/modprobe ipip
[root@RealServer001 ~]# modinfo tun    #确认内核是否有tun模块
filename:       /lib/modules/2.6.32-358.el6.x86_64/kernel/drivers/net/tun.ko
alias:          char-major-10-200
license:        GPL
author:         (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
description:    Universal TUN/TAP device driver
srcversion:     B81D2A0EFFDD495B07C94AB
depends:       
vermagic:       2.6.32-358.el6.x86_64 SMP mod_unload modversions
[root@RealServer001 ~]# modprobe tun    #加载内核模块
[root@RealServer001 ~]# lsmod | grep tun
tun                    17031  0
tunnel4                 2943  1 ipip
[root@RealServer001 ~]# ifconfig tunl0 192.168.199.235 netmask 255.255.255.255 broadcast 192.168.199.235
[root@RealServer001 ~]# ifconfig tunl0 up
[root@RealServer001 ~]# route add -host 192.168.199.235 dev tunl0
[root@RealServer001 ~]# echo "2" >/proc/sys/net/ipv4/conf/tunl0/arp_announce         
[root@RealServer001 ~]# echo "1" >/proc/sys/net/ipv4/conf/tunl0/arp_ignore 
[root@RealServer001 ~]# echo "0" >/proc/sys/net/ipv4/conf/tunl0/rp_filter 
[root@RealServer001 ~]# echo "1" >/proc/sys/net/ipv4/conf/tunl0/forwarding 
[root@RealServer001 ~]# echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
[root@RealServer001 ~]# echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

可能错误:

[root@RealServer001 ~]# ifconfig tun10 192.168.199.235 broadcast 192.168.199.235 netmask 255.255.255.255 up
SIOCSIFADDR: No such device
tun10: unknown interface: No such device
SIOCSIFBRDADDR: No such device
tun10: unknown interface: No such device
SIOCSIFNETMASK: No such device
tun10: unknown interface: No such device

时间: 2024-08-08 00:07:18

Linux下负载均衡软件LVS配置(VS/TUN)教程详解的相关文章

Linux下负载均衡软件LVS配置(VS/DR)教程

VS/DR: 即(Virtual Server via Direct Routing)   也就是用直接路由技术实现虚拟服务器.它的连接调度和管理与VS/NAT和VS/TUN中的一样,但它的报文转发方法又有不同,VS/DR通过改写请求报文的MAC地址,将请求发送到Real Server,而Real Server将响应直接返回给客户,免去了VS/TUN中的IP隧道开销.这种方式是三种负载调度机制中性能最高最好的,但是必须要求Director Server与Real Server都有一块网卡连在同一

[项目构建 十三]babasport Nginx负载均衡的详细配置及使用案例详解.

在这里再次说明下, 这个项目是从网上 找到的一套学习资料, 自己在 空闲时间学习了这些东西. 这里面的code当然会有很多不完善的地方, 但是确实也能学到很多新东西.感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结. 最后我会将这套资料的所有内容共享出来, 如果有愿意学习的同学可以下载下来使用.PS: 我自认为 这些内容对于刚工作1-2年的同学来说真的很适用. 技术无止境, 我们仍需努力! 1

PHP7+Nginx的配置与安装教程详解_php实例

系统环境:centos6.5 x64 软件版本:nginx-1.10.0 php-7.0.6 安装 Nginx Nginx官网:http://nginx.org/ 先安装编译依赖的一些组件 复制代码 代码如下: yum install pcre pcre-devel openssl openssl-devel -y 1.解压程序包 复制代码 代码如下: tar xf nginx-1.10.0.tar.gz cd nginx-1.10.0 2.预编译配置参数 复制代码 代码如下: ./config

Linux负载均衡软件LVS的配置

LVS集群有DR.TUN.NAT三种配置模式,可以对www服务.FTP服务.MAIL服务等做负载均衡,下面通过搭建www服务的负载均衡实例,讲述基于DR模式的LVS集群配置. 一. Director Server的配置 在Director Server上配置LVS负载均衡集群,有两种方法: 通过ipvsadm命令行进行配置 通过Redhat提供的工具piranha来配置LVS 1.通过ipvsadm命令行方式配置LVS 安装IPVS后,就可以配置LVS集群了,首先在Director Server

Linux负载均衡软件LVS安装方法详解

安装:(由于系统最小化安装,需要安装一些必要的组件) [root@LVS-GS001 ~]# uname -a Linux LVS-GS001 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@LVS-GS001 ~]# yum install kernel kernel-devel gcc gcc-c++ wget -y [root@LVS-GS001 ~

Linux负载均衡软件LVS的测试

一.启动LVS集群服务 LVS负载均衡管理和使用有两种方式,一种是以ipvsadm命令行脚步与ldirectord监控方式,一种是以Piranha工具进行管理和使用.下面分别介绍. 1.利用ipvsadm命令行脚步与ldirectord监控方式管理LVS 在一切配置完毕之后,依次执行下面的操作启动LVS集群服务. 首先,启动每个real server节点的服务: [root@localhost ~]# /etc/init.d/lvsrs  start start LVS  of  REALSer

Linux负载均衡软件LVS简介

一. LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org.现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能. 使用LVS技术要达到的目标是:通过LV

Linux负载均衡软件LVS的安装

一. 安装LVS软件 1.安装前准备工作 操作系统:统一采用Centos4.4版本. 地址规划,如表1所示: 表1 更详细的信息如图2所示: 图2 LVS DR模式安装部署结构图 图2中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服务IP,在DR.TUN模式中,数据包是直接返回给用户的,所以,在Director Server上以及集群的每个节点上都需要设置这个地址.此IP在Real Server上一般绑定在回环地址上,例如lo:0,同样,在Director Server上,虚拟IP绑定在真

Nginx配置虚拟主机教程详解

nginx可以使用server块来设置多个虚拟主机,在server段中用server_name和listen指令来绑定域名和端口.例如:  代码如下 复制代码 server {  listen          80;  server_name    www.111cn.net;  location / {   root  hzhuti;   index index.html;  } } 上述配置就是指定了一个虚拟主机www.111cn.net.可能在某些nginx的版本中上述的配置并不能很好的