jsnjzlw 发表于 2018-12-29 09:00:27

lvs + keepalived HOW TO

配置文件:  
! Configuration File for keepalived
  

  
global_defs {
  
   notification_email {
  
   acassen@firewall.loc
  
   failover@firewall.loc
  
   sysadmin@firewall.loc
  
   }
  
   notification_email_from Alexandre.Cassen@firewall.loc
  
   smtp_server 192.168.200.1
  
   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.200.16
  
      192.168.200.17
  
      192.168.200.18
  
    }
  
}
  

  
virtual_server 192.168.200.100 443 {
  
    delay_loop 6
  
    lb_algo rr
  
    lb_kind NAT
  
    nat_mask 255.255.255.0
  
    persistence_timeout 50
  
    protocol TCP
  

  
    real_server 192.168.201.100 443 {
  
      weight 1
  
      SSL_GET {
  
            url {
  
            path /
  
            digest ff20ad2481f97b1754ef3e12ecd3a9cc
  
            }
  
            url {
  
            path /mrtg/
  
            digest 9b3a0c85a887a256d6939da88aabd8cd
  
            }
  
            connect_timeout 3
  
            nb_get_retry 3
  
            delay_before_retry 3
  
      }
  
    }
  
}
  

  
virtual_server 10.10.10.2 1358 {
  
    delay_loop 6
  
    lb_algo rr
  
    lb_kind NAT
  
    persistence_timeout 50
  
    protocol TCP
  

  
    sorry_server 192.168.200.200 1358
  

  
    real_server 192.168.200.2 1358 {
  
      weight 1
  
      HTTP_GET {
  
            url {
  
            path /testurl/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            url {
  
            path /testurl2/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            url {
  
            path /testurl3/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            connect_timeout 3
  
            nb_get_retry 3
  
            delay_before_retry 3
  
      }
  
    }
  

  
    real_server 192.168.200.3 1358 {
  
      weight 1
  
      HTTP_GET {
  
            url {
  
            path /testurl/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334c
  
            }
  
            url {
  
            path /testurl2/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334c
  
            }
  
            connect_timeout 3
  
            nb_get_retry 3
  
            delay_before_retry 3
  
      }
  
    }
  
}
  

  
virtual_server 10.10.10.3 1358 {
  
    delay_loop 3
  
    lb_algo rr
  
    lb_kind NAT
  
    nat_mask 255.255.255.0
  
    persistence_timeout 50
  
    protocol TCP
  

  
    real_server 192.168.200.4 1358 {
  
      weight 1
  
      HTTP_GET {
  
            url {
  
            path /testurl/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            url {
  
            path /testurl2/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            url {
  
            path /testurl3/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            connect_timeout 3
  
            nb_get_retry 3
  
            delay_before_retry 3
  
      }
  
    }
  

  
    real_server 192.168.200.5 1358 {
  
      weight 1
  
      HTTP_GET {
  
            url {
  
            path /testurl/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            url {
  
            path /testurl2/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            url {
  
            path /testurl3/test.jsp
  
            digest 640205b7b0fc66c1ea91c463fac6334d
  
            }
  
            connect_timeout 3
  
            nb_get_retry 3
  
            delay_before_retry 3
  
      }
  
    }
  
}


页: [1]
查看完整版本: lvs + keepalived HOW TO