Issue with stalled NFS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi *

I'm looking solution for following problem:

I have file server sharing files to diskless clients via NFS.

My /etc/export looks following:

[CODE]myth 192.168.1.0/24(rw,crossmnt,no_subtree_check,no_root_squash) /tftpboot/PXEclient 192.168.1.0/24(rw,no_subtree_check,no_root_squash)[/CODE]


I want have setup, where plugging ext. USB HDD will be dynamically visible on clients as new <subdir> with plugged HDD contents. So if user plug USB HD on server, diskless clients should see plugged HDD contents in dynamically created <subdirectory> with name equal to HD label and HD contents inside it.

I already wrote udev script which auto creates subdir=<label> in NFS server shared dir, and automounts USB HD in this subdir.
Udev script calls exportfs -r on add/remove operations.

My issue is that sometimes, after longer period of time (hours), in diskless clients, access to dir having HSB HD <subdir> causes stall. In such case, cat /proc/fs/nfs/exports on NFS server gives:
[CODE][root@mythtv ~]# cat /proc/fs/nfs/exports
# Version 1.1
# Path Client(Flags) # IPs
/tftpboot/PXEclient 192.168.1.0/24(rw,no_root_squash,sync,wdelay,no_subtree_check,uuid=61c03e7b:9b7b4650:98dd78b4:18dc5ea6) / 192.168.1.0/24(rw,no_root_squash,sync,wdelay,crossmnt,no_subtree_check,uuid=82aa90c3:2cb44663:b912a340:38f73b56) /myth/video/DVD_Rip 192.168.1.0/24(rw,no_root_squash,sync,wdelay,crossmnt,no_subtree_check,uuid=cc740348:740334ac:00000000:00000000) /myth 192.168.1.0/24(rw,no_root_squash,sync,wdelay,crossmnt,no_subtree_check,uuid=fd3104ea:d5c04a8f:beba8ab6:9115b192) /myth/video/HD 192.168.1.0/24(rw,no_root_squash,sync,wdelay,crossmnt,no_subtree_check,uuid=c8c0a856:b8a54c08:9e4a4d48:58a37778)[/CODE]

In above listing, DVD_Rip is <subdir> created by udev script. In this <subdir> udev script mounts USB HDD. I don't have clue why NFS server shares "/". Also I'm afraid about security, as for me it looks like server is sharing root dir...

Access to dir in diskless client become non-stalled when I remove USB HD (and udev scrip issue exportfs -r).
After such operation  /proc/fs/nfs/exports looks following:

[CODE][root@mythtv ~]# cat /proc/fs/nfs/exports
# Version 1.1
# Path Client(Flags) # IPs
/tftpboot/PXEclient 192.168.1.0/24(rw,no_root_squash,sync,wdelay,no_subtree_check,uuid=61c03e7b:9b7b4650:98dd78b4:18dc5ea6) / 192.168.1.0/24(rw,no_root_squash,sync,wdelay,crossmnt,no_subtree_check,uuid=82aa90c3:2cb44663:b912a340:38f73b56) / 192.168.1.0/24(rw,no_root_squash,sync,wdelay,crossmnt,no_subtree_check,uuid=cc740348:740334ac:00000000:00000000) /myth 192.168.1.0/24(rw,no_root_squash,sync,wdelay,crossmnt,no_subtree_check,uuid=fd3104ea:d5c04a8f:beba8ab6:9115b192) /myth/video/HD 192.168.1.0/24(rw,no_root_squash,sync,wdelay,crossmnt,no_subtree_check,uuid=c8c0a856:b8a54c08:9e4a4d48:58a37778)
[root@mythtv ~]#[/CODE]

Here we have 2 "/" shares.
Whats going on here ?
Has somebody idea how I can resolve stall issue ?


Thx in advance
begin:vcard
fn:Warpme
n:;Warpme
email;internet:warpme@xxxxx
version:2.1
end:vcard


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux