【知识积累】大数据旅程-LVS 单点故障

1、DR模型的缺点

  • LVS单点故障(keepalived
  • RS单点故障

2、单点故障怎么办?

一变多:

  • 多个同时提供服务
  • 一个提供服务(主备模型

3、主机故障怎么通知备机?

使用监控:

  • 心跳机制,备机间隔性的向主机发送数据包,获取主机活着的信息。
  • 广播机制,主机间隔性的向外发送自己活着的广播包,备机被动接收即可。

重试机制:
当一次没有收到时,再次重试。

4、是多台备机如何选出新的主机?

多台备机排好序号,当主机故障,按编号来快速选出新的主机。

5、什么是Keepalived?

集群管理中保证集群高可用的服务软件

【知识积累】大数据旅程-LVS 单点故障

6、LVS和Keepalived区别?

Keepalived是用户空间的程序,而LVS是内核的一个模块。

7、High Available(高可用)

  • 需要心跳机制探测后端RS是否提供服务

       探测down,需要从lvs中删除该RS

       探测发送从down到up,需要从lvs中再次添加RS

  • LVS DR,需要主备(HA)

8、keepalived原理:

  • VRRP协议(Virtual Router Redundancy Protocol):虚拟路由冗余协议
  • IP漂移

9、为什么LVS上禁用防火墙?

因为LVS和IPTables同时操作内核会冲突。

10、keepalived的安装

  • 可以不用安装ipvsadm -lnc
  • keepalived(ipvsadm, 自身高可用)
  • yum install keepalived(安装)
  • service keepalived start(启动)
  • /etc/keepalived/keepalived.conf(配置文件)
  • tail /var/log/message(查看日志)

安装要求:

  • 主机和备机都需要安装keepalived
  • 主机需要间隔性的向备机广播
  • 备机当多次未收到,则配置VIP,并启用LVS功能