IPVSADM NAT搭建总结

LVS NAT搭建总结:

在构建高性能LVS NAT服务器集群时,共分为三层结构,分别为分发成,realserver和存储池等三种。

首先对于分发层的应用需要两块网卡其中一块网卡地址为公网ip起名为VIP;另一块网卡地址为DIP起到分发的作用。

并以此IP地址作为realserver的网关地址和其中一个DNS地址。对于realserver应该保证其地址与分发器的DIP地址位于同一网段。

其中:对于分发器操作:

首先安装ipvsadmrpm包,本系统使用的是rhel6.7,具体操作过程如下:

网络拓扑:

1、mount /dev/sr0 /media/cdrom
2、rpm -ivh /media/cdrom/LoadBalancer/ipvsadm-1.26-4.el6.x86_64.rpm
3、 vi /sysctl.conf 
net.ipv4.ip_forward = 1  //选项置1开启路由转发功能,置0为关闭路由转发功能。
4、sysctl -p
5、ipvsadm -A -t 192.168.4.201:80 -s rr   
6、ipvsadm -a -t 192.168.4.201:80 -r 192.168.222.211 -m
7、ipvsadm -a -t 192.168.4.201:80 -r 192.168.222.212 -m
8、/etc/init.d/ipvsadm save //保存设定LVS list
9、ipvsadm -L -n            //查看LVS list

对于realserver服务器的社设置,分别在realserver服务器上安装httpd服务器并打开,为了实验效果明显修改httpd服务主页。

对realserver1 创建含有web1的httpd主页文件,方法如下

yum -y install httpd 
echo "web1" >> /var/www/html/index.html
/etc/init.d/httpd service

同理对于realserver2创建web2的httpd主页文件。

在客户机上的浏览器输入192.168.4.201对文件进行测试。此时浏览器没刷新一次都会出现不同的页面标识分发器轮询访问不同的realserver服务器。

附:ipvsadm常用参数

添加/修改:ipvsadm -A|E   协议[-t|u|f] 添加VIP服务IP:port -s 轮询方式()-p [timeout] -M [netmask]
删除:ipvsadm -D|C
保存:ipvsadm save
清空:ipvsadm -Z
查看:ipvsadm -L -n [--state|rate]
具体其他详细参数,可参考有网友的详细总结网址:http://blog.csdn.net/huaishu/article/details/17023061/
时间: 2024-07-29 20:20:52

IPVSADM NAT搭建总结的相关文章

lvs nat搭建

生产环境网站离不开负载均衡.高可用性这样的字眼,不用解释便知道其中的意义与重要性.高可用性可以用keepalived实现,负载均衡可以用lvs或者nginx实现,二者的区别是lvs基于网络层,nginx基于应用层或者基于浏览器.lvs有3中实现方式,分别是nat.dr.tunel(隧道),三者大体相似,这里介绍nat模式,本文也没用介绍keepalived,以后有时间再写. 实验环境:使用vmware虚拟出4台linux,有一台作为client(rhel4.6),其中两台作为realserver

使用LVS+NAT搭建集群实现负载均衡

使用LVS+NAT搭建集群实现负载均衡 LVS集群简介    计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台计算机.集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式.集群计算机通常用来改进单个计算机的计算速度和/或可靠性.一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多        LVS集群分布图   集群有三种类型:           

针对VMware虚拟机NAT无法使用解决方案——桥接的力量!

由于校园网的识别共享机制会误将虚拟机的NAT搭建方式识别为共享方式.在这里我需要解释一下NAT和桥接之间的差别: NAT在进行网络连接的时候,会将宿主机当做一个路由器使用,这样做的好处是可以将私有ip地址转换为公有ip地址(宿主地址),将请求发出去,可以节约ip地址不足的问题: 网络桥接模式下,你可以认为局域网下接入了一台新的电脑,使用两个ip地址(处于同一网段),这就是说,如果你是用的校园网,只能在虚拟系统和主机之间做出一个抉择,其他用户不用考虑. 这里用到的是VMware12,win7系统.

LVS/DR + keepalived搭建负载均衡集群

前面的lvs虽然已经配置成功也实现了负载均衡,但是我们测试的时候发现,当某台real server把nginx进程停掉,那么director照样会把请求转发过去,这样就造成了某些请求不正常.所以需要有一种机制用来检测real server的状态,这就是keepalived.它的作用除了可以检测rs状态外,还可以检测备用director的状态,也就是说keepalived可以实现ha集群的功能,当然了也需要一台备用director. 备用director也需要安装一下keepalived软件.ip

超详细搭建Mysql5.5读写分离

Amoeba简介 Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba for Mysql软件.这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的 时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发.座落与 Client.DB Server(s)之间,对客户端透明.具有负载均衡.高可用性.SQL 过滤.读写分离.可路由相关的到目标数据库.可并发请求多台数据库合并结果. 通过Amoeba你能够完成多数据源的高

docker及lvs负载

1.分别使用lxc容器和docker容器搭建nginx服务,能够正常访问到容器内的web服务 下载docker-ceyum仓库至 /etc/yum.repos.d/目录中,使用yum安装docker-ce 使用阿里镜像仓库地址:https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo cd /etc/yum.repos.d/ wget https://mirrors.aliyun.com/docker-ce/linux/ce

基于LVS的负载均衡

一.计算机集群 1.什么是计算机集群 计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台计算机.集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式.集群计算机通常用来改进单个计算机的计算速度和/或可靠性.一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多. 2.使用集群的目的 提高性能 降低成本 提高可扩展性 增强可靠性 3.集群分类 集群分为同

lvs-nat模型的实现 和 lvs-dr模型的实现

1.使用NAT模型的TCP协议类型的lvs服务负载均衡一个php应用,如Discuz!论坛或者phpMyAdmin: 2.使用DR模型的FWM类型的lvs服务负载均衡一个php应用,如Discuz!论坛或者phpMyAdmin: 注意:以上两个集群需要考虑两个问题: 1) 是否需要会话保持: 2) 是否需要共享存储: 3.利用keepalived实现高可用lvs调度器,并实现上述1-3题中的功能: 1. CentOS 7.4A做Director CentOS 7.4B和CentOS 7.4D做R

lVS(nat模式)+keepalived搭建

关于网上lvs+keepalived的文章很多,但是多数都是DR模式的方案,对于 nat模式的并不多见,因此,在此写一份nat模式的文章,仅供分享也当笔记保存. 网络拓扑结构: 现在的Linux系统内核都是支持lvs的,所以我们直接可以用yum安装ipvsadm yum 源的替换,将系统的yum源替换成163的yum源 [[email protected] ~]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# ls centos-16