基于Keepalived主从高可用集群网站架构实现(3)

CentOS系统主从两台、yum源、防火墙关闭、各节点时钟服务同步、各节点之间可以通过主机名互相通信

二、安装步骤:

1、iptables -F && setenforing 清空防火墙策略,关闭selinux

2、两台服务器都使用yum方式安装keepalived服务

三、修改配置文件:

1.修改/etc/keepalived/keepalived.conf配置文件内容

2、对glob段进行定义,添加管理员邮箱等

3、对vrrp_instance 进行配置,配置一主一从,定义一个基于虚拟IP的实例

四、检验高可用的效果

1、配置完成后,观察两侧IP的是情况,看是否虚拟IP在主上配置成功

2、检查主从服务日志,服务是否运行正常,监测机制是否有效

3、停掉主服务上的keepalived服务,看虚拟IP是否正常转移到从节点上

4、观察日志,了解整个切换过程,之后启动主节点服务,看虚拟IP能否被主服务再接管

实现keepalived企业级高可用基于LVS-DR模式的应用实战:

一、环境准备:两台centos系统做DR、一主一从,两台后端服务器实现过基于LNMP的电子商务网站

二、安装步骤:

1、两台服务器都使用yum方式安装keepalived服务

2、iptables -F && setenforing 清空防火墙策略,关闭selinux

三、配置基于DR模式的LVS负载均衡集群:

vim /etc/keepalived/keepalived.conf

1.对glob段进行定义,添加管理员邮箱

2、修改keepalived主(lvs-server-master)配置文件实现virtual_instance

3、修改keepalived主(lvs-server-master)配置文件实现virtual_server

4、修改keepalived从(lvs-server-master)配置文件实现real_server

 

5、修改keepalived主(lvs-server-backu)配置文件实现virtual_instance

6、修改keepalived从(lvs-server-backup)配置文件实现virtual_server

7、修改keepalived从(lvs-server-backup)配置文件实现real_server

四.在两台主从负载均衡器上开启路由转发

vim /etc/sysctl.conf

net.ipv4.ip_forward=1

sysctl -p

五,在后端服务器的回环网卡上配置vip,并将网关指向vip

ifconfig lo:0 172.17.253.100 broadcast 172.17.253.100 netmask 255.255.255.255 up

route add -host 172.17.253.100 dev lo:0

六,在后端服务器关闭arp

echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore

#1 只回答目标IP地址是来访网络接口本地地址的ARP查询请求

echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce

#2 对查询目标使用最适当的本地地址.在此模式下将忽略这个IP数据包的源地址并尝试选择与能与该地址通信的本地地址.

echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore

echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

#关闭arp应答

(1): 仅在请求的目标IP配置在本地主机的接收到请求报文的接口上时,才给予响应

(2):必须避免将接口信息向非本网络进行通告

七,检验高可用的效果

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d187febdcecacfa0e78f3ead5b86a7a0.html