Thanks for your time guys!
It turns out it's not a general bug. I was just applying
a pessimistic interpretation without checking.
After more testing, it turns out it's just problem
on one machine, for two mount points under one
host alias.
I'm interested in knowing more about how I could
debug the situation without just rebooting and
hoping it doesn't happen again.
Here's my scenario:
I have three exported filesystems.
I can use three host aliases to refer to my own machine.
(carabas, carabas.sfbay, carabas.sfbay.sun.com)
/etc/hosts says:
[IP addr] carabas.sfbay.sun.com carabas
All filesystems work under all /net/foo aliases
except two of them hang when accessed via one
of the host aliases.
% showmount -e localhost
Export list for localhost:
/export/home3 *
/export/home2 *
/export/home1 *
% df -kl
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 69575344 3408900 66166444 5% /
udev 8222568 148 8222420 1% /dev
/dev/sdb1 71671728 26507132 45164596 37% /export/home1
/dev/sdc1 71671728 8545196 63126532 12% /export/home2
/dev/sdd1 71671728 5375672 66296056 8% /export/home3
/export/home1 71671728 26507128 45164600 37%
/net/carabas/export/home1
/export/home2 71671728 8545196 63126532 12%
/net/carabas.sfbay/export/home2
/export/home1 71671728 26507128 45164600 37%
/net/carabas.sfbay/export/home1
/export/home3 71671728 5375672 66296056 8%
/net/carabas.sfbay/export/home3
/export/home1 71671728 26507128 45164600 37%
/net/carabas.sfbay.sun.com/export/home1
/export/home2 71671728 8545196 63126532 12%
/net/carabas.sfbay.sun.com/export/home2
/export/home3 71671728 5375672 66296056 8%
/net/carabas.sfbay.sun.com/export/home3
% strace ls /net/carabas/export/home2
...
...
mmap(NULL, 217016, PROT_READ, MAP_SHARED, 4, 0) = 0x2b2388370000
close(4) = 0
close(3) = 0
open("/net/carabas/export/home2", O_RDONLY|O_NONBLOCK|O_DIRECTORY <unfinished
...>
I hit ctrl-C when the ls command hangs. Above is the tail of the strace output.
It doesn't tell you much, the interesting stuff happens in the automounter.
Is there a error log file for the automounter that is enabled by default?
Is there an easy recipe for restarting the automounter with debugging output on?
--chris
Michael Loftis wrote:
> <reply inline>
>
> --On Monday, June 21, 2010 12:17 PM -0700 Chris Quenelle
> <[email protected]> wrote:
>
>> When I use /net/host and /net/host.domain to access a file system
>> that is local to the current host, the second flavor of access will
>> hang.
>
> Check the /etc/hosts file on the machine having the problem. Usually
> this means that your'e expecting it to contact from/to one address (say
> the loopback in the case of hostname) but the hosts file has another for
> the hostname.domain case, or doesn't have one, so it's getting the
> external address via DNS.
>
>>
>> We have a complex build environment running on multiple hosts,
>> so directory names often need to work either locally or remotely.
>> That's why we're using /net paths for the local host.
>>
>> Is this a known bug?
>>
>> I can supply more details, if necessary.
>> Rebuilding from source is not really practical in my environment.
>>
>> --chris
>>
>>
>>
>> _______________________________________________
>> autofs mailing list
>> [email protected]
>> http://linux.kernel.org/mailman/listinfo/autofs
>
>
>
>
_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs