IT漫步

技术生活札记©Yaohui

CentOS 7中配置Keepalived-LVS高可用集群

上一篇文章中描述了LVS的配置,但LVS有一个缺陷:不探测Real Server的状态,就算是Real Server宕机,LVS也会把请求转发过去。 使用Keepalived可以弥补LVS的缺陷,还可以实现LVS Director的冗余备份,keepalived会根据主机的健康状况让VIP在LVS Director之间漂移。同时Keepalived还可以替代ipvsadm工具,在keepalived配置文件中直接完成LVS的配置。 1. 配置网络结构: 192.168.1.11和192.168.1.12是互为备份的LVS Director, 192.168.1.11默认为MASTER, 192.168.1.12为BACKUP 192.168.1.99是LVS Director的虚拟IP,当192.168.1.11正常工作时,它会通过VRRPv2协议向广播网段发送ARP数据包,声明192.168.1.99为其所有,当192.168.1.11宕机时,192.168.1.12会立即接管该工作,声明192.168.1.99的所有权并响应用户请求 192.168.1.13和192.168.1.14是 Real Server,  上面有监听在80端的Web 服务 2. Keepalived主机安装配置 1. 在192.168.1.11和192.168.1.12上安装keepalived, 安装完成后修改配置文件/etc/keepalived/keepalived.conf。 # yum install keepalived -y # vi /etc/keepalived/keepalived.conf 详细配置参数说明请参见官方文档:http://www.keepalived.org/doc/configuration_synopsis.html 2. 配置MASTER节点(192.168.1.11),配置文件内容如下。关键配置内容添加了注释: ! Configuration File for keepalived global_defs { router_id LVS_11 #节点ID,每个节点的值唯一 vrrp_skip_check_adv_addr vrrp_strict #严格遵守VRRP,三种情况将会阻止keepalived (1.无VIPs, 2.unicast peers,3.IPv6 addresses in VRRP version …


CentOS 7配置LVS-集群

LVS有三种工作模式:NAT, TUN, DR.  DR是三种工作模式中性能最高的,TUN次之。 本文记录LVS/TUN和LVS/DR工作模式的配置过程。 环境: 三台CentOS 7 x64 虚拟机: CentOS Linux release 7.4.1708 (Core) IP 地址分别为192.168.1.11/24, 192.168.1.12/24, 192.168.1.13/24 虚拟IP为192.168.1.99, 网络结构为: 1. LVS/TUN – 隧道模式: Director(192.168.1.11)上的配置: 为tunl0设备配置VIP: # ifconfig tunl0 192.168.1.99 broadcast 192.168.1.99 netmask 255.255.255.255 up 安装ipvsadm工具: # yum install ipvsadm   用ipvsadm配置LVS转发器: 清除配置表 添加一个访问地址为192.168.1.99:80的TCP服务,并设置调度算法为轮叫(rr) 为服务添加两个Real Server 192.168.1.12 和 192.168.1.13, -i参数标识工作模式为TUN模式 最后清除iptables,重新生成 # ipvsadm -C …

Proudly powered by WordPress