首页 > 其他 > 详细

lvs简介

时间:2018-06-26 00:07:35      阅读:284      评论:0      收藏:0      [点我收藏+]
cluster集群
系统扩展的方式
向上扩展
向外扩展
集群类型:
LB:负载均衡集群 load banlancing
HA:高可用集群 high availability
HP:高性能集群 high performancing (分布式存储,并行处理集群)
系统:
可扩展性
可用性
性能
系统运维:可用-->标准化-->自动化
LB集群的实现
硬件:
F5 BIG-IP
A10
Array
软件:
lvs
haproxy
nginx
ats(apache traffic server)
基于工作的协议层次划分:
传输层:lvs,haproxy(mode tcp)
应用层:haproxy,nginx,ats
LVS:(linux virtual server)
(四层交换,四层路由)
根据请求报文的目标IP和PORT将其转发至后端主机集群中的某一台主机(根据其算法)
netfilter:
PREROUTING -->INPUT
PREROUTING -->FORWARD -->POSTROUTING
OUTPUT -->POSTROUTING
lvs:ipvsadm--->ipvs
ipvsadm:用户空间的命令行工具,用于管理集群服务(创建,修改,删除...)
ipvs:工作在内核中 netfilter INPUT上
lvs arch:
调度器:director,disapatcher,balancer
RS:real server
lvs type:
lvs-nat
lvs-dr(direct routing)
lvs-tun(ip tunneling)
lvs-fullnat
client IP:CIP
Ddirector Virutal IP:VIP
Director IP:DIP
Real Server IP:RIP
RIP1
CIP ---VIP DIP ---RIP2
RIP3
lvs-nat:
多目标的DNAT:它通过修改请求报文的目标IP地址(同时可能修改目标端口(端口映射))至挑选出某real server的IP地址实现转发
特性:
(1)RS应该和DIP使用私网地址,且RS的网关要指向DIP;
(2)请求和响应报文都要经过director 转发:极高的负载场景中,director可能会成为系统瓶颈;
(3)支持端口映射;
(4)RS可以使用任意OS;
(5)RS的RIP和Director的DIP必须在同一IP网络;
lvs-dr:
它通过修改请求报文的目标MAC地址进行转发
特性:
(1)保证前端路由器将目标IP为VIP的请求报文发送给director;
解决方案:静态绑定(IP与MAC)
arptables
修改RS主机的内核参数
(2)RS的RIP可以使用私有地址;但也可以使用公网地址;
(3)RS跟Director必须在同一物理网络中;
(4)请求报文经由Director调度,但响应报文一定不能经过Director;
(5)不支持端口映射;
(6)RS可以使用大多数的OS;
(7)RS网关不能指向DIP;

lvs简介

原文:https://www.cnblogs.com/skyzy/p/9226782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!