Bug#791391: NFS mounts and other things fail if DHCP hasn't finished

Daniel Pocock daniel at pocock.pro
Sat Jul 4 17:08:06 BST 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



On 04/07/15 14:29, Michael Biebl wrote:
> Am 04.07.2015 um 14:22 schrieb Daniel Pocock:
>> 
>> 
>> On 04/07/15 13:58, Michael Biebl wrote:
>>> Am 04.07.2015 um 11:38 schrieb Daniel Pocock:
>>>> Package: systemd Version: 215-17+deb8u1 Severity: important
>>>> 
>>>> This has been happening on a system that was upgraded from
>>>> wheezy to jessie
>>>> 
>>>> Sometimes systemd starts the network and then tries to start 
>>>> things that depend on the network (e.g. ntpdate, NFS client
> 
> Isn't ntpdate (*) started via an if-up.d hook i.e. not by systemd
> itself?
> 

Yes - I see that I have /etc/network/if-up.d/ntpdate

grep ntpdate /etc/init.d/* doesn't find anything.  It is not run from
cron or rc.local either.

Looking at journalctl output, it looks like it tried to run ntpdate
twice.  I've copied the relevant events below:

Jul 04 11:26:19 ntpdate[1182]: Can't find host ntp: Name or service
not known (-2)
Jul 04 11:26:19 ntpdate[1182]: no servers can be used, exiting

Jul 04 11:26:19 daniel1 kernel: tg3 0000:02:00.0: irq 105 for MSI/MSI-X
Jul 04 11:26:19 daniel1 kernel: IPv6: ADDRCONF(NETDEV_UP): eth0: link
is not ready

Jul 04 11:26:19 daniel1 networking[1111]: Configuring network
interfaces...done.

Jul 04 11:26:19 daniel1 dhclient[1221]: Internet Systems Consortium
DHCP Client 4.3.1
Jul 04 11:26:20 daniel1 dhclient[1221]: DHCPDISCOVER on eth0 to
255.255.255.255 port 67 interval 6

Jul 04 11:26:20 mount[1268]: mount.nfs: Network is unreachable

Jul 04 11:26:23 ntpd[1596]: ntpd 4.2.6p5 at 1.2349-o Fri Apr 10 19:04:04
UTC 2015 (1)
Jul 04 11:26:23 ntp[1564]: Starting NTP server: ntpd.

Jul 04 11:26:26 ifup[1199]: DHCPACK from 192.168.1.2
Jul 04 11:26:26 NetworkManager[1433]: <info> (eth1): preparing device
Jul 04 11:26:26 NetworkManager[1433]: <info> (eth1): created default
wired connection 'Wired connection 1'
Jul 04 11:26:26 NetworkManager[1433]: <info> NetworkManager state is
now CONNECTED_GLOBAL

Jul 04 11:26:29 ntpdate[2157]: the NTP socket is in use, exiting





> 
>>>> mounts) before DHCP has obtained a lease.
>>>> 
>>>> Sometimes the boot completely stops and asks for root login
>>>> 
>>>> Sometimes it reaches the X login but if a user logs in, it
>>>> throws them out because their home is not mounted.
>> 
>>> Is home mounted via NFS?
>> 
>> 
>> /home is a local filesystem
> 
> Is /home mountend reliably by systemd?
> 

Actually, /home is part of the root filesystem, it is not a separate
filesystem.  It always seems to mount the root filesystem
successfully.  Sometimes I have had systemd grumble trying to mount
local filesystems twice on another machine but I haven't seen that
happen on this one.


>> /home/username is on NFS
> 
> How is /home/username mounted? Via /etc/fstab, autofs, something
> else?

Just /etc/fstab - it is very basic:

192.168.1.2:/home/daniel /home/daniel nfs rw,vers=3 0 2


> 
> Just trying to find out what exactly fails and what not.
> 
> 
> (*) As a side note: you might want to consider enabling 
> systemd-timesyncd.service (and removing ntpdate). timesyncd is a
> very lightweight NTP client.
> 

Would this mean removing both the ntp and ntpdate packages?  They are
all configured to talk to an NTP server on 192.168.1.2

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVmATmAAoJEOm1uwJp1aqDQbAP/A6E9LTVScY9ZkSWSZhxS6J9
GgghWh8xxVDjot16czv0nzvp9Fl1v6/Vc+bSdvPnnxKTI8aPBzVEQ2HEvg79N8MJ
p5j0UlImldwzs0KbCrTWlHCbOIlbhPYStWQ6oQ60/SQhIttdJekD/JRkR+exIg9J
tEN5dKXaaT1T6fVcxp3ZZH5YmBAuh0zNZP4xdq/ZEr6mEEHd2dPbWrOx+HRyw+ZY
MgJpDB+TqaL8N7d/MvU8Yj8jvkU28PN9YoyU2XlTKq+Qf99HW+ARhV8bmRTvTVyx
GN/X7SJkDKtha6D3M2p60OWRRz+qQ7RwRryTPXFjpvilVbgjFc6397HfH7BtN3l5
/vCQoUmpXMyUB/TmkUDyNPb9oqwZnEnEZY65gC+qqYXy1JFhri2F5g8h+Nke/m6y
/EU48wmKFzKDOC1lcHd9lHrSfgkcosf7Rbr+7tTk4wrwEQ+anCOFsoqtrJ73uEmC
mLd0zjk5mN6CkKmSBvXD+l5YNNVLrZx3B9IFnlLO+RV5Jj2aZKLY3ESlUhmlV9OD
Gudnx/yuHYwF/NU2J9FVGrebWtdtGpdFf3KOXzuYsIxg9rQ0mbfFTPjLMiP0DiSL
pMN43XQMTAF+OPIqBwMREVYrAzvfGgehiNBPO3mtIwde06fUexNdvsMhXbj96ioI
2Bvtp3LrsmK1GOIwqPH2
=opCg
-----END PGP SIGNATURE-----




More information about the Pkg-systemd-maintainers mailing list