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

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

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


Today's Topics:

   1. General questions about failover, config changes and
      restarting (James Dore)
   2. Re: How to set reserved lease via omshell (Frank Price)
   3. RE: General questions about failover, config changes and
      restarting (Patrick Trapp)
   4. Re: General questions about failover, config changes and
      restarting (Glenn Satchell)
   5. Re: General questions about failover, config changes and
      restarting ([email protected])
   6. Re: How to set reserved lease via omshell (Glenn Satchell)


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

Message: 1
Date: Wed, 2 Mar 2016 12:36:06 +0000
From: James Dore <[email protected]>
To: "[email protected]" <[email protected]>
Subject: General questions about failover, config changes and
        restarting
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"

Hi all,

I?ve had a pair of DHCP servers running in a load balance/failover cluster for 
about 9 months, but haven?t really got my head round what happens when I make a 
change to the configuration. 

I have a bunch of config files called from the main config file thus:

##########################
#                        #
# Failover configuration #
#                        #
##########################
failover peer "newc-dhcp" {
    primary;
    address 129.67.111.199; # address of this server
    port 519;
    peer address 129.67.111.243; # address of the secondary dhcpd
    peer port 519;
   max-response-delay 60;
   max-unacked-updates 10;
   mclt 600;
   split 128;
   load balance max seconds 3;
}

key primaryhost {
    algorithm hmac-md5;
    secret <ssshhh!>
};

omapi-key primaryhost;
omapi-port 7911;


###########################
#                         #
# Load the golbal options #
#                         #
###########################

include "/etc/dhcpd.d/master.conf"; # (Rarely!) Edit this file to set global 
options

########################
#                      #  
# Subnet config files  #
#                      #
########################

include "/etc/dhcpd.d/vlan1.conf"; # 129.67.108.0/22 Main subnet and static 
assignments
include "/etc/dhcpd.d/vlan3.conf"; # 10.30.0.0/22 Devices subnet config and 
static assignments
include "/etc/dhcpd.d/vlan4.conf"; # 10.4.0.0/16 NAT Vlan4 Subnet config and 
static assignments
include "/etc/dhcpd.d/annexe.conf"; # 163.1.173.0/24 Annexe subnet config and 
static assignments

Both peers have pretty similar config files, the only difference being the 
secret and the address/peer address settings. Everything else is the same. 
(Should it be?)

The things I?m curious about are what happens when I make a change to one of 
the Subnet config files, for instance to add a new static assignment. My usual 
method has been to edit the file one peer, and then scp it over to the other 
peer. After that, it seems like I need to do a number of restarts of each peer 
before they both return to Normal status. They seem to get stuck in 
Partner-down, Recover, or Recover Wait status for a while. 

If I can get them both in Recover Wait, then they will synchronise, but it 
seems to be difficult to get them there. 

Is there anything I can do to smooth the process? 

I can?t find much info about troubleshooting failover or load balancing, all my 
googling has turned up is instructions on initial setup. Does anyone have some 
useful pointers or links?

Cheers,
James



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

Message: 2
Date: Wed, 2 Mar 2016 08:55:44 -0500
From: Frank Price <[email protected]>
To: Users of ISC DHCP <[email protected]>
Subject: Re: How to set reserved lease via omshell
Message-ID:
        <cakqznuczo7rr_drns2mec3+1sko5hfx5je5-a82vctbpnph...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

On Wed, Mar 2, 2016 at 2:55 AM, Simon Hobson <[email protected]> wrote:

> Frank Price <[email protected]> wrote:
>
> >             8 = reserved
>
>
> >   - set state = 9 ; update
>
> Is that a typo or a copy&paste error ?
>
>
I thought for a moment it was me being stupid and bleary eyed, but retrying
with either
   set state = 8
   set state = 00:00:00:08

results in an error

> update
can't update object: invalid argument
obj: lease
client-hostname = "Demo"
ip-address = 0x:cx:dx:fx
state = 00:00:00:08
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<https://lists.isc.org/pipermail/dhcp-users/attachments/20160302/9ac4ec42/attachment-0001.html>

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

Message: 3
Date: Wed, 2 Mar 2016 13:59:51 +0000
From: Patrick Trapp <[email protected]>
To: Users of ISC DHCP <[email protected]>
Subject: RE: General questions about failover, config changes and
        restarting
Message-ID:
        <1d507d610594d14f86d40d77c17e9e6626508...@exchangedsb.ruralnex.com>
Content-Type: text/plain; charset="Windows-1252"

I can't answer the whys or hows so much, but I can tell you what we do here. It 
was set up by someone that preceded me and I have worked to make it easier to 
manage, but the underlying structure, I cannot claim.

