LVS负载均衡地址转换使用轮询算法实验(结尾代码随记)

地址转换模式:调度服务器有双网卡,做NAT映射,请求经过调度服务器,
也是各个节点服务器回应客户机的出口,可作用于私网,较安全。

实验思路及环境

一、调度服务器配置双网卡,做网关,请求的流量以及转发的流量走调度服务器走

二、资源服务器两台都提供网页服务,为了测试,两台的内容不相同
ip:192.168.10.10/24 httpd服务
ip:192.168.10.20/24 httpd服务

三、远程存储设备
使用NFS做远程存储,给资源服务器提供内存支持

图解如下

1、安装ipvsadm包
yum install ipvsadm

2、调度服务器虚拟机配置双网卡,设置ip

3、清防火墙规则表,开启路由转发功能,并写入规则

vim /etc/sysctl.conf



4、加载内核,  并启动管理工具
      modprode ip_vs

5、写入轮询规则


=======================================================
提供出一个简易的网页,开启httpd服务的内容就不在赘述
========================================================

网页内容如下

======================================================
NFS服务如何搭建请参考我的另一篇博客
http://blog.51cto.com/13760226/2148122
=========================================================

the end 直接访问网关,验证结果


实验代码随记

一、远程存储服务器NFS
---编辑配置文件----
vi /etc/exports
/usr/share *(ro,sync)
/opt/benet 192.168.100.0/24(rw,sync)
/opt/accp 192.168.100.0/24(rw,sync)

exportfs -rv

---客户端查看、挂载----
showmount -e 192.168.100.103
mount.nfs 192.168.100.103:/opt/benet /var/www/html
mount.nfs 192.168.100.103:/opt/accp /var/www/html

二、资源服务器上安装httpd linux六或者七随意
提供出服务即可,不在赘述

三、调度服务器上安装ipvsadm

rpm -q ipvsadm //检查ipvsadm包

yum install ipvsadm //安装负载均衡的包

iptables -F

iptables -t nat -F //清表

vim /etc/sysctl.conf

net.ipv4.ip_forward=1 /开启路由转发功能

iptables -t nat -A POSTROUTING -o ens36 -s 192.168.10.0/24 -j SNAT --to-source 12.0.0.1 //写入防火墙规则

modprode ip_vs //加载内核

cat /proc/net/ip_vs

ipvsadm --save > /etc/sysconf/ipvsadm //7上要先保存在启动

systemctl start ipvsadm /启动

systemctl status ipvsadm.service //检查服务有没有启动

vim /opt/nat.sh //写入命令脚本
#!/bin/bash
ipvsadm -C
ipvsadm -A -t 12.0.0.1:80 -s rr
ipvsadm -a -t 12.0.0.1:80 -r 192.168.10.10:80 -m
ipvsadm -a -t 12.0.0.1:80 -r 192.168.10.20:80 -m
ipvsadm

原文地址:http://blog.51cto.com/13760226/2160615

时间: 2024-08-03 05:46:35

LVS负载均衡地址转换使用轮询算法实验(结尾代码随记)的相关文章

Nginx 做负载均衡的几种轮询策略

网上看见nginx的upstream目前支持的5种方式的分配,摘录备忘. 1.轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.upstream backserver {server 192.168.0.14;server 192.168.0.15;} 2.weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况.upstream backserver {server 192.168.0.14 weight=10;serv

轮询算法设计及其代码框架

在实际的软件开发项目中,经常会遇到某模块需要向其它模块发消息的情况.为了减轻消息接收者的负担,我们会采用一种叫做轮询的机制来发送消息.本文介绍轮询算法的流程及其代码框架. 1.算法流程 假设消息发送模块为模块A,消息接收模块为模块B.模块A安装了一个,模块B安装了N个.所有模块都同时启动. 算法流程如图1所示: 图1 轮询算法流程 2.代码框架 static int g_iSendIdx = 0; for (iLoopFlag = 0; iLoopFlag < N; iLoopFlag ++)

负载均衡手段之DNS轮询

大多数域名注册商都支持对统一主机添加多条A记录,这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,随机分配到不同的IP上,这样就完成了简单的负载均衡.下图的例子是:有3台联通服务器.3台电信服务器,要实现"联通用户流量分摊到3台联通服务器.其他用户流量分摊到电信服务器"这个效果的设置. DNS由于成本较低,所以一般在小型的网站用的比较多.但是大型的网站一般也会将用它和其他负载均衡的方式结合起来一起使用,DNS轮询方式提供的IP地址,在大型网站中往往是一个集群的地址,可能是均衡交

LVS负载均衡群集--NAT模式

LVS简介1. 在互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器难以承担所有的访问.除了使用价格昂贵的大型机.专用负载分流设备以外,企业多选择构建群集服务器--通过整合多台相对廉价的普通服务器,以同一个地址对外提供相对的服务.本篇博客将介绍企业中常用的一种群集技术--LVS.负载均衡群集:以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的整体性能.LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请

LVS负载均衡—NAT模式

LVS负载均衡-NAT模式 如下图所示,NAT模式中的一大缺点就是无论是请求的数据包,还是返回的数据包,都必须要经过负载的这个点,请求的数据包一般内容较少,问题不是很大,而返回的数据包,一般都是图片,视频等等,这会给中间的调度器带来巨大的负担 一.环境准备准备三台虚拟机LVS主机有两块网卡:VIP=192.168.1.2 (一般为公网IP)DIP=10.168.1.1RIP1=10.168.1.100RIP2=10.168.1.200二.LVS主机准备工作首先安装ipvsadm[root@loc

LVS 负载均衡群集—— NAT (地址转换)模式

群集 群集(或集群)的称呼来自于英语单词"Cluster",表示一群.一串的意思,用在服务器领域则表示大量服务器的集合体. 群集的类型 无论是哪种群集,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或 IP 地址),相当于一台大型计算机.根据群集所针对的目标差异,可分为以下三种类型. 复杂均衡群集(Load Balance Cluster):以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的整体性能. 高可用群集(

CentOS7.4——构建LVS负载均衡群集—地址转换模式(LVS-NAT)

LVS负载均衡群集-地址转换模式(LVS-NAT)环境:调度服务器一台:Linux-CentOS7.4IP地址:192.168.80.20(内网)192.168.90.20(外网)Web服务器两台:Linux-CentOS7.4IP地址:192.168.80.30(SERVER AA)IP地址:192.168.80.40(SERVER BB)客户端一台:以win7为例,用于测试验证IP地址:192.168.80.2(内网)IP地址:192.168.90.2(外网) 第一步:配置调度服务器//加载

LVS 负载均衡群集详解、地址转换模式(LVS-NAT)案例详解

前言 · Linux Virtual Server (LVS)是针对 Linux 内核开发的一个负载均衡项目,是由我国章文嵩博士在 98 年 5月创建.· LVS 实际上相当于基于 IP 地址的虚拟化应用,为基于 IP 地址和内容请求分发的负载均衡提出了一种搞笑的解决办法.·LVS 现在已称为 Linux 内核的一部分,默认编译为 ip_vs 模块,必要时能够自动调用 群集的类型 1· 负载均衡群集·以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的

基于 NAT(地址转换模式)构建 LVS 负载均衡

LVS 基本配置详解请参考博文:https://blog.51cto.com/14227204/2436891案例环境:实现结果如下: 使用NAT模式的群集技术,LVS负载调度器是所有节点访问Internet的网关服务器,其200.0.0.1也作为整个群集的VIP地址. 使用轮询(rr)的调度算法. web1和web2先搭建web服务,分别准备不同的网页文件,供客户端访问,以此来确定client访问LVS服务器的200.0.0.1,可以访问到两台wbe服务器. 待client测试成功后,web1