[Kea-users] HA - Hot-Stanby Problem - Kea v1.6.1/2

Thomas Markwalder tmark at isc.org
Tue Jun 23 20:14:30 UTC 2020


The mostfrequent cause for this is non-compliant clients that do not set 
the SECS field on retries.  If clients are not setting this field > 0 on 
retries they will not be detected as unacked.  Take a look at the packet 
capture and/or try setting this to 0.

See: 
https://kea.readthedocs.io/en/latest/arm/hooks.html#load-balancing-configuration. 
Following the sample config there is discussion of these parameters.





On 6/23/20 3:50 PM, Ismael Suarez wrote:
> With a similar config (basically the same), I am facing the same situation on 1.6.2. Anyone care to point out some obvios configs that we might be missing?
>
>
>
> --
>
> Ism
>
>
> -----Original Message-----
> From: Pizu <pizpower at gmail.com<mailto:Pizu%20%3cpizpower at gmail.com%3e>>
> To: kea-users at lists.isc.org<mailto:kea-users at lists.isc.org>
> Subject: [Kea-users] HA - Hot-Stanby Problem - Kea v1.6.1/2
> Date: Mon, 22 Jun 2020 16:47:23 +0200
>
> Hi,
>
> Am testing the HA and if I switch off the primary node nothing works. can you please help?
>
> Primary Configuration:
>
>          "hooks-libraries": [{
>                  "library": "/usr/local/lib/kea/hooks/libdhcp_lease_cmds.so",
>                  "parameters": {}
>              }, {
>                  "library": "/usr/local/lib/kea/hooks/libdhcp_stat_cmds.so",
>                  "parameters": {}
>              }, {
>                  "library": "/usr/local/lib/kea/hooks/libdhcp_ha.so",
>                  "parameters": {
>                      "high-availability": [{
>                              "heartbeat-delay": 10000,
>                              "max-ack-delay": 10000,
>                              "max-response-delay": 45000,
>                              "max-unacked-clients": 10,
>                              "mode": "hot-standby",
>                              "peers": [{
>                                      "auto-failover": true,
>                                      "name": "mstkeadhcpsrv01.corporate.intra",
>                                      "role": "primary",
>                                      "url": "http://172.16.193.39:8080/"
>                                  }, {
>                                      "auto-failover": true,
>                                      "name": "ztnkeadhcpsrv01.corporate.intra",
>                                      "role": "standby",
>                                      "url": "http://172.16.60.39:8080/"
>                                  }
>                              ],
>                              "send-lease-updates": true,
>                              "sync-leases": true,
>                              "sync-page-limit": 10000,
>                              "sync-timeout": 60000,
>                              "this-server-name": "mstkeadhcpsrv01.corporate.intra"
>                          }
>                      ]
>                  }
>              }
>          ],
>
> Standby Configuration:
>
>          "hooks-libraries": [{
>                  "library": "/usr/local/lib/kea/hooks/libdhcp_lease_cmds.so",
>                  "parameters": {}
>              }, {
>                  "library": "/usr/local/lib/kea/hooks/libdhcp_stat_cmds.so",
>                  "parameters": {}
>              }, {
>                  "library": "/usr/local/lib/kea/hooks/libdhcp_ha.so",
>                  "parameters": {
>                      "high-availability": [{
>                              "heartbeat-delay": 10000,
>                              "max-ack-delay": 10000,
>                              "max-response-delay": 45000,
>                              "max-unacked-clients": 10,
>                              "mode": "hot-standby",
>                              "peers": [{
>                                      "auto-failover": true,
>                                      "name": "mstkeadhcpsrv01.corporate.intra",
>                                      "role": "primary",
>                                      "url": "http://172.16.193.39:8080/"
>                                  }, {
>                                      "auto-failover": true,
>                                      "name": "ztnkeadhcpsrv01.corporate.intra",
>                                      "role": "standby",
>                                      "url": "http://172.16.60.39:8080/"
>                                  }
>                              ],
>                              "send-lease-updates": true,
>                              "sync-leases": true,
>                              "sync-page-limit": 10000,
>                              "sync-timeout": 60000,
>                              "this-server-name": "ztnkeadhcpsrv01.corporate.intra"
>                          }
>                      ]
>                  }
>              }
>          ],
>
> Regards,
>
> David
>
> _______________________________________________
>
> ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.
>
>
> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>
>
> Kea-users mailing list
>
> Kea-users at lists.isc.org<mailto:Kea-users at lists.isc.org>
>
> https://lists.isc.org/mailman/listinfo/kea-users
>
> _______________________________________________
> ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.
>
> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>
> Kea-users mailing list
> Kea-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users



More information about the Kea-users mailing list