We have two DHCP servers in a failover configuration that are essentially the 
same, as you describe. We also have a third DHCP server that is also the same, 
but it has no reference to the failover configuration of the other two. DHCP is 
never actually started on the third server. We make our changes to the third 
server and test the configuration for syntactical errors, then we run a script 
that uses version control to upload the resulting configuration - just the part 
that the production servers will have in common, not the server-specific bits - 
to the version control server, remote in to each of production servers in turn, 
have them download the new configuration and restart. I have not seen any 
issues with restarts in our scenario, but I don't know what the pertinent bits 
might be that make the difference.

Patrick
________________________________________
From: [email protected] [[email protected]] on 
behalf of James Dore [[email protected]]
Sent: Wednesday, March 02, 2016 6:36 AM
To: [email protected]
Subject: General questions about failover, config changes and restarting

Hi all,

I?ve had a pair of DHCP servers running in a load balance/failover cluster for 
about 9 months, but haven?t really got my head round what happens when I make a 
change to the configuration.

I have a bunch of config files called from the main config file thus:

##########################
#                        #
# Failover configuration #
#                        #
##########################
failover peer "newc-dhcp" {
    primary;
    address 129.67.111.199; # address of this server
    port 519;
    peer address 129.67.111.243; # address of the secondary dhcpd
    peer port 519;
   max-response-delay 60;
   max-unacked-updates 10;
   mclt 600;
   split 128;
   load balance max seconds 3;
}

key primaryhost {
    algorithm hmac-md5;
    secret <ssshhh!>
};

omapi-key primaryhost;
omapi-port 7911;


###########################
#                         #
# Load the golbal options #
#                         #
###########################

include "/etc/dhcpd.d/master.conf"; # (Rarely!) Edit this file to set global 
options

########################
#                      #
# Subnet config files  #
#                      #
########################

include "/etc/dhcpd.d/vlan1.conf"; # 129.67.108.0/22 Main subnet and static 
assignments
include "/etc/dhcpd.d/vlan3.conf"; # 10.30.0.0/22 Devices subnet config and 
static assignments
include "/etc/dhcpd.d/vlan4.conf"; # 10.4.0.0/16 NAT Vlan4 Subnet config and 
static assignments
include "/etc/dhcpd.d/annexe.conf"; # 163.1.173.0/24 Annexe subnet config and 
static assignments

Both peers have pretty similar config files, the only difference being the 
secret and the address/peer address settings. Everything else is the same. 
(Should it be?)

The things I?m curious about are what happens when I make a change to one of 
the Subnet config files, for instance to add a new static assignment. My usual 
method has been to edit the file one peer, and then scp it over to the other 
peer. After that, it seems like I need to do a number of restarts of each peer 
before they both return to Normal status. They seem to get stuck in 
Partner-down, Recover, or Recover Wait status for a while.

If I can get them both in Recover Wait, then they will synchronise, but it 
seems to be difficult to get them there.

Is there anything I can do to smooth the process?

I can?t find much info about troubleshooting failover or load balancing, all my 
googling has turned up is instructions on initial setup. Does anyone have some 
useful pointers or links?

Cheers,
James


_______________________________________________
dhcp-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/dhcp-users


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

Message: 4
Date: Thu, 3 Mar 2016 02:34:25 +1100
From: "Glenn Satchell" <[email protected]>
To: "Users of ISC DHCP" <[email protected]>
Subject: Re: General questions about failover, config changes and
        restarting
Message-ID:
        <[email protected]>
Content-Type: text/plain;charset=iso-8859-1

Hi James

The configurations for the subnets and everything except the failover (and
possibly the keys) should be exactly the same, so editting one and scp the
file to the other server is exactly the right thing to do.

It doesn't matter too much which server is restarted first, but you should
not restart the second until the first has finished synchronising lease
information. This may take a little while if there are many thousands of
leases - I see you have a /22 and /16, so maybe up to 17000 or so leases.
Could take a few minuted depending on network speed and latency between
the servers.

Once the first server has finished synchronising, then it's ok to restart
the other server, and this should synchronise much quicker.

regards,
-glenn

