kolla ansible的l3 agent啓用ha,需要至少三個網絡節點,並在neutron server中配置如下三個參數,l3_ha = True啓用後,創建的router默認啓用ha,啓用了ha的router也可以在創建後禁用ha,最後兩參數用於保證每一個router啓用的l3 agent的最小個數和最大個數。
l3的ha是通過主備模式實現的,一個master多個slave,所有的網關和網絡配置都設置在master上,如果master失敗,則將剩餘的slave提升爲master,實際就是將相關的網絡配置設置一個其中一個剩餘的slave上,會話不會被保持。如果原來的master恢復後,將作爲slave使用。
cat /etc/kolla/config/neutron.conf
[DEFAULT]
l3_ha = True
max_l3_agents_per_router = 3
min_l3_agents_per_router = 2