View Issue Details

IDProjectCategoryView StatusLast Update
0014996CentOS-7autofspublic2018-06-29 17:51
Reportersbbeachvball 
PrioritynormalSeveritymajorReproducibilitysometimes
Status newResolutionopen 
Product Version7.5.1804 
Target VersionFixed in Version 
Summary0014996: autofs fails during recursive bind mounts via /net map on localhost
DescriptionPreviously (up to CentOS-7.4) any given host could bind mount a local filesystem via /net autofs map. Post upgrade to CentOS-7.5.1804 this process now hangs. Remote hosts are able to successfully mount the filesystems via NFSv4. Our use case is with ZFS (zfsonlinux.org). A top level ZFS filesystem can be seen and accessed, but any ZFS filesystems below that filesystem cause a hang. Subsequently some autofs and nfs functions hang (exportfs -far, systemctl restart autofs) and the system has to be rebooted to clear. From turning on autofs debugging, can see what commands are expected to be run. Running those commands from the command line as root work.

Suspect this could be autofs or zol issue. Have not had a chance yet to try to duplicate this issue with another type of filesystem.
Steps To Reproduceinstall centos-7.5.1804
install zfs
create zpool (ie: zpool create raid <vdev>)
create a filesystem heirarchy (ie: zfs create -p raid/t/e/s/t)
make sure all filesystems are NFS exported (we export via /etc/exports)
ls /net/localhost/raid (works)
ls /net/localhost/raid/t (hangs requiring ^C to escape)
ls /net/localhost/raid/t/e/s/t (hangs requiring ^C to escape)
Additional InformationOur usual use case is using the hostname instead of localhost, thus providing a consistent path to a given resource across our entire departmental deployment. ie: for a host named zounds, /net/zounds/tank/t/e/s/t should access the same directory across all hosts. With this bug, if zounds references that directory, the process referencing it hangs. It also seems like if left in that state that NFS client access is gradually degraded to the point that NFS clients get a host not responding. showmount -e zounds may fail.

