操作背景:前方有一台haproxy代理机器(115.100.120.57/192.168.1.7),后方两台realserver机器(192.168.1.150、192.168.1.151,没有公网ip,部署了很多站点)将域名解析到haproxy机器的公网ip,在haproxy配置文件里,根据域名转 ...
分类:
Web程序 时间:
2018-01-03 16:05:24
阅读次数:
403
nginx_upstream_check_module 是专门提供负载均衡器内节点的健康检查的外部模块,由淘宝的姚伟斌大神开发,通过它可以用来检测后端 realserver 的健康状态。如果后端 realserver 不可用,则后面的请求就不会转发到该节点上,并持续检查几点的状态。在淘宝自己的 te ...
分类:
Web程序 时间:
2017-12-27 14:07:59
阅读次数:
227
背景介绍通过前面的介绍了解到LVS其实是工作在netfilter框架input链上的一组规则,而LVS本身无法实现高可用和对realserver的健康状态检测,keepalived为了解决上述2点问题而诞生,同时keepalived还可以直接在配置文件里设置LVS规则,而不需要再单独设置。在配置高可用之前需要..
分类:
其他好文 时间:
2017-11-20 17:56:22
阅读次数:
115
因为lvsnat模式下,只有入站方向的流量经过lvs服务器,出站流量直接由Realserver服务器响应,所以RealServer服务器必须做相应的配置才能响应客户数据包,即修改Realserver做负载均衡时回包的源地址要改为VIP,另外要修改Realserver的arp响应策略,关闭arp响应功能。#!/bin/bash..
分类:
其他好文 时间:
2017-11-19 18:51:14
阅读次数:
178
1.通过ldirectord在主、备DirectorServer上配置LVSldirectord是heartbeat的一个插件,在安装heartbeat时,默认已经安装了此插件。ldirectord主要用于监控集群系统中每个RealServer节点的运行状态,某个节点的服务出现异常或主机出现故障时,此节点从集群系统剔除,并且在节点恢..
分类:
其他好文 时间:
2017-11-19 16:36:20
阅读次数:
116
1)环境准备一台lvs服务器,两台以上实现了电子商务平台的服务器作为realserver(之前博客有搭建过程)2)将realserver服务器的主机模式的网卡移除3)在lvs服务器上配置主机模式的网卡别名4)添加路由记录5)开启一个基于80端口的虚拟服务6)配置realserver7)修改内核配置,使..
分类:
系统相关 时间:
2017-11-13 21:29:28
阅读次数:
163
为什么要谈KeepAlive nginx_lvs_client 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端程序。一般情况下,这种架构不会出现问题,但是如果Client端把请求发送给 ...
分类:
其他好文 时间:
2017-11-13 19:52:06
阅读次数:
171
一:DR模式工作流程VS-DR:VirtualServerviaDirectRouting直接路由的虚拟服务器VS(virtualserver)VIP:接收客户端请求DIP:发送请求给RS的RIPRS(realserver)RIP:接收请求VIP:响应请求给客户端注意:①四个IP都为公网地址②RS与VS的VIP相同,且都为公网IP③当处于同一局域..
分类:
系统相关 时间:
2017-11-11 00:37:23
阅读次数:
280
基于keepalived实现两台realserver服务器中的nginx和php-fpm服务互为主从思路:利用两个VIP,一个定位nginx,一个定位php-fpm步骤:1、准备两台基于LNMP架构的服务器(能够提供正常的web服务)2、在nginx为主php-fpm为备的机器上操作:①编辑keepalived的配置文件(文件内容的..
分类:
Web程序 时间:
2017-11-09 14:19:17
阅读次数:
239
nat模式这个实验网上搜到的有很多。这个实验很基础,也很实验。说起来配置命令就那么几行,但因为阿拉在这个小实验里耗费了一两天的时间,这里就摆在首位说说吧。实验环境:1台virtualserver,负责负载均衡。2台realserver,作为后台服务器。原理:前台virtualserver上配置VIP和..
分类:
其他好文 时间:
2017-11-06 11:27:17
阅读次数:
187