Bug#495946: initramfs-tools: potential race condition between nfsmounts in fstab and network interfaces

2008-08-22 Thread Matthew Macdonald-Wallace
On Thu, 21 Aug 2008 16:44:53 +0200
maximilian attems <[EMAIL PROTECTED]> wrote:
> please file relevant info, like
> cat /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 172.16.24.102
netmask 255.255.255.0
network 172.16.24.0
broadcast 172.16.24.255
gateway 172.16.24.1

auto bond0
iface bond0 inet static
address 10.27.1.202
netmask 255.255.255.0
network 10.27.1.0
broadcast 10.27.1.255
hwaddress ether 00:30:48:67:2A:3E
post-up ifenslave bond0 eth1 eth2
post-up /usr/local/bin/routing-setup.sh

> cat /etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules
file. #
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# PCI device 0x8086:0x108c (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:30:48:67:2a:3e",
NAME="eth1"

# PCI device 0x8086:0x109a (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:30:48:67:2a:3f",
NAME="eth2"

# PCI device 0x8086:0x10b9 (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1b:21:1c:f8:32",
NAME="eth0"

 
> and relevant nfs setup.
 
fstab on NFS client (reformatted to fit on single lines):

# /etc/fstab: static file system information.
#
#
proc/procprocdefaults 0 0
/dev/md0/  ext3defaults,errors=remount-ro 0 1 
/dev/md4/home   ext3defaults  0 2   
/dev/md2/tmpext3defaults  0 2
/dev/md3/varext3defaults  0 2 
/dev/md1noneswapsw0 0
10.27.1.254:/data/weblogs   /data/weblogs nfs defaults0 0

/etc/exports on NFS server:


# /etc/exports: the access control list for filesystems which may be
exported #   to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes   hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes  gss/krb5i(rw,sync)

/data/weblogs   10.27.1.0/24(rw,sync,subtree_check,no_root_squash)

/etc/netwrok/interfaces on NFS server:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 172.16.24.13
netmask 255.255.255.0
network 172.16.24.0
broadcast 172.16.24.255
gateway 172.16.24.1
# dns-* options are implemented by the resolvconf package, if
installed dns-nameservers 217.72.162.2 217.72.162.3
dns-search webonhigh.net

auto bond0
iface bond0 inet static
address 10.27.1.101
netmask 255.255.255.0
network 10.27.1.0
broadcast 10.27.1.255
hwaddress ether 00:30:48:67:25:44
post-up ifenslave bond0 eth1 eth2


10.27.1.254 (the address that the client connects to) is provided by
Heartbeat and is a virtual IP split across bond0 on the NFS server and
another interface on another NFS server.  

Please let me know if you require any further information, thanks for
the help.

M.
-- 
|Matthew Macdonald-Wallace
|Tiger Computing Ltd
|"The Linux Specialists"
|
|Tel: 0330 088 1511
|Web: http://www.tiger-computing.co.uk
|
|Registered in England. Company number: 3389961
|Registered address: Wyastone Business Park,
| Wyastone Leys, Monmouth, NP25 3SR



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#495946: initramfs-tools: potential race condition between nfsmounts in fstab and network interfaces

2008-08-21 Thread maximilian attems
On Thu, Aug 21, 2008 at 03:16:06PM +0100, Matthew Macdonald-Wallace wrote:
> Package: initramfs-tools
> Version: 0.85i
> Severity: important
> 
> 
> On a server with three e1000-based cards, I have configured eth0 and 
> then bond0 which uses eth1 and eth2.
> 
> I have an NFS share that requires mounting on boot and uses the network 
> attached to the bonded interface.
> 
> If eth0 is listed first in the /etc/network/interfaces file, the system 
> tries to mount the share before bond0 is brought up and times out as a 
> result (although the timeout appears to be 7 minutes, not 180 seconds).
> 
> If I place the "auto bond0" statement as the first statement in the 
> file, the system works without issue.
> 
> This issue can be replicated using SAMBA in place of NFS and is present 
> after a base install with only a few more packages (such as ifenslave) 
> installed.
> 
> I realise that this may not be an initramfs issue, however I am unable 
> to track it down any further.  Please feel free to move to a more 
> appropriate package if you think it may be required.
> 
> Matt

please file relevant info, like
cat /etc/network/interfaces
cat /etc/udev/rules.d/70-persistent-net.rules

and relevant nfs setup.

-- 
maks



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#495946: initramfs-tools: potential race condition between nfsmounts in fstab and network interfaces

2008-08-21 Thread Matthew Macdonald-Wallace
Package: initramfs-tools
Version: 0.85i
Severity: important


On a server with three e1000-based cards, I have configured eth0 and 
then bond0 which uses eth1 and eth2.

I have an NFS share that requires mounting on boot and uses the network 
attached to the bonded interface.

If eth0 is listed first in the /etc/network/interfaces file, the system 
tries to mount the share before bond0 is brought up and times out as a 
result (although the timeout appears to be 7 minutes, not 180 seconds).

If I place the "auto bond0" statement as the first statement in the 
file, the system works without issue.

This issue can be replicated using SAMBA in place of NFS and is present 
after a base install with only a few more packages (such as ifenslave) 
installed.

I realise that this may not be an initramfs issue, however I am unable 
to track it down any further.  Please feel free to move to a more 
appropriate package if you think it may be required.

Matt


-- Package-specific info:
-- /proc/cmdline
root=/dev/md0 ro

-- /proc/filesystems
cramfs
ext3

-- lsmod
Module  Size  Used by
button  6672  0 
ac  5188  0 
battery 9636  0 
ipv6  226272  30 
nls_iso8859_1   4256  1 
cifs  190684  1 
dm_snapshot15552  0 
dm_mirror  19152  0 
dm_mod 50232  2 dm_snapshot,dm_mirror
loop   15048  0 
i2c_i8017468  0 
i2c_core   19680  1 i2c_i801
parport_pc 32132  0 
parport33256  1 parport_pc
psmouse35016  0 
serio_raw   6660  0 
evdev   9088  0 
floppy 53156  0 
pcspkr  3072  0 
rtc12372  0 
ext3  119240  4 
jbd52456  1 ext3
mbcache 8356  1 ext3
raid1  21056  5 
md_mod 70388  6 raid1
ide_generic 1408  0 [permanent]
sd_mod 19040  12 
ata_piix   13896  10 
libata 89396  1 ata_piix
scsi_mod  124168  2 sd_mod,libata
generic 4868  0 [permanent]
ide_core  110504  2 ide_generic,generic
ehci_hcd   28136  0 
uhci_hcd   21164  0 
e1000 108832  0 
usbcore   112644  3 ehci_hcd,uhci_hcd
thermal13608  0 
processor  28840  1 thermal
fan 4804  0 
bonding71528  0 

-- kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = update-grub
postrm_hook   = update-grub


-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-6-686
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages initramfs-tools depends on:
ii  busybox   1:1.1.3-4  Tiny utilities for small and embed
ii  cpio  2.6-18.1+etch1 GNU cpio -- a program to manage ar
ii  klibc-utils   1.4.34-2   small statically-linked utilities 
ii  module-init-tools 3.3-pre4-2 tools for managing Linux kernel mo
ii  udev  0.105-4/dev/ and hotplug management daemo

initramfs-tools recommends no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]