群集的一些重点
Posted 他和晚风一样温柔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了群集的一些重点相关的知识,希望对你有一定的参考价值。
请简述nginx的反向代理有哪些实现方式,以及如何配置
七层反向代理:httpd里
四层反向代理:
nginx的负载均衡调度算法有哪些
- 轮询
- 权重
- ip_hash
- url hash
- fair
- 最少连接数
请简述Nginx反向代理如何实现会话保持
在配置文件中加入 ip_hash:基于IP来判断客户端
sticky_cookie_insert:而是基于cookie来判断
请简述LVS有哪些工作模式,以及它们的区别
- NAT模式
- 直接路由模式
- IP隧道模式
相同点:三者都会将 负载调度器 作为访问的入口,都使用vip请求访问入口
区别:
- NAT 模式进行回应客户机的请求的时候,也是用调度器作为出口,安全性比较高,但是调度器性能的瓶颈
- .
- 3
- 3
- 3
- 3
- 3
列举你知道的LVS调度算法
- 轮询算法
- 加权轮训
- 加权最小连接数
- 目的地址哈希
- 源地址哈希
- 最小连接数
- 基于地址的最小连接数
简述LVS-DR模式的数据包流向分析
(1)客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源IP 是CI,目标IP 是VIP)到达内核空间。
(2) Director Server和 Real Server 在同一个网络中,数据通过二层数据链路层来传输。
(3)内核空间判断数据包的目标IP是本机VTP,此时TPVS(IP虚拟服务器)比对数据包请求的服务是否是集群服务,是集群服务就重新封装数据包。修改源、NACc地址为 Director Server 的 Nac地址,修改目标MAc地址为Real Server的 wAc地址,源工P地址与目标IP地址没有改变,然后将数据包发送给Real Server。
(4)到达Real Server的请求报文的 MAC地址是自身的 NAC地址,就接收此报文。数据包重新封装报文(源IP地址为VIP,目标IP为CIP),将响应报文通过lo接口传送给物理网卡然后向外发出。
(5) Real Server直接将响应报文传送到客户端
简述LVS-DR模式中各节点中VIP和内核参数修改的配置方法
简述在DR模式中该如何解决ARP请求紊乱问题
简述Keepalived如何通过健康检查来保证高可用
简述Keepalived的脑裂现象是如何产生,以及该如何解决
高可用服务器对之间心跳线链路发生故障,导致无法正常通信。
因心跳线坏了(包括断了,老化)。
因网卡及相关驱动坏了,ip配置及冲突问题(网卡直连)。
因心跳线间连接的设备故障(网卡及交换机)。
因仲裁的机器出问题(采用仲裁的方案)。
高可用服务器上开启了 iptables防火墙阻挡了心跳消息传输。
高可用服务器上心跳网卡地址等信息配置不正确,导致发送心跳失败。
其他服务配置不当等原因,如心跳方式不同,心跳广插冲突、软件Bug等。
解决方式:添加冗余的心跳线,启用硬盘锁,设置仲裁机制
简述LVS、Nginx、HAProxy的区别
简述HAProxy常用的几种负载均衡策略,以及简述你知道的一些HAProxy的主要特性。
以上是关于群集的一些重点的主要内容,如果未能解决你的问题,请参考以下文章