[root@zounds ~]# date
Thu Jun 28 21:35:05 PDT 2018
[root@zounds ~]# ls /net/localhost/raid
r/ t/
[root@zounds ~]# ls /net/zounds/raid
r/ t/
[root@zounds ~]# ls /net/localhost/raid/t/e/s/t
^C
[root@zounds ~]# tail -200 /var/log/messages
Jun 28 21:35:16 zounds automount[1180]: st_expire: state 1 path /-
Jun 28 21:35:16 zounds automount[1180]: expire_proc: exp_proc = 140091032995584 path /-
Jun 28 21:35:16 zounds automount[1180]: expire_proc_direct: send expire to trigger /eri
Jun 28 21:35:16 zounds automount[1180]: 1 remaining in /-
Jun 28 21:35:16 zounds automount[1180]: expire_cleanup: got thid 140091032995584 path /- stat 1
Jun 28 21:35:16 zounds automount[1180]: expire_cleanup: sigchld: exp 140091032995584 finished, switching from 2 to 1
Jun 28 21:35:16 zounds automount[1180]: st_ready: st_ready(): state = 2 path /-
Jun 28 21:35:20 zounds automount[1180]: st_expire: state 1 path /net
Jun 28 21:35:20 zounds automount[1180]: expire_proc: exp_proc = 140091032995584 path /net
Jun 28 21:35:20 zounds automount[1180]: expire_cleanup: got thid 140091032995584 path /net stat 0
Jun 28 21:35:20 zounds automount[1180]: expire_cleanup: sigchld: exp 140091032995584 finished, switching from 2 to 1
Jun 28 21:35:20 zounds automount[1180]: st_ready: st_ready(): state = 2 path /net
Jun 28 21:35:23 zounds automount[1180]: handle_packet: type = 3
Jun 28 21:35:23 zounds automount[1180]: handle_packet_missing_indirect: token 2, name localhost, request pid 1576
Jun 28 21:35:23 zounds automount[1180]: attempting to mount entry /net/localhost
Jun 28 21:35:23 zounds automount[1180]: lookup_mount: lookup(hosts): localhost -> (null)
Jun 28 21:35:23 zounds automount[1180]: get_exports: lookup(hosts): fetchng export list for localhost
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): expanded entry: "/raid/t/e/s/t" "localhost:/raid/t/e/s/t" "/raid/t/e/s" "localhost:/raid/t/e/s" "/raid/t/e" "localhost:/raid/t/e" "/raid/t" "localhost:/raid/t" "/raid/r/incoming" "localhost:/raid/r/incoming" "/raid/r/emptycea" "localhost:/raid/r/emptycea" "/raid/r" "localhost:/raid/r" "/raid" "localhost:/raid"
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/t/e/s/t"") -> /raid/t/e/s/t
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): dequote(""localhost:/raid/t/e/s/t"") -> localhost:/raid/t/e/s/t
Jun 28 21:35:23 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/t/e/s/t -> localhost:/raid/t/e/s/t
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/t/e/s"") -> /raid/t/e/s
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): dequote(""localhost:/raid/t/e/s"") -> localhost:/raid/t/e/s
Jun 28 21:35:23 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/t/e/s -> localhost:/raid/t/e/s
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/t/e"") -> /raid/t/e
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): dequote(""localhost:/raid/t/e"") -> localhost:/raid/t/e
Jun 28 21:35:23 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/t/e -> localhost:/raid/t/e
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/t"") -> /raid/t
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): dequote(""localhost:/raid/t"") -> localhost:/raid/t
Jun 28 21:35:23 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/t -> localhost:/raid/t
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/r/incoming"") -> /raid/r/incoming
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): dequote(""localhost:/raid/r/incoming"") -> localhost:/raid/r/incoming
Jun 28 21:35:23 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/r/incoming -> localhost:/raid/r/incoming
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/r/emptycea"") -> /raid/r/emptycea
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): dequote(""localhost:/raid/r/emptycea"") -> localhost:/raid/r/emptycea
Jun 28 21:35:23 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/r/emptycea -> localhost:/raid/r/emptycea
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/r"") -> /raid/r
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): dequote(""localhost:/raid/r"") -> localhost:/raid/r
Jun 28 21:35:23 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/r -> localhost:/raid/r
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid"") -> /raid
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: parse_mapent: parse(sun): dequote(""localhost:/raid"") -> localhost:/raid
Jun 28 21:35:23 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid -> localhost:/raid
Jun 28 21:35:23 zounds automount[1180]: do_mount_autofs_offset: mount offset /net/localhost/raid at /net/localhost
Jun 28 21:35:23 zounds automount[1180]: mount_autofs_offset: calling mount -t autofs -s -o fd=13,pgrp=1180,minproto=5,maxproto=5,offset automount /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: mounted offset on /net/localhost/raid with timeout 300, freq 75 seconds
Jun 28 21:35:23 zounds automount[1180]: mount_autofs_offset: mounted trigger /net/localhost/raid at /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: dev_ioctl_send_ready: token = 2
Jun 28 21:35:23 zounds automount[1180]: mounted /net/localhost
Jun 28 21:35:23 zounds automount[1180]: handle_packet: type = 5
Jun 28 21:35:23 zounds automount[1180]: handle_packet_missing_direct: token 3, name /net/localhost/raid, request pid 1576
Jun 28 21:35:23 zounds automount[1180]: attempting to mount entry /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: lookup_mount: lookup(hosts): /net/localhost/raid -> localhost:/raid
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): expanded entry: localhost:/raid
Jun 28 21:35:23 zounds automount[1180]: parse_mount: parse(sun): gathered options:
Jun 28 21:35:23 zounds automount[1180]: sun_mount: parse(sun): mounting root /net/localhost/raid, mountpoint /net/localhost/raid, what localhost:/raid, fstype nfs, options nosuid,nodev,intr
Jun 28 21:35:23 zounds automount[1180]: mount_mount: mount(nfs): root=/net/localhost/raid name=/net/localhost/raid what=localhost:/raid, fstype=nfs, options=nosuid,nodev,intr
Jun 28 21:35:23 zounds automount[1180]: mount_mount: mount(nfs): nfs options="nosuid,nodev,intr", nobind=0, nosymlink=0, ro=0
Jun 28 21:35:23 zounds automount[1180]: mount_mount: mount(nfs): calling mkdir_path /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: mount_mount: mount(nfs): /net/localhost/raid is local, attempt bind mount
Jun 28 21:35:23 zounds automount[1180]: mount_mount: mount(bind): calling mkdir_path /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: mount_mount: mount(bind): calling mount --bind -s -o defaults /raid /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: spawn_bind_mount: mtab link detected, passing -n to mount
Jun 28 21:35:23 zounds automount[1180]: mount_mount: mount(bind): mounted /raid type bind on /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: do_mount_autofs_offset: mount offset /net/localhost/raid/r at /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: mount_autofs_offset: calling mount -t autofs -s -o fd=13,pgrp=1180,minproto=5,maxproto=5,offset automount /net/localhost/raid/r
Jun 28 21:35:23 zounds automount[1180]: mounted offset on /net/localhost/raid/r with timeout 300, freq 75 seconds
Jun 28 21:35:23 zounds automount[1180]: mount_autofs_offset: mounted trigger /net/localhost/raid/r at /net/localhost/raid/r
Jun 28 21:35:23 zounds automount[1180]: do_mount_autofs_offset: mount offset /net/localhost/raid/t at /net/localhost/raid
Jun 28 21:35:23 zounds automount[1180]: mount_autofs_offset: calling mount -t autofs -s -o fd=13,pgrp=1180,minproto=5,maxproto=5,offset automount /net/localhost/raid/t
Jun 28 21:35:23 zounds automount[1180]: mounted offset on /net/localhost/raid/t with timeout 300, freq 75 seconds
Jun 28 21:35:23 zounds automount[1180]: mount_autofs_offset: mounted trigger /net/localhost/raid/t at /net/localhost/raid/t
Jun 28 21:35:23 zounds automount[1180]: dev_ioctl_send_ready: token = 3
Jun 28 21:35:23 zounds automount[1180]: mounted /net/localhost/raid
Jun 28 21:35:27 zounds automount[1180]: handle_packet: type = 3
Jun 28 21:35:27 zounds automount[1180]: handle_packet_missing_indirect: token 4, name zounds, request pid 1580
Jun 28 21:35:27 zounds automount[1180]: attempting to mount entry /net/zounds
Jun 28 21:35:27 zounds automount[1180]: lookup_mount: lookup(hosts): zounds -> (null)
Jun 28 21:35:27 zounds automount[1180]: get_exports: lookup(hosts): fetchng export list for zounds
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): expanded entry: "/raid/t/e/s/t" "zounds:/raid/t/e/s/t" "/raid/t/e/s" "zounds:/raid/t/e/s" "/raid/t/e" "zounds:/raid/t/e" "/raid/t" "zounds:/raid/t" "/raid/r/incoming" "zounds:/raid/r/incoming" "/raid/r/emptycea" "zounds:/raid/r/emptycea" "/raid/r" "zounds:/raid/r" "/raid" "zounds:/raid"
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/t/e/s/t"") -> /raid/t/e/s/t
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): dequote(""zounds:/raid/t/e/s/t"") -> zounds:/raid/t/e/s/t
Jun 28 21:35:27 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/t/e/s/t -> zounds:/raid/t/e/s/t
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/t/e/s"") -> /raid/t/e/s
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): dequote(""zounds:/raid/t/e/s"") -> zounds:/raid/t/e/s
Jun 28 21:35:27 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/t/e/s -> zounds:/raid/t/e/s
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/t/e"") -> /raid/t/e
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): dequote(""zounds:/raid/t/e"") -> zounds:/raid/t/e
Jun 28 21:35:27 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/t/e -> zounds:/raid/t/e
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/t"") -> /raid/t
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): dequote(""zounds:/raid/t"") -> zounds:/raid/t
Jun 28 21:35:27 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/t -> zounds:/raid/t
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/r/incoming"") -> /raid/r/incoming
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): dequote(""zounds:/raid/r/incoming"") -> zounds:/raid/r/incoming
Jun 28 21:35:27 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/r/incoming -> zounds:/raid/r/incoming
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/r/emptycea"") -> /raid/r/emptycea
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): dequote(""zounds:/raid/r/emptycea"") -> zounds:/raid/r/emptycea
Jun 28 21:35:27 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/r/emptycea -> zounds:/raid/r/emptycea
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid/r"") -> /raid/r
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): dequote(""zounds:/raid/r"") -> zounds:/raid/r
Jun 28 21:35:27 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid/r -> zounds:/raid/r
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): dequote(""/raid"") -> /raid
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: parse_mapent: parse(sun): dequote(""zounds:/raid"") -> zounds:/raid
Jun 28 21:35:27 zounds automount[1180]: update_offset_entry: parse(sun): updated multi-mount offset /raid -> zounds:/raid
Jun 28 21:35:27 zounds automount[1180]: do_mount_autofs_offset: mount offset /net/zounds/raid at /net/zounds
Jun 28 21:35:27 zounds automount[1180]: mount_autofs_offset: calling mount -t autofs -s -o fd=13,pgrp=1180,minproto=5,maxproto=5,offset automount /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: mounted offset on /net/zounds/raid with timeout 300, freq 75 seconds
Jun 28 21:35:27 zounds automount[1180]: mount_autofs_offset: mounted trigger /net/zounds/raid at /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: dev_ioctl_send_ready: token = 4
Jun 28 21:35:27 zounds automount[1180]: mounted /net/zounds
Jun 28 21:35:27 zounds automount[1180]: handle_packet: type = 5
Jun 28 21:35:27 zounds automount[1180]: handle_packet_missing_direct: token 5, name /net/zounds/raid, request pid 1580
Jun 28 21:35:27 zounds automount[1180]: attempting to mount entry /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: lookup_mount: lookup(hosts): /net/zounds/raid -> zounds:/raid
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): expanded entry: zounds:/raid
Jun 28 21:35:27 zounds automount[1180]: parse_mount: parse(sun): gathered options:
Jun 28 21:35:27 zounds automount[1180]: sun_mount: parse(sun): mounting root /net/zounds/raid, mountpoint /net/zounds/raid, what zounds:/raid, fstype nfs, options nosuid,nodev,intr
Jun 28 21:35:27 zounds automount[1180]: mount_mount: mount(nfs): root=/net/zounds/raid name=/net/zounds/raid what=zounds:/raid, fstype=nfs, options=nosuid,nodev,intr
Jun 28 21:35:27 zounds automount[1180]: mount_mount: mount(nfs): nfs options="nosuid,nodev,intr", nobind=0, nosymlink=0, ro=0
Jun 28 21:35:27 zounds automount[1180]: mount_mount: mount(nfs): calling mkdir_path /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: mount_mount: mount(nfs): /net/zounds/raid is local, attempt bind mount
Jun 28 21:35:27 zounds automount[1180]: mount_mount: mount(bind): calling mkdir_path /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: mount_mount: mount(bind): calling mount --bind -s -o defaults /raid /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: spawn_bind_mount: mtab link detected, passing -n to mount
Jun 28 21:35:27 zounds automount[1180]: mount_mount: mount(bind): mounted /raid type bind on /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: do_mount_autofs_offset: mount offset /net/zounds/raid/r at /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: mount_autofs_offset: calling mount -t autofs -s -o fd=13,pgrp=1180,minproto=5,maxproto=5,offset automount /net/zounds/raid/r
Jun 28 21:35:27 zounds automount[1180]: mounted offset on /net/zounds/raid/r with timeout 300, freq 75 seconds
Jun 28 21:35:27 zounds automount[1180]: mount_autofs_offset: mounted trigger /net/zounds/raid/r at /net/zounds/raid/r
Jun 28 21:35:27 zounds automount[1180]: do_mount_autofs_offset: mount offset /net/zounds/raid/t at /net/zounds/raid
Jun 28 21:35:27 zounds automount[1180]: mount_autofs_offset: calling mount -t autofs -s -o fd=13,pgrp=1180,minproto=5,maxproto=5,offset automount /net/zounds/raid/t
Jun 28 21:35:27 zounds automount[1180]: mounted offset on /net/zounds/raid/t with timeout 300, freq 75 seconds
Jun 28 21:35:27 zounds automount[1180]: mount_autofs_offset: mounted trigger /net/zounds/raid/t at /net/zounds/raid/t
Jun 28 21:35:27 zounds automount[1180]: dev_ioctl_send_ready: token = 5
Jun 28 21:35:27 zounds automount[1180]: mounted /net/zounds/raid
Jun 28 21:35:38 zounds automount[1180]: handle_packet: type = 5
Jun 28 21:35:38 zounds automount[1180]: handle_packet_missing_direct: token 6, name /net/localhost/raid/t, request pid 1585
Jun 28 21:35:38 zounds automount[1180]: attempting to mount entry /net/localhost/raid/t
Jun 28 21:35:38 zounds automount[1180]: lookup_mount: lookup(hosts): /net/localhost/raid/t -> localhost:/raid/t
Jun 28 21:35:38 zounds automount[1180]: parse_mount: parse(sun): expanded entry: localhost:/raid/t
Jun 28 21:35:38 zounds automount[1180]: parse_mount: parse(sun): gathered options:
Jun 28 21:35:38 zounds automount[1180]: sun_mount: parse(sun): mounting root /net/localhost/raid/t, mountpoint /net/localhost/raid/t, what localhost:/raid/t, fstype nfs, options nosuid,nodev,intr
Jun 28 21:35:38 zounds automount[1180]: mount_mount: mount(nfs): root=/net/localhost/raid/t name=/net/localhost/raid/t what=localhost:/raid/t, fstype=nfs, options=nosuid,nodev,intr
Jun 28 21:35:38 zounds automount[1180]: mount_mount: mount(nfs): nfs options="nosuid,nodev,intr", nobind=0, nosymlink=0, ro=0
Jun 28 21:35:38 zounds automount[1180]: mount_mount: mount(nfs): calling mkdir_path /net/localhost/raid/t
Jun 28 21:35:38 zounds automount[1180]: mount_mount: mount(nfs): /net/localhost/raid/t is local, attempt bind mount
Jun 28 21:35:38 zounds automount[1180]: mount_mount: mount(bind): calling mkdir_path /net/localhost/raid/t
Jun 28 21:35:38 zounds automount[1180]: mount_mount: mount(bind): calling mount --bind -s -o defaults /raid/t /net/localhost/raid/t
Jun 28 21:35:38 zounds automount[1180]: spawn_bind_mount: mtab link detected, passing -n to mount



