VMware上实现LVS负载均衡(NAT)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:37 点击:

本文LVS的实现方式采用NAT模式,关于NAT的拓扑图请参照我的上一篇文章,本文纯粹实验,NAT在生产环境中不推荐使用,原因是Load Balancer容易成为瓶颈!

1.VMware9上安装CentOS-6.5-x86_64-minimal版

2.安装完成后将其hostname设置为LVS-master

hostname LVS-master
sudo -i
3.之后copy两份虚拟机的文件 成为RS1和RS2

三台虚拟机都采用桥接的网络方式,最大的好处就是直接使用真实的路由 让他们处在同一个局域网内 可以互相访问。也不必在LVS-master上配置两块网卡,只需要配置多一个虚拟IP即可。

4.在LVS-master上配置:

modprobe -l |grep ipvs
如果看到如下图结果,就可以继续了

\

安装ipvsadm

yum -y install ipvsadm
开启nginx
service nignx start
chkconfig nginx on
配置VIP 192.168.83.198 让它对外提供http服务
ifconfig eth0:0 192.168.83.198 netmask 255.255.255.255 broadcast 192.168.83.230

让它有IP转发功能

echo 1 > /proc/sys/net/ipv4/ip_forward

配置虚拟服务

ipvsadm -A -t 192.168.20.87:80 -s wlc
增加一台real server1
ipvsadm -a -t 192.168.83.198:80 -r 192.168.83.87 -g
增加一台real server2
ipvsadm -a -t 192.168.83198:80 -r 192.168.83.88 -g
最后把上面五句脚本写在/etc/rc.local上 让机器启动自动运行

5.在RS1上配置

把下面四句添加在/etc/sysctl.conf 文件 最后:

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce = 2

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2
上面表示关闭ARP
ifconfig lo:0 192.168.83.198 netmask 255.255.255.255 broadcast 192.168.83.198 up
添加路由
route add -host 192.168.83.198 dev lo:0

开启nginx服务

service nginx start

表示index.html

echo ' the response is from Real server1' > /var/www/html/index.html
6.在RS2上的配置和RS1雷同

7.最后测试

最后访问192.168.83.198会出现the response is from Real server1 或者 the response is from Real server2~

That's it!

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 虚拟机安装MAC查看电脑CPU是否支持VT技术
    • VMware View 5.0从菜鸟到高手系列 -连接虚拟桌面
    • Virtual Box下同时配置host-only和bridge
    • VMware Linux使用Xshell登陆
    • Ubuntu安装VMware Workstation8.0.3
    • VMWare NAT Centos6.2静态ip设置
    • 给虚拟机提速的方法
    • VirtualBox打开虚拟硬盘失败的问题
    • vmware虚拟机浅析-虚拟网卡

    快速直达

    操作系统导航

    LinuxWindows虚拟机
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
    Copyright © 2008-2013 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1