LVS: Linux Virtual Server
使用LVS架设的服务器集群系统有三个部分组成:
最前端的负载均衡层,用Load Balancer表示。Director Server。
中间的服务器群组层,用Server Array表示。 Real Server。
最底端的数据共享存储层,用Shared Storage表示。
LVS的IP负载均衡技术是通过IPVS模块来实现的。IPVS是LVS集群系统的核心软件,它的主要作用是:安装在Director Server上,同时在Director Server上虚拟出一个IP地址,用户必须通过这个虚拟的IP地址访问服务。这个虚拟IP一般称为LVS的VIP,即Virtual IP。访问的请求首先经过VIP到达负载调度器,然后由负载调度器从Real Server列表中选取一个服务节点响应用户的请求。
虚拟服务器技术:
1. VS/NAT, Virtual Server via Network Address Translation
LB 修改目标IP和目标端口号。
2. VS/TUN, Virtual Server via IP Tunneling
LB 利用IP隧道,将收到的IP数据包原封不动的封装起来,发送到选择的Real Server上。
3. VS/DR, Virtual Server via Direct Routing
LB 修改数据包的目的MAC地址,然后发送到Real Server的网络上,所以要求LB和Real Server在同一个网络上。
负载调度算法:
1. 轮叫调度,2. 加权轮叫调度,3. 最少连接调度,4. 加权最少连接调度等。
使用LVS架设的服务器集群系统有三个部分组成:
最前端的负载均衡层,用Load Balancer表示。Director Server。
中间的服务器群组层,用Server Array表示。 Real Server。
最底端的数据共享存储层,用Shared Storage表示。
LVS的IP负载均衡技术是通过IPVS模块来实现的。IPVS是LVS集群系统的核心软件,它的主要作用是:安装在Director Server上,同时在Director Server上虚拟出一个IP地址,用户必须通过这个虚拟的IP地址访问服务。这个虚拟IP一般称为LVS的VIP,即Virtual IP。访问的请求首先经过VIP到达负载调度器,然后由负载调度器从Real Server列表中选取一个服务节点响应用户的请求。
虚拟服务器技术:
1. VS/NAT, Virtual Server via Network Address Translation
LB 修改目标IP和目标端口号。
2. VS/TUN, Virtual Server via IP Tunneling
LB 利用IP隧道,将收到的IP数据包原封不动的封装起来,发送到选择的Real Server上。
3. VS/DR, Virtual Server via Direct Routing
LB 修改数据包的目的MAC地址,然后发送到Real Server的网络上,所以要求LB和Real Server在同一个网络上。
负载调度算法:
1. 轮叫调度,2. 加权轮叫调度,3. 最少连接调度,4. 加权最少连接调度等。