That was it! hpux-is-old.com -> nearline.host NFS C GETATTR3 FH=F6B3 nearline.host -> hpux-is-old.com NFS R GETATTR3 OK hpux-is-old.com -> nearline.host NFS C SETATTR3 FH=F6B3 nearline.host -> hpux-is-old.com NFS R SETATTR3 Update synch mismatch hpux-is-old.com -> nearline.host NFS C GETATTR3 FH=F6B3 nearline.host -> hpux-is-old.com NFS R GETATTR3 OK hpux-is-old.com -> nearline.host NFS C SETATTR3 FH=F6B3 nearline.host -> hpux-is-old.com NFS R SETATTR3 Update synch mismatch hpux-is-old.com -> nearline.host NFS C GETATTR3 FH=F6B3 nearline.host -> hpux-is-old.com NFS R GETATTR3 OK hpux-is-old.com -> nearline.host NFS C SETATTR3 FH=F6B3 nearline.host -> hpux-is-old.com NFS R SETATTR3 Update synch mismatch hpux-is-old.com -> nearline.host NFS C GETATTR3 FH=F6B3
It is too bad our silly hardware only allows us to go to 11.23. That's OK though, in a couple months we will be dumping this server with new x4600's. Thanks for the help, -Andy On Jun 5, 2008, at 6:19 PM, Robert Thurlow wrote: > Andy Lubel wrote: > >> I've got a real doozie.. We recently implemented a b89 as zfs/ >> nfs/ cifs server. The NFS client is HP-UX (11.23). >> What's happening is when our dba edits a file on the nfs mount >> with vi, it will not save. >> I removed vi from the mix by doing 'touch /nfs/file1' then 'echo >> abc > /nfs/file1' and it just sat there while the nfs servers cpu >> went up to 50% (one full core). > > Hi Andy, > > This sounds familiar: you may be hitting something I diagnosed > last year. Run snoop and see if it loops like this: > > 10920 0.00013 141.240.193.235 -> 141.240.193.27 NFS C GETATTR3 > FH=6614 > 10921 0.00007 141.240.193.27 -> 141.240.193.235 NFS R GETATTR3 OK > 10922 0.00017 141.240.193.235 -> 141.240.193.27 NFS C SETATTR3 > FH=6614 > 10923 0.00007 141.240.193.27 -> 141.240.193.235 NFS R SETATTR3 > Update synch mismatch > 10924 0.00017 141.240.193.235 -> 141.240.193.27 NFS C GETATTR3 > FH=6614 > 10925 0.00023 141.240.193.27 -> 141.240.193.235 NFS R GETATTR3 OK > 10926 0.00026 141.240.193.235 -> 141.240.193.27 NFS C SETATTR3 > FH=6614 > 10927 0.00009 141.240.193.27 -> 141.240.193.235 NFS R SETATTR3 > Update synch mismatch > > If you see this, you've hit what we filed as Sun bugid 6538387, > "HP-UX automount NFS client hangs for ZFS filesystems". It's an > HP-UX bug, fixed in HP-UX 11.31. The synopsis is that HP-UX gets > bitten by the nanosecond resolution on ZFS. Part of the CREATE > handshake is for the server to send the create time as a 'guard' > against almost-simultaneous creates - the client has to send it > back in the SETATTR to complete the file creation. HP-UX has only > microsecond resolution in their VFS, and so the 'guard' value is > not sent accurately and the server rejects it, lather rinse and > repeat. The spec, RFC 1813, talks about this in section 3.3.2. > You can use NFSv2 in the short term until you get that update. > > If you see something different, by all means send us a snoop. > > Rob T _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss