Steven,

I wrote a simple little script to create 3000 zfs filesystems and then to
share the common ancestor:

[th199096 at jhereg ~/scripts]> more tasty.pl
#!/usr/bin/perl

print "zfs create tank/home\n";

for ($i = 0; $i < 3000; $i++) {
        print "zfs create tank/home/u$i\n";
}

print "zfs set sharenfs=rw tank/home\n";

And then I executed the output:

[root at jhereg ~]> uname -a
SunOS jhereg 5.11 snv_111 i86pc i386 i86pc
[root at jhereg ~]> zfs list | wc -l
    3004
[root at jhereg ~]> share | wc -l
    3002
[root at jhereg ~]>

No clue as to how long it took - I went out to lunch.

nfsd was not running before I started.


So I don't think it is the number of shares and your other
experiments have supported this.

I can bump down to snv_101b, but I'm not sure that is the problem.

Some questions:

1) svcs -xv only shows that nfsd is not running, right?

2) You have rebooted at some point? We all know that makes things work, 
right? :->

3) Did you change any other properties on the zfs data sets?

4) Did you change any nfs settings?
/etc/default/nfs

5) When you tried Rob's 1 share, are you sure that all of the zfs 
sharenfs properties
are cleared?

---

I did a bug search and I saw one where secure-by-default caused nfsd not 
to start. But
that was not reproducible.

Something to check though.

Thanks,
Tom


Reply via email to