Anyone understand dhcpd and dynamic dns?

Phil Meyer pmeyer at themeyerfarm.com
Wed Jan 20 21:20:18 UTC 2010


On 01/20/2010 10:26 AM, Tom Horsley wrote:
> Is this wacko time keeping in the virtual guest making dhcpclient expire the
> lease sooner than the dhcp server can renew it?
>    


I can speak somewhat to the time issues in VMs.

In both Xen and KVM based VMs which I have personally installed MANY of, 
the VM clock can be a real issue.

It is somewhat complicated, but simply put, when the host time-slices 
the VMs, they lose clock ticks.  On decent systems, ntpd can keep up, 
but not if the clock is way off when the system boots.  If the host 
time-slices at just the wrong moment in the VM startup, the clock 
defaults to a consistent offset from GMT.  For example, our VMs here are 
almost always GMT -1 when they should be GMT -6.  Anyways, always 5 
hours off.  Without ntpd running, that clock can vary an hour or two in 
a week or so.

Fedora, Centos, and RHE all have the initial ntpdate turned off by 
default when ntpd starts.  For VMs, this is critical.  Turn it back on 
simply by editing /etc/sysconfig/ntpd (add -x to OPTIONS).

The other thing that we do with VMs is turn off prelinking.  Having 
100VMs per server doing prelink every day is just short of ridiculous.

Here is a snippit from our kickstart %post section.

Good Luck!

...
touch /var/lock/makewhatis.lock
chattr +i /var/lock/makewhatis.lock
egrep '^OPTIONS.*-x' /etc/sysconfig/ntpd > /dev/null 2>&1 || \
sed -ir 's/^OPTIONS=\"/OPTIONS=\"-x /' /etc/sysconfig/ntpd
sed -ir 's/^PRELINKING=yes/PRELINKING=no/' /etc/sysconfig/prelink
...


More information about the users mailing list