lvs基础及部署
LVS简介
  LVS--Linux Vritual Server 即linux虚拟服务器,1998年5月由章文嵩博士开发并开源,目前全球多个国家的企业单位都在使用LVS构建集群服务。
  LVS可实现一个高性能、高可用的服务器,它具有很好的可伸缩性(Scalability)、可靠性(Reliability)和可管理性(Manageability)。
  可以利用LVS框架实现高可伸缩的、高可用的Web、Cache、Mail和Media等网络服务。
LVS 3种工作模式
- LVS-NAT
 用户向DS请求报文,由DS向用户回应报文,当访问量大时DS会成为瓶颈。
- LVS-DR
 用户向DS请求报文,由后端RS直接响应报文给用户。
- LVS-TUN
 用户向DS请求报文,由后端RS直接响应报文给用户.
LVS 8种调度算法
- 轮叫调度 rr 
 (Round-Robin Scheduling)
- 加权轮叫调度 wrr 
 (weighted round-robin scheduling)
- 最小连接 lc 
 (least-connection scheduling)
- 加权最小连接 wlc 
 (weighted least-connection scheduling)
- 基于局部性的最小连接 lblc 
 (locality-based connection scheduling)
- 带复制的基于局部性的最小连接 lblcr 
 (locality-based least connection with repliction scheduling)
- 目标地址散列调度 dh 
 (destination hashing scheduling)
- 源地址散列调度 sh 
 (source hashing scheduling)
LVS术语
- RS-Real Server
 后端真实的服务器,此服务器提供具体的应用,如:WEB,MAIL,FTP,MYSQL等。
- DS-Director Server
 调度服务器,负责将用户的请求调度到后端RS服务器上。
- VIP
 虚拟IP,用在LVS-DR模式中。
- RIP
 后端真实服务器的IP
- DIP
 调度服务器的IP
LVS部署
- DS端:
- 安装ipvsadm
- yum install -y ipvsadm
- ipvsadm -A -t DIP:PORT -s 算法
- ipvsadm -a -t DIP:PORT -r RIP:PORT -[g|m|i] -w 权重
- ifconfig eth0:0 VIP broadcast VIP netmask 255.255.255.255 up
- RS端(LVS-DR)
- ifconfig lo:0 VIP broadcast VIP netmask 255.255.255.255 up
- echo 1 >/proc/sys/net/ipv4/conf/lo/arp_ignore
- echo 2 >/proc/sys/net/ipv4/conf/lo/arp_announce
- echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore
- echo 2 >/proc/sys/net/ipv4/conf/all/arp_announce
- 开启浏览器测试
=======================================================================
知识无边界,交流以长进
如需转载,请注明出处,谢谢
=======================================================================
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号