Tagsautofs, nfs, zfs, zol
abrt_hash
URL

Activities

sbbeachvball

sbbeachvball

2018-06-29 06:39

reporter   ~0032154

Was able to reproduce the problem using ext4 filesystems created from local image files and loopback mounts.
Pretty sure this confirms that ZFS (zol) is not the problem.

dd if=/dev/zero of=/root/a.img bs=1M count=1024
dd if=/dev/zero of=/root/b.img bs=1M count=1024
dd if=/dev/zero of=/root/c.img bs=1M count=1024
mkfs.ext4 /root/a.img
mkfs.ext4 /root/b.img
mkfs.ext4 /root/c.img
mkdir /a
mount -o loop /root/a.img /a
mkdir /a/b
mount -o loop /root/b.img /a/b
mkdir /a/b/c
mount -o loop /root/c.img /a/b/c
touch /a/b/c/foo
vi /etc/exports
exportfs -far
toracat

toracat

2018-06-29 14:55

manager   ~0032158

Could this possibly be related to the following post on the Scientific Linux mailing list?

https://listserv.fnal.gov/scripts/wa.exe?A2=ind1806&L=scientific-linux-users&F=&S=&P=14182

"Finally traced this to the 389-ds-base-1.3.7.5-24.el7_5.x86_6 update. It
would cause our IPA ldap server to hang, which would hang autofs when trying
to lookup ldap map entries. I've filed
https://pagure.io/389-ds-base/issue/49815 and have now downgraded. Hopefully
that will take care of it."
sbbeachvball

sbbeachvball

2018-06-29 17:10

reporter   ~0032159

Our systems do not use ldap and do not have any of the 389 packages installed. So pretty sure it's NOT related.
sbbeachvball

sbbeachvball

2018-06-29 17:51

reporter   ~0032160

I am trying to get a handle on the system degradation once the issue is triggered. Right after triggering the issue, the system still can access other systems via /net/. Several hours later attempted access to other systems via /net/ breaks down. showmount -e <remoteHost> still shows exports, but attempted connections hang. Rebooting the system resolves the issue.

Issue History

Date Modified Username Field Change
2018-06-29 04:40 sbbeachvball New Issue
2018-06-29 04:40 sbbeachvball Tag Attached: autofs
2018-06-29 04:40 sbbeachvball Tag Attached: nfs
2018-06-29 04:40 sbbeachvball Tag Attached: zfs
2018-06-29 04:40 sbbeachvball Tag Attached: zol
2018-06-29 06:39 sbbeachvball Note Added: 0032154
2018-06-29 14:55 toracat Note Added: 0032158
2018-06-29 17:10 sbbeachvball Note Added: 0032159
2018-06-29 17:51 sbbeachvball Note Added: 0032160