码迷,mamicode.com
首页 > 其他好文 > 详细

LB负载均衡集群之LVS(NAT)

时间:2016-11-24 22:27:03      阅读:339      评论:0      收藏:0      [点我收藏+]

标签:nat

NAT模式

调度过程IP包详细图:

技术分享

原理请看:《LVS算法转载》

实验准备

三台机器

一台为负载均衡调度器director,两张网卡,一个外网(客户请求)192.168.134.141,一个内网192.168.143.136

两台真实服务器real server,一张网卡,内网192.168.143.130和192.168.143.134

真实服务器的网关设置为负载均衡器的内网IP 192.168.143.136

实验环境为虚拟机,所以先用nat模式下载需要的服务ipvsadm,nginx,然后使用nat为外网,仅主机为内网

 

实验

安装配置

//两个real server同时安装nginx

yum install -y nginx

//在director安装ipvsadm

yum install -y ipvsadm

//在director上编辑nat实现脚本

vim /usr/local/sbin/lvs_nat.sh

//添加内容

#!/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

echo 0> /proc/sys/net/ipv4/conf/eth1/send_redirects

 

# director设置nat防火墙

iptables-t nat -F

iptables-t nat -X

iptables-t nat -A POSTROUTING -s 192.168.143.0/24 -j MASQUERADE

# director设置ipvsadm

IPVSADM=‘/sbin/ipvsadm‘

$IPVSADM-C

$IPVSADM-A -t 192.168.134.141:80 -s rr

$IPVSADM-a -t 192.168.134.141:80 -r 192.168.143.130:80 -m

$IPVSADM-a -t 192.168.134.141:80 -r 192.168.143.134:80 -m

sh /usr/local/sbin/lvs_nat.sh

ipvsadm -ln

//在两台real server设置网关(GATEWAY)为director内网IP192.168.143.136

为了实验效果

在两台real server更改nginx的默认界面

//第一台

echo "111111111111" >/usr/share/nginx/html/index.html

//第二台

echo "222222222222" >/usr/share/nginx/html/index.html

//并启动nginx

/etc/init.d/nginx start

测试

//在director机器测试

curl 192.168.134.141                                                               //输入多次,实验效果就会体现


本文出自 “11736718” 博客,请务必保留此出处http://11746718.blog.51cto.com/11736718/1876205

LB负载均衡集群之LVS(NAT)

标签:nat

原文地址:http://11746718.blog.51cto.com/11736718/1876205

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!