On Wed, March 2, 2016 11:36 pm, James Dore wrote:
> Hi all,
>
> I???ve had a pair of DHCP servers running in a load balance/failover
> cluster for about 9 months, but haven???t really got my head round what
> happens when I make a change to the configuration.
>
> I have a bunch of config files called from the main config file thus:
>
> ##########################
> #                        #
> # Failover configuration #
> #                        #
> ##########################
> failover peer "newc-dhcp" {
>     primary;
>     address 129.67.111.199; # address of this server
>     port 519;
>     peer address 129.67.111.243; # address of the secondary dhcpd
>     peer port 519;
>    max-response-delay 60;
>    max-unacked-updates 10;
>    mclt 600;
>    split 128;
>    load balance max seconds 3;
> }
>
> key primaryhost {
>     algorithm hmac-md5;
>     secret <ssshhh!>
> };
>
> omapi-key primaryhost;
> omapi-port 7911;
>
>
> ###########################
> #                         #
> # Load the golbal options #
> #                         #
> ###########################
>
> include "/etc/dhcpd.d/master.conf"; # (Rarely!) Edit this file to set
> global options
>
> ########################
> #                      #
> # Subnet config files  #
> #                      #
> ########################
>
> include "/etc/dhcpd.d/vlan1.conf"; # 129.67.108.0/22 Main subnet and
> static assignments
> include "/etc/dhcpd.d/vlan3.conf"; # 10.30.0.0/22 Devices subnet config
> and static assignments
> include "/etc/dhcpd.d/vlan4.conf"; # 10.4.0.0/16 NAT Vlan4 Subnet config
> and static assignments
> include "/etc/dhcpd.d/annexe.conf"; # 163.1.173.0/24 Annexe subnet config
> and static assignments
>
> Both peers have pretty similar config files, the only difference being the
> secret and the address/peer address settings. Everything else is the same.
> (Should it be?)
>
> The things I???m curious about are what happens when I make a change to
> one of the Subnet config files, for instance to add a new static
> assignment. My usual method has been to edit the file one peer, and then
> scp it over to the other peer. After that, it seems like I need to do a
> number of restarts of each peer before they both return to Normal status.
> They seem to get stuck in Partner-down, Recover, or Recover Wait status
> for a while.
>
> If I can get them both in Recover Wait, then they will synchronise, but it
> seems to be difficult to get them there.
>
> Is there anything I can do to smooth the process?
>
> I can???t find much info about troubleshooting failover or load balancing,
> all my googling has turned up is instructions on initial setup. Does
> anyone have some useful pointers or links?
>
> Cheers,
> James
>
>
> _______________________________________________
> dhcp-users mailing list
> [email protected]
> https://lists.isc.org/mailman/listinfo/dhcp-users
>
>




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

Message: 5
Date: Wed, 02 Mar 2016 16:52:35 +0100 (CET)
From: [email protected]
To: [email protected], [email protected]
Subject: Re: General questions about failover, config changes and
        restarting
Message-ID: <[email protected]>
Content-Type: Text/Plain; charset=us-ascii

> The configurations for the subnets and everything except the failover (and
> possibly the keys) should be exactly the same, so editting one and scp the
> file to the other server is exactly the right thing to do.

Absolutely. For us it has worked well to separate the config into

dhcpd-server-specific.conf       - Server related stuff (e.g. failover)
dhcpd-common.conf                - Common config (e.g. pools)

where the server-specific stuff typically changes very rarely, while
subnets etc. are defined in the common configuration (same for both
servers in a failover pair) - which can then safely be scp'ed over as
necessary when it changes. And one of the files then includes the other.

Steinar Haug, Nethelp consulting, [email protected]


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

Message: 6
Date: Thu, 3 Mar 2016 03:34:45 +1100
From: "Glenn Satchell" <[email protected]>
To: "Users of ISC DHCP" <[email protected]>
Subject: Re: How to set reserved lease via omshell
Message-ID:
        <[email protected]>
Content-Type: text/plain;charset=iso-8859-1

Hi Frank

There is the infinite-is-reserved setting, so if that is set to true then
in omshell set the lease expiry time to infinite and it will become
reserved. I'm not familiar enough with omshell to know how to do that.
Maybe a value of ff:ff:ff:ff ?

regards,
-glenn

On Thu, March 3, 2016 12:55 am, Frank Price wrote:
> On Wed, Mar 2, 2016 at 2:55 AM, Simon Hobson <[email protected]>
> wrote:
>
>> Frank Price <[email protected]> wrote:
>>
>> >             8 = reserved
>>
>>
>> >   - set state = 9 ; update
>>
>> Is that a typo or a copy&paste error ?
>>
>>
> I thought for a moment it was me being stupid and bleary eyed, but
> retrying
> with either
>    set state = 8
>    set state = 00:00:00:08
>
> results in an error
>
>> update
> can't update object: invalid argument
> obj: lease
> client-hostname = "Demo"
> ip-address = 0x:cx:dx:fx
> state = 00:00:00:08
> _______________________________________________
> dhcp-users mailing list
> [email protected]
> https://lists.isc.org/mailman/listinfo/dhcp-users




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

_______________________________________________
dhcp-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/dhcp-users

End of dhcp-users Digest, Vol 89, Issue 5
*****************************************

Reply via email to