lvs(ipvsadm)-keepalived配置

来源:互联网 发布:淘宝v2会员黑白户贷款 编辑:程序博客网 时间:2024/05/02 04:31
注意观察日志:
1.动态查看   tail -f /var/log/messages|grep Keepalived
2.结尾查看    sudo tac /var/log/messages|grep Keepalived|less

1.lvs-mask
 service keepalived start
VIP=192.168.1.188
RIP1=192.168.1.201
RIP2=192.168.1.202 

     /sbin/iptables -F
     /sbin/iptables -Z
     /sbin/ipvsadm -C
     /sbin/ipvsadm --set 30 5 60
     /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask  255.255.255.255 up
     /sbin/route add -host $VIP dev eth0:0
      echo "1">/proc/sys/net/ipv4/ip_forward
     /sbin/ipvsadm -A -t $VIP:80 -s wrr -p 3
     /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g -w 1
     /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g -w 1


Keepalived:
   ! Configuration File for keepalived 

global_defs { 
    notification_email { 
     senssic@163.com                              
   } 
   notification_email_from senssic@163.com
   smtp_server stmp.163.com                          
   smtp_connect_timeout 30                         
   router_id  LVS_DEVEL                          


vrrp_instance VI_1 { 
    state MASTER          
    interface eth0       
    virtual_router_id 51  
    priority 100          
    advert_int 1        
    authentication {     
        auth_type PASS      
        auth_pass  1111     
    } 
    virtual_ipaddress {  
        192.168.1.188 
    } 

virtual_server 192.168.1.188 80 { 
    delay_loop 6                  
    lb_algo rr                  
    lb_kind DR                  
    persistence_timeout 50     
    protocol TCP              
     real_server 192.168.1.201 80 {    
          weight 3                        
          TCP_CHECK {                      
               connect_timeout 10         
               nb_get_retry 3             
               delay_before_retry 3    
               connect_port 80 
          } 
     } 
     real_server 192.168.1.202 80 { 
          weight 3 
          TCP_CHECK { 
               connect_timeout 10 
               nb_get_retry 3 
               delay_before_retry 3 
               connect_port 80 
          } 
     } 
2.lvs-back
 service keepalived start
VIP=192.168.1.188
RIP1=192.168.1.201
RIP2=192.168.1.202 

   
     /sbin/iptables -F
     /sbin/iptables -Z
     /sbin/ipvsadm -C
     /sbin/ipvsadm --set 30 5 60
     /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask  255.255.255.255 up
     /sbin/route add -host $VIP dev eth0:0
      echo "1">/proc/sys/net/ipv4/ip_forward
     /sbin/ipvsadm -A -t $VIP:80 -s wrr -p 3
     /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g -w 1
     /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g -w 1

Keepalived:
   ! Configuration File for keepalived 

global_defs { 
    notification_email { 
     senssic@163.com                              
   } 
   notification_email_from senssic@163.com
   smtp_server stmp.163.com                          
   smtp_connect_timeout 30                         
   router_id  LVS_DEVEL                          


vrrp_instance VI_1 { 
    state BACKUP
    interface eth0       
    virtual_router_id 51  
    priority 99         
    advert_int 1        
    authentication {     
        auth_type PASS      
        auth_pass  1111     
    } 
    virtual_ipaddress {  
        192.168.1.188 
    } 

virtual_server 192.168.1.188 80 { 
    delay_loop 6                  
    lb_algo rr                  
    lb_kind DR                  
    persistence_timeout 50     
    protocol TCP              
     real_server 192.168.1.201 80 {    
          weight 3                        
          TCP_CHECK {                      
               connect_timeout 10         
               nb_get_retry 3             
               delay_before_retry 3    
               connect_port 80 
          } 
     } 
     real_server 192.168.1.202 80 { 
          weight 3 
          TCP_CHECK { 
               connect_timeout 10 
               nb_get_retry 3 
               delay_before_retry 3 
               connect_port 80 
          } 
     } 

分别启动keepalived 
service keepalived restart 

rel1和rel2机分别配置
 /sbin/ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP
      /sbin/route add -host $VIP dev lo:0
      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
      sysctl -p >/dev/null 2>&1 
0 0
原创粉丝点击