LVS工作模式及原理
LVS 简介 LVS 是 Linux Virtual Server ,Linux 虚拟服务器;是一个虚拟的 服务器集群 【多台机器 LB IP】。LVS 集群分为三层结构: a. 负载调度器(load balancer):它是整个LVS 集群对外的前端机器,负责将client请求发送到一组服务器[多台LB IP]上 执行,而client端认为是返回来一个同一个IP【通常把这个IP 称为虚拟IP/VIP】 b. 服务器池(server pool):一组真正执行client 请求的服务器,一般是我们的web服务器;除了web,还有FTP,MAIL,DNS c. 共享存储(shared stored):它为 server pool 提供了一个共享的存储区,很容易让服务器池拥有相同的内容,提供相 同的服务 共有4中模式: LVS-DR,LVS-NAT,LVS-FULLNAT,LVS-TUN 1.LVS-DR 1.1 工作原理 client发送一个请求到VIP,LVS服务器根据VIP选择对应的realServer的pool,根据算法,在pool中选择一台realServer,将包广播到vip的局域网,同时LVS在hash表中记录该次连接,realServer收到包之后,处理完请求,把应答包直接传给client;当client继续发包过来时,LVS根据更才记录的hash表的信息