【轉】解決keepalived正常啟動但是虛IP(VIP)沒有生成的問題


  如題所示,keepalived安裝配置好之后能夠正常啟動,但是虛IP並沒有生成。接着檢查防火牆(iptables)發現也沒有相關的限制。稍微郁悶了一下之后,查看了keepalived日志文件,這次成功發現了問題所在:

keepalived的日志文件路徑:/var/log/messages

  相關的日志信息如下:

  可以發現,出現這個問題的原因在於我在keepalived.conf配置文件中將virtual_router_id參數設置了默認id——51,然后同一內網內還有其它keepalived集群也設置了51這個默認路由id,因此keepalived報“目前xxx這個虛擬IP不能綁定到51這個路由id上”的錯誤。

 

解決方案

  將keepalived.conf文件中的virtual_router_id參數設置成其它即可,如:79、89、101。只要取值范圍在取值0-255就行。

  注:修改之后的keepalived.conf文件如下

! 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.100.1
   #smtp_connect_timeout 30
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
 virtual_router_id 79
    priority 100
    advert_int 1
    nopreempt
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.100.10
    }
}

virtual_server 192.168.100.10 3306 { 
    delay_loop 6 
    lb_algo rr 
    lb_kind DR 
    persistence_timeout 50 
    protocol TCP 
 
    real_server 192.168.100.1 3306 { 
        weight 3
        notify_down /etc/keepalived/kill_keepalived.sh
        TCP_CHECK { 
            connect_timeout 10 
            nb_get_retry 3 
            delay_before_retry 3 
            connect_port 3306 
        } 
    }
}

 

  轉自《解決keepalived正常啟動但是虛IP(VIP)沒有生成的問題》 - zifangsky的個人博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM