安装perl下的很多模块文件时,比较快捷的方法是使用cpan工具。默认cpan shell 使用的是cpan.org的源,在国内使用的话速度会非常的慢。如果更换为国内的如阿里或网易等公司的源的话,速度会明显提高。修改方法如下: 1、执行cpan命令确认存在该命令 如果cpan执行后提示找到该命令……
Continue reading
keepalived的conf文件中有不少配置,这里再特别提下两个现网中经常会用到的。一个是sorry server,一个是vrrp_sync_group 。 一、sorry server 该参数在所有realserver都无法正常访问的时候,sorry server会作为realserver来用,所……
Continue reading
在 LVS高可用(六)LVS+keepalived主从 篇中提到了LVS的高可用及后端的LB,不过一台LVS提供服务,另一台只做为backup,显然是种浪费,实际现网应用中比较多的用法是,两台LVS都作为MASTER节点,互相做为另一台的backup 。具体架构如下: lvs keepalived master master 注:与ma……
Continue reading
在之前的篇幅中对LVS及keepalived都分别做了介绍,本篇开始总结下LVS+keepalived组合方案。这里以LVS的DR模式为例,在LB层再实现HA的功能 。具体加架如下图: lvs-keepalived-master-backup 一、IP及规划 主机 IP地址 realserver 192.168.122.10 realserver 192.168.122.20 director 192.168.122.30 director 192.168.122.40 VIP 192.168.122.100 两台realserver安装apache httpd……
Continue reading
keepalived具有很强大、灵活的后端检测方式,其具有HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK 几种健康检测方式 ,在分别介绍各种检测方式之前,先纠正一个常见的理论问题 。在百度百科 及 keepalived官方老文档(田逸提交的……
Continue reading
一、keepalived架构 keepalived基于VRRP协议的软件,其原发起是为了解决LVS的HA问题而衍生的一个软件,所以其对LVS支持比较好,目前和其他软件像haproxy等也可以比较好的结合。主要实现的功能是作RealServer的健康状态检查以及LoadBalance……
Continue reading
本篇还是为了随接之前的四篇内容,本篇涉及到的持久连接和简单健康检查都不会跳出LVS软件本身,在了解了LVS本身如何实现这些问题后,后面再说和其他软件结合的方案 。 一、持久连接 在LVS中,持久连接是为了用来保证当来自同一个用户的请求时能够定位到同一台服务器。lvs的持久连接有三种模式……
Continue reading
一、 前言 VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,最新协议在RFC3768中定义,原来的定义RFC2338被废除,新协议相对还简化了一些功能。 二、协议说明 1、协议 VRRP协议是为消除在静态缺省路由环境下的缺省路由 器单点故障引起的网络失效而设计的主备模式的协议,使得在……
Continue reading
一、规划 lvstun 这里以三台RS主机为例,其中两台和DR主机在同一网段,另外一台主机需要需要通过tun进行连通 。具体网络部分的配置可以参看 Linux ipip隧道及实现 。 1RIP1=192.168.1.131 2RIP2=192.168.1.132 3RIP3=192.168.0.100 二、lvs-tun配置 1、director主机上的配置 1#!/bin/sh 2# description: start LVS of Directorserver 3VIP=192.168.1.140(注意,lvs se……
Continue reading
一、IP隧道技术 IP隧道技术:是路由器把一种网络层协议封装到另一个协议中以跨过网络传送到另一个路由器的处理过程。IP 隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。IP隧道技术亦称为I……
Continue reading