Re: [Kea-users] Kea-users Digest, Vol 72, Issue 19

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: [Kea-users] Kea-users Digest, Vol 72, Issue 19

Dorsey, Chris
I had the same experience this week and then after re-reading the ARM realized that in my limited DEV environment, I wasn't getting enough traffic from other clients to drive past the ' max-unacked-clients' threshold.  I set it to 0 for testing on both DHCP servers and the failover started working as expected.
Hth,
Chris

´╗┐On 6/23/20, 1:15 PM, "Kea-users on behalf of [hidden email]" <[hidden email] on behalf of [hidden email]> wrote:

    Send Kea-users mailing list submissions to
    [hidden email]

    To subscribe or unsubscribe via the World Wide Web, visit
    https://lists.isc.org/mailman/listinfo/kea-users
    or, via email, send a message with subject or body 'help' to
    [hidden email]

    You can reach the person managing the list at
    [hidden email]

    When replying, please edit your Subject line so it is more specific
    than "Re: Contents of Kea-users digest..."


    Today's Topics:

       1. Re: HA - Hot-Stanby Problem - Kea v1.6.1/2 (Ismael Suarez)
       2. Re: HA - Hot-Stanby Problem - Kea v1.6.1/2 (Pizu)
       3. Re: HA - Hot-Stanby Problem - Kea v1.6.1/2 (Thomas Markwalder)


    ----------------------------------------------------------------------

    Message: 1
    Date: Tue, 23 Jun 2020 19:50:00 +0000
    From: Ismael Suarez <[hidden email]>
    To: "[hidden email]" <[hidden email]>,
    "[hidden email]" <[hidden email]>
    Subject: Re: [Kea-users] HA - Hot-Stanby Problem - Kea v1.6.1/2
    Message-ID: <[hidden email]>
    Content-Type: text/plain; charset="utf-8"

    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 <[hidden email]<mailto:Pizu%20%[hidden email]%3e>>
    To: [hidden email]<mailto:[hidden email]>
    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

    [hidden email]<mailto:[hidden email]>

    https://lists.isc.org/mailman/listinfo/kea-users


    ------------------------------

    Message: 2
    Date: Tue, 23 Jun 2020 21:59:34 +0200
    From: Pizu <[hidden email]>
    To: Ismael Suarez <[hidden email]>
    Cc: [hidden email]
    Subject: Re: [Kea-users] HA - Hot-Stanby Problem - Kea v1.6.1/2
    Message-ID:
    <CADCfRF4fgkp0qv3=jfaUsYy=[hidden email]>
    Content-Type: text/plain; charset="utf-8"

    The only way to work was to switch off (init 0) the primary and it worked,
    keactrl stop only doesn't work it gives connect refused and not no route to
    host, that's the only difference.

    On Tue, 23 Jun 2020, 21:51 Ismael Suarez, <[hidden email]> 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 <[hidden email]<mailto:Pizu%20%[hidden email]%3e>>
    > To: [hidden email]<mailto:[hidden email]>
    > 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
    >
    > [hidden email]<mailto:[hidden email]>
    >
    > https://lists.isc.org/mailman/listinfo/kea-users
    >
    >
    -------------- next part --------------
    An HTML attachment was scrubbed...
    URL: <https://lists.isc.org/pipermail/kea-users/attachments/20200623/22649807/attachment-0001.htm>

    ------------------------------

    Message: 3
    Date: Tue, 23 Jun 2020 16:14:30 -0400
    From: Thomas Markwalder <[hidden email]>
    To: [hidden email]
    Subject: Re: [Kea-users] HA - Hot-Stanby Problem - Kea v1.6.1/2
    Message-ID: <[hidden email]>
    Content-Type: text/plain; charset=utf-8; format=flowed

    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 <[hidden email]<mailto:Pizu%20%[hidden email]%3e>>
    > To: [hidden email]<mailto:[hidden email]>
    > 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
    >
    > [hidden email]<mailto:[hidden email]>
    >
    > 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
    > [hidden email]
    > https://lists.isc.org/mailman/listinfo/kea-users



    ------------------------------

    Subject: Digest Footer

    _______________________________________________

    ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.

    Kea-users mailing list
    [hidden email]
    https://lists.isc.org/mailman/listinfo/kea-users


    ------------------------------

    End of Kea-users Digest, Vol 72, Issue 19
    *****************************************

_______________________________________________
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
[hidden email]
https://lists.isc.org/mailman/listinfo/kea-users