lvs+keepalived实现LB热备实现网站高可用

在lvs高负载中,LB节点(也就是常说的DR)会存在单点问题;这里使用了keepalived来解决单点问题;实现冗余;

看图操作;

LB1:eth0:192.168.182.133  (vip:eth0:0 192.168.182.200)

LB2: eth0:192.168.182.138  (vip: eth0:0 192.168.182.200)

rs1: eth0:192.168.182.130  (vip: lo:0   192.168.182.200)

rs2: eth0:192.168.182.129  (vip: lo:0   192.168.182.200)

lvs模型为DR;

首先在两台rs1、rs2上进行操作;

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
service network restart
ifconfig lo:0 192.168.182.200 netmask 255.255.255.255 broadcast 182.168.182.200
route add -host 192.168.182.200 dev lo:0
yum install httpd -y
echo web1 > /var/www/html/index.html    #rs1标识web1
echo web2 > /var/www/html/index.html    #rs2标识web2
service httpd start

LB1、LB2上进行操作;

yum install ipvsadm keepalived httpd -y

LB1的上的keepalived配置文件

! Configuration File for keepalived
global_defs {
   notification_email {
    coffee_lanshan@sina.com
   }
   notification_email_from root@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_1
}
vrrp_instance VI_1 {
    state MASTER    #LB2为BACKUP
    interface eth0
    virtual_router_id 51
    priority 101       #LB2为100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass lansgg
    }
    virtual_ipaddress {
        192.168.182.200
    }
}
virtual_server 192.168.182.200 80 {
    delay_loop 6
    lb_algo wrr
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 50
    protocol TCP
    real_server 192.168.182.130 80 {
        weight 2
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 1
        connect_port 80
        }
    }
    sorry_server 127.0.0.1 80
    real_server 192.168.182.129 80 {
        weight 2
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 1
        connect_port 80
        }
    }
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索echo
, keepalived
, eth0
, 单点
, vrrp、免费arp
200
keepalived双机热备、lvs keepalived、lvs keepalived nginx、lvs keepalived mysql、lvs和keepalived区别,以便于您获取更多的相关知识。

时间: 2024-08-04 13:55:20

lvs+keepalived实现LB热备实现网站高可用的相关文章

Lvs+Keepalived+Mysql单点写入主主同步高可用方案

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.    ----------------------------------------------------------------------------

避免单点,云上应如何实现网站高可用和高性能架构设计(系列干货)

推荐系列文章(陆续更新): 微博混合云DCP:极端流量下的峰值应对与架构挑战 千万级用户直播APP--服务端结构设计和思考 空格App亿元A轮融资背后:云上多场景技术架构实践与经验 美柚:最懂女性App背后的混合云架构与大数据服务 涂鸦科技:支撑从零暴增数十亿数据的背后,竟无专职运维 微博:春节日活跃用户超一亿,探秘如何实现服务器分钟级扩容 业务需要全球部署?来看看企业级全球网络架构与解决方案 银泰网上云之路引发混合云关键考虑 架构分析.数据整合.负载均衡,梦想旅行解析云上实践 虎嗅:四年覆盖9

五、网站高可用架构

高可用架构     主要手段:数据和服务的冗余备份及失效转移. 负载均衡通过心跳检测监控服务器不可用. 其机制,实现服务器可用实时监控,自动转移,心跳检测.利用负载均衡 Session集群 1.Session复制 2. Session绑定 利用负载均衡的源地址Hash算法实现. 3. 利用Cookie记录Session 4.Session服务器

SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库)

原文:SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库) 场景 公司最近的sharepoint的数据库服务器老是出问题,并且在一旦出现问题,就导致无法正常工作.最主要的是我们要加班还原以前的数据库,这是最头疼的.于是在网上查找资料,实现主备机的同步,对于sharepoint而言我们只需做到sharepoint的内容数据库同步即可.这种技术有个专业名词叫做双机热备. 双机热备原理 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可

RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡

原文地址:http://www.cnblogs.com/mchina/archive/2012/05/23/2514728.html 一.简介 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一. 目前有三种IP负载均衡技术(VS/NAT.VS/TUN和VS/DR):十种调度算法(rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq). K

Nginx+Keepalived实现站点高可用

公司内部 OA 系统要做线上高可用,避免单点故障,所以计划使用2台虚拟机通过 Keepalived 工具来实现 nginx 的高可用(High Avaiability),达到一台nginx入口服务器宕机,另一台备机自动接管服务的效果.(nginx做反向代理,实现后端应用服务器的负载均衡)快速搭建请直接跳至 第2节. 1. Keepalived介绍 Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat.corosync.p

LVS+Keepalived实现负载均衡和双机热备

 1. 说明          在<keepalived实现Tomcat服务双机热备>中主要讲述如何安装及配置Keepalived来实现双机热备,主要功能是:MASTER和BACKUP两台服务器处于热备状态,对用户虚拟一个IP,屏蔽底层的真实IP地址,用户通过虚拟IP访问当前的MASTER服务器:当MASTER服务器宕机或者发生其他故障时,BACKUP自动切换为MASTER,这个过程对用户时透明的.          本文主要讲述如何安装ipvsadm.如何配置LVS+Keepalived实现

Centos 6.0系统lvs+keepalived+mysql实现mysql数据库热备主主复制

今天这篇文章接着昨天的相关知识,一样是为了前天刚做的mysql热备: 大家知道实现mysql_Ha的方案有很多,常见的heartbeat.keepalived,这里说的就是keepalived,优点就是简单,快速,下面就是详情了: 1.系统:Centos6.0:lamp平台(lamp平台是我一个习惯,非必须) vip:192.168.135.200 master:192.168.135.134 slave:192.168.135.135 实现134实时复制135,135实时复制134,也就是说修

备胎的养成记KeepAlived实现热备负载

在  入坑系列之HAProxy负载均衡 中已经详细讲过了怎么将高并发的请求按均衡算法分发到几台服务器上做均衡防止单机崩溃. 但这样的话有没有发现所有请求都经过了HAproxy代理,自然当并发量越来越高时HAproxy就成了瓶颈,突发时HAproxy就会挂掉,或HAproxy服务器出现故障,这时外部唯一的请求入口没有了,怎么办?重启是个办法,但还是需要抢修时间,这期间内客户都无法访问损失的锅又得程序猿来背. 这种情况下备胎出现了, Keepalived登场,他可以解决服务宕机自动无缝切换. Kee