web负载均衡(ipvsadm)(未成)

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介:


web负载均衡(ipvsadm)(未成)

ipvsadm用于实现web多台主机负载均衡,当访问者访问时第一次访问的是一个ip,第二次就是另一个,第三次又是第一个ip,这样循环访问,减轻负担,起到负载均衡的效果


环境:1台主机有2个ip(内网、外网),另1台主机只需要内网就行了,网关指向有外网的主机的内网ip


有外网主机(192.168.1.10,202.100.100.100):

http://down1.chinaunix.net/distfiles/ipvsadm-1.24.tar.gz

# tar zxf ipvsadm-1.24.tar.gz

# cd ipvsadm-1.24

# ln -s /usr/src/kernels/2.6.9-22.EL-i686/ /usr/src/linux      (32位系统i686)(64位为X86_64)# make && make install

# ipvsadm --version         (查看ipvsadm版本号,显示版本号就说明安装成功)

# echo "1" >/proc/sys/net/ipv4/ip_forward       (开启IP转发功能)

# ipvsadm -C                                      (清除路由表)

# ipvsadm -A -t 202.100.100.100:80 -s rr               (定义虚拟服务器IP即外网ip)

# ipvsadm -a -t 202.100.100.100:80 -r 192.168.1.10:80 -g  (定义真实服务器IP内网ip)

# ipvsadm -a -t 202.100.100.100:80 -r 192.168.1.12:80 -g  (定义真实服务器IP内网ip)

# ipvsadm -l                             (查看集群信息字母l)

# /etc/rc.d/init.d/ipvsadm save      (将IPVS Table保存到/etc/sysconfig/ipvsadm)
 
# chkconfig --add ipvsadm

# service ipvsadm start  (启动ipvsadm)

或者
 
# /etc/rc.d/init.d/ipvsadm start
 
开机自启动
 
# chkconfig --level 35 ipvsadm on
 
# vi /usr/local/apache/htdocs/1.html

192.168.1.10

:wq


无外网主机(192.168.1.12):

# route add default gw 192.168.1.10

# vi /usr/local/apache/htdocs/1.html

192.168.1.12

:wq

 

验证:


http://202.100.100.100/1.html

 

附:

 

ipvsadm -C  
-C 清除表中所有的记录

ipvsadm -A -t 192.168.3.187:80 -s rr 
-A  --add-service在服务器列表中新添加一条新的虚拟服务器记录
-t 表示为tcp服务
-u 表示为udp服务
-s --scheduler 使用的调度算法, rr | wrr | lc | wlc | lblb | lblcr | dh | sh | sed | nq 默认调度算法是 wlc

ipvsadm -a -t 192.168.3.187:80 -r 192.168.200.10:80 -m -w 1
-a --add-server 在服务器表中添加一条新的真实主机记录
-t --tcp-service  说明虚拟服务器提供tcp服务
-u --udp-service 说明虚拟服务器提供udp服务
-r --real-server  真实服务器地址
-m --masquerading 指定LVS工作模式为NAT模式
-w --weight 真实服务器的权值

-g --gatewaying 指定LVS工作模式为直接路由器模式(也是LVS默认的模式)
-i --ipip 指定LVS的工作模式为隧道模式
-p 会话保持时间,定义流量呗转到同一个realserver的会话存留时间

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/856136如需转载请自行联系原作者


yangzhimingg

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
运维 负载均衡
【运维知识进阶篇】用阿里云部署kod可道云网盘项目(HTTPS证书+负载均衡+两台web)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘项目(HTTPS证书+负载均衡+两台web)(三)
296 0
|
3月前
|
负载均衡 监控 算法
论负载均衡技术在Web系统中的应用
【11月更文挑战第4天】在当今高并发的互联网环境中,负载均衡技术已经成为提升Web系统性能不可或缺的一环。通过有效地将请求分发到多个服务器上,负载均衡不仅能够提高系统的响应速度和处理能力,还能增强系统的可扩展性和稳定性。本文将结合我参与的一个实际软件项目,从项目概述、负载均衡算法原理以及实际应用三个方面,深入探讨负载均衡技术在Web系统中的应用。
197 2
|
6月前
|
负载均衡 算法 应用服务中间件
负载均衡技术在Web服务器集群中的应用
【8月更文第28天】随着互联网的发展和用户对Web服务需求的增长,单台服务器很难满足大规模访问的需求。为了提高系统的稳定性和扩展性,通常会采用Web服务器集群的方式。在这种架构中,负载均衡器扮演着至关重要的角色,它能够合理地分配客户端请求到不同的后端服务器上,从而实现资源的最优利用。
200 2
|
7月前
|
负载均衡 算法 Ubuntu
IPVSADM命令详解及负载均衡配置示例
IPVSADM命令详解及负载均衡配置示例
|
8月前
|
存储 负载均衡 应用服务中间件
Web架构&OSS存储&负载均衡&CDN加速&反向代理&WAF防护
Web架构&OSS存储&负载均衡&CDN加速&反向代理&WAF防护
174 1
|
9月前
|
缓存 负载均衡 应用服务中间件
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
在本章内容中,我们将深入探讨 Tomcat 服务器的运行架构、LVS 负载均衡的运行机制以及 Cache 缓存机制,并提供相应的解决方案和指导。通过理解这些关键概念和机制,您将能够优化您的系统架构,提高性能和可扩展性。
352 4
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
|
9月前
|
缓存 监控 应用服务中间件
如何使用负载均衡器提升Python Web应用的性能?
【2月更文挑战第27天】【2月更文挑战第94篇】如何使用负载均衡器提升Python Web应用的性能?
106 0
|
存储 弹性计算 负载均衡
使用SLB+2ECS+NAS,部署电商web网站的高可用架构
如您需要开发电商网站并且对外提供服务,当您的业务上升时,您需要为应用考虑高吞吐,高并发,高可用等能力,来应对用户的并发访问,保证应用稳定。本场景主要介绍如何使用SLB,ECS和NAS搭建高可用电商网站,助您业务上升。
|
运维 负载均衡 PHP
【运维知识进阶篇】用阿里云部署kod可道云网盘项目(HTTPS证书+负载均衡+两台web)(四)
【运维知识进阶篇】用阿里云部署kod可道云网盘项目(HTTPS证书+负载均衡+两台web)(四)
354 0
|
域名解析 运维 负载均衡
【运维知识进阶篇】用阿里云部署kod可道云网盘项目(HTTPS证书+负载均衡+两台web)(二)
【运维知识进阶篇】用阿里云部署kod可道云网盘项目(HTTPS证书+负载均衡+两台web)(二)
446 0

热门文章

最新文章