LVS搭建集群实现负载均衡-NAT模式

简介:

服务介绍:

LVS 简称 Linux Virtual Server,在实际环境中经常作为B/S结构的网络应用中的负载均衡器来使用,工作在7层网络模型中的,网络层,也就是通常说的IP层,由于数据的处理是在Linux内核态完成的,所以性能很高

nat 模式: 支持任 何操作系统,以及私有网络,只需要一个公网ip ,系统性能受到限制,每次执行nat需要重写包,有一定延迟。


实验环境


实验环境:

xuegod 63   VIP:eth0 192.168.0.103    ; DIP:eth1 192.168.10.63


xuegod 62  RIP:eth1 192.168.10.62 DG:192.168.10.63


xuegod 64  RIP:eth1 192.168.10.64  DG:192.168.10.63


一、配置网络环境

配置xuegod 62  eth1  192.168.10.62  网关设为192.168.10.63

配置xuegod 64  eth1  192.168.10.64  网关设为192.168.10.63

配置xuegod 63 

br0 eth0  192.168.0.103  模拟内网   eth1  192.168.10.63  VMnet1 模拟内网


简易拓扑图


wKiom1ZF-COxpoX5AABfHBuMyys618.png


二、配置LVS环境

打开xuegod 63 的路由转发功能

[root@xuegod63 ~]# vim /etc/sysctl.conf 

7 net.ipv4.ip_forward = 0 ,改为 net.ipv4.ip_forward = 1

生效配置 [root@xuegod63 ~]# sysctl -p  

安装LVS管理工具

[root@xuegod63 ~]# rpm -ivh /mnt/Packages/ipvsadm-1.26-2.el6.x86_64.rpm 

[root@xuegod63 ~]#ipvsadm -A -t 192.168.0.103:80 -s rr 

[root@xuegod63 ~]#ipvsadm -a -t 192.168.0.103:80 -r 192.168.10.64 -m

[root@xuegod63 ~]#ipvsadm -a -t 192.168.0.103:80 -r 192.168.10.62 -m 

ipvsadm 命令说明

-A 添加

-t 表示tcp 服务

-s 指定调度算法    rr表示轮询

-a 表示添加real server 地址

-r 指定real server 地址 

-m 表示masquerade 也就是nat 

[root@xuegod63 ~]# /etc/init.d/ipvsadm save

查看 ipvsadm 

wKioL1ZF-KDhkToHAABOIyXh0KE641.png

配置xuegod 62为 realserver 

[root@xuegod62 ~]# yum install httpd -y 

[root@xuegod62 ~]# /etc/init.d/httpd restart 

[root@xuegod62 ~]# echo " 192.168.10.62 " > /var/www/html/index.html 


配置xuegod 64为 realserver 

[root@xuegod64 ~]# yum install httpd -y 

[root@xuegod64 ~]# /etc/init.d/httpd restart 

[root@xuegod64 ~]# echo " 192.168.10.64 " > /var/www/html/index.html 


在xuegod63 上进行测试,安装elinks (elinks命令能实现一个纯文本界面的WWW浏览器)

[root@xuegod63 ~]# yum install elinks -y 

[root@xuegod63 ~]# elinks 192.168.10.64 --dump 

   192.168.10.64

[root@xuegod63 ~]# elinks 192.168.10.62 --dump 

   192.168.10.62

测试vip 


wKiom1ZF-NTw9Vp-AAAu8hSsJvc061.png


wKioL1ZF-VbwDIm8AACUUBoGnsM368.png




本文转自 水滴石川1 51CTO博客,原文链接:http://blog.51cto.com/sdsca/1712639,如需转载请自行联系原作者

相关文章
|
4月前
|
负载均衡 应用服务中间件 Linux
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
87 0
|
5月前
|
负载均衡 应用服务中间件 Linux
企业实战(13)LVS负载均衡NAT(网络地址转换)模式实战详解(一)
企业实战(13)LVS负载均衡NAT(网络地址转换)模式实战详解(一)
|
5月前
|
存储 负载均衡 网络协议
企业实战(13)LVS负载均衡DR(直接路由)模式实战详解(二)
企业实战(13)LVS负载均衡DR(直接路由)模式实战详解(二)
|
2月前
|
Kubernetes 负载均衡 监控
Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装
Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装
|
2月前
|
缓存 负载均衡 应用服务中间件
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
在本章内容中,我们将深入探讨 Tomcat 服务器的运行架构、LVS 负载均衡的运行机制以及 Cache 缓存机制,并提供相应的解决方案和指导。通过理解这些关键概念和机制,您将能够优化您的系统架构,提高性能和可扩展性。
51 4
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
|
2月前
|
负载均衡 算法 Linux
LVS集群
LVS(Linux Virtual Server)集群是一种基于Linux操作系统的高可用性和负载均衡解决方案。它通过将网络流量分发到多个后端服务器上,实现了对网络服务的负载均衡,并提高了系统的可用性和性能。
47 1
|
3月前
|
负载均衡 算法 网络协议
小白带你学习linux的LVS集群(三十六)
小白带你学习linux的LVS集群(三十六)
51 0
|
4月前
|
负载均衡 算法 网络协议
Keepalived+LVS搭建高可用负载均衡
Keepalived+LVS搭建高可用负载均衡
159 1
|
5月前
|
负载均衡 应用服务中间件 nginx
71分布式电商项目 - nginx高可用以及lvs+nginx负载均衡(资料)
71分布式电商项目 - nginx高可用以及lvs+nginx负载均衡(资料)
35 0
|
5月前
|
负载均衡 前端开发 应用服务中间件
企业实战(22)基于Haproxy负载均衡+Keepalived高可用集群实战详解
企业实战(22)基于Haproxy负载均衡+Keepalived高可用集群实战详解

相关产品

  • 云迁移中心