keepalived+LVS/DR

keepalived 是解决单故障节点的软件
1、 keepalived+LVS/DR
2、 任意单故障节点 的 高可用
作 分发器 的 高可用
用 keepalived 作 LVS/DR 模式 分发器 的 高可用
实验拓扑
client
node1主、node2备
webA 、webB

浮动资源有: 浮动ip、策略

IP 规划
client 192.168.4.254
node1 192.168.4.50
node2 192.168.4.55
浮动ip(vip) 192.168.4.252
webA 192.168.4.51
webB 192.168.4.52

配置步骤
#chkconfig iptables off #取消开机自起
#service iptables stop #关闭防火墙
#setenforce 0 #关闭selinux

1 配置好网络环境 所有地址的IP
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.4.50
NETMASK=255.255.255.0
GATEWAY=192.168.4.10
DNS1=202.106.0.20
...
#service network restart #systemctl restart NetworkManager

2 配置webA、B 服务自定义Web页面
#yum install -y httpd
#echo “192.168.4.51” > /var/www/html/index.html
#echo “192.168.4.52” > /var/www/html/index.html
#service httpd start ; chkconfig httpd on #rhel6
#systemctl start httpd;systemctl enable httpd #rhel7



配置webA、B的vip 和DR模式的网络配置
临时修改方法可写在/etc/rc.local文件里开机执行
#ifconfig lo:1 192.168.4.252/32
#echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
#echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce
#echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
#echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

永久修改方法
#vim /etc/sysctl.conf
.. ..
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_announce = 2
#sysctl -p

在node1、node2 分别安装 keepalived 软件包
#yum -y install keepalived ipvsadm
修改配置node1
#vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   notification_email {
     [email protected]
     [email protected]
     [email protected]
   }
   notification_email_from [email protected]
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 150
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass 1111
    }
    virtual_ipaddress {
    192.168.4.252
    }
}

virtual_server 192.168.4.252 80 {
    delay_loop 6
    lb_algo rr  #集群算法
    lb_kind DR  #DR模式
    nat_mask 255.255.255.0
#persistence_timeout 50 #坚持时间同一客户端50秒内访问分配同一服务器注释掉实现实时轮询
    protocol TCP

    connect_timeout 3
    nb_get_retry 3
    delay_before_retry 3

    real_server 192.168.4.51 80 {
    weight 1
    }
    real_server 192.168.4.52 80 {
    weight 1
    }
}

node2:
#vim /etc/keepalived/keepalived.conf
state MASTER
priority 150

#systemctl start keepalived
#ipvsadm -Ln

验证 254:
http://192.168.4.252/index.html

原文地址:http://blog.51cto.com/45545613/2083341

时间: 2024-11-29 10:39:53

keepalived+LVS/DR的相关文章

RHEL6 搭建 keepalived + lvs/DR 集群

搭建 keepalived + lvs/DR  集群 使用Keepalived为LVS调度器提供高可用功能,防止调度器单点故障,为用户提供Web服务: LVS1调度器真实IP地址为192.168.4.50 LVS2调度器真实IP地址为192.168.4.55 服务器VIP地址设置为192.168.4.252 真实Web服务器地址分别为192.168.4.51.192.168.4.52 实验拓扑图: 实验步骤: 实验准备: 配置yum源 # service iptables stop       

负载均衡(LVS DR模式搭建,DR只用一个公网ip,Keepalived+LVS DR)

一.LVS DR模式搭建 准备工作 三台机器: 分发器,dir:192.168.52.100 rs1:192.168.52.101  (网关改回来,之前nat模式改成100) rs2: 192.168.52.102  (网关改回来,之前nat模式改成100) vip:192.168.52.200   (这个虚拟ip需要绑定在每台机器上) 分发器dir上: [[email protected] ~]# iptables -F [[email protected] ~]# vim /usr/loca

LVS DR 模式搭建、Keepalived+LVS DR模式搭建

LVS DR 模式搭建 Keepalived+LVS DR模式搭建 原文地址:http://blog.51cto.com/13515599/2097080

六十三、LVS DR模式搭建、Keepalived+LVS DR

一.LVS DR模式搭建 准备工作: 三台机器 只需要一个网卡,一个IP 分发器,也叫调度器(简写为dir) 93.130 rs1 93.131     网关改回93.2 rs2 93.132      网关改回93.2 vip 93.200 dir上编写脚本 vim /usr/local/sbin/lvs_dr.sh //内容如下 #! /bin/bash echo 1 > /proc/sys/net/ipv4/ip_forward ipv=/usr/sbin/ipvsadm vip=192.

Keepalived + LVS DR 配置 终版

Keepalived + LVS DR 配置 终版Keepalived负载均衡配置缺点LVS如果分发器dir宕机全部失效 dir做个高可用可避免,如果一个rs宕机,也会把请求发到rs上,无法自动识别完整架构需要两台服务器(角色为dir) 分别安装Keepalived软件,目的实现高可用,但Keepalived本身也有负载均衡的功能,所以本次实验可以只安装一台KeepalivedKeepalived内置了ipvsadm的功能,所以不需要再安装ipvsadm包,也不用编写和执行那个lvs_dir的脚

Keepalived+LVS(dr)高可用负载均衡集群的实现

一 环境介绍 1.操作系统CentOS Linux release 7.2.1511 (Core) 2.服务keepalived+lvs双主高可用负载均衡集群及LAMP应用keepalived-1.2.13-7.el7.x86_64ipvsadm-1.27-7.el7.x86_64httpd-2.4.6-45.el7.centos.x86_64mariadb-5.5.52-1.el7.x86_64php-5.4.16-42.el7.x86_64 二 原理及拓扑图 1.vrrp协议vrrp(Vir

搭建keepalived + lvs DR

简介:lvs 能为服务器提供负载均衡 keepalived 能为lvs服务器提供热备切换,提高可用性.并对服务器池的节点进行健康检查,自动移除故障节点. 一 搭建lvs 1 网络环境: .配置各IP: lvs1:172.16.16.173 :lvs2:172.16.16.174 :web1:172.16.16.175 :web2:172.16.16.177 四台服务器都需配置vip:172.16.16.172以作为负载均衡提供服务. (1)lvs的vip根据eth0的虚接口进行配置 2) 节点服

64.LVS DR模式搭建、keepalived + LVS

一.DR模式搭建 – 准备工作 由于之前134与135的网关改为了192.168.127.133 ,现在都改为正常的192.168.127.2 vim /etc/sysconfig/network-scripts/ifcfg-ens33 //将网关改回正常网关 systemctl restart network 三台机器分发器,也叫调度器(简写为dir)192.168.127.133rs1192.168.127.134rs2192.168.127.135vip192.168.127.200 DR

快速搭建keepalived(DR)+lvs脚本

#!/bin/bash #write:blacksnow echo "Welcome use keepalived+LVS(DR) script!!" read -p "Keepalived_master_地址: " KL_master read -p "Keepalived_backup地址: " KL_backup read -p "报警邮件名(eg:[email protected]): " EM_to read -p