NFS on ZFS

Attila Nagy bra at fsn.hu
Tue Jun 9 12:12:04 UTC 2009


Hello,

I've also ran into it, it's a pretty "killer" feature. :-O

Any chance for us on the fix?

Thanks,

Kip Macy wrote:
> The flags checks are too strict. File a PR. I'll fix it when I get to
> it. Sorrry.
>
>
> -Kip
>
> On Wed, May 27, 2009 at 7:24 PM, Mike Andrews <mandrews at bit0.com> wrote:
>   
>> On Tue, 26 May 2009, Mike Andrews wrote:
>>
>>     
>>> Takahashi Yoshihiro wrote:
>>>       
>>>> Today's stable has a problem creating a new file via NFS on ZFS.
>>>>
>>>> On the NFS server, there is no problem.
>>>>
>>>> % cd /ZFS
>>>> % mktemp hoge
>>>> hoge
>>>> % ls -l hoge
>>>> -rw-------  1 nyan  nyan  0  5 26 19:09 hoge
>>>>
>>>>
>>>> But it's a problem on the NFS client.
>>>>
>>>> # mount server:/ZFS /ZFS
>>>> % cd /ZFS
>>>> % mktemp hoge
>>>> mktemp: mkstemp failed on hoge: Input/output error
>>>> % ls -l hoge
>>>> ----------  1 nyan  wheel  0  5 26 19:09 hoge
>>>>
>>>> The file has a wrong permission.
>>>>
>>>> This problem is only on stable, current has no problem.
>>>>         
>>> I'm seeing this too.  It seems so far to be limited to mkstemp() -- just
>>> copying files normally works.  For example /usr/bin/install -S fails,
>>> without -S works, if the target is an NFS+ZFS volume.
>>>       
>> Anyone?
>>
>> I've verified that if the NFS server uses UFS2, mkstemp() from an NFS
>> client to the server works fine, but if the NFS server uses ZFS, the NFS
>> server returns EIO after creating a file with 000 permissions.
>>
>> In addition to breaking /usr/bin/install -S, it also breaks rsync over NFS.
>>
>> I don't yet know if it matters whether the on-disk format is ZFS v6 vs v13.
>>
>>
>>     
>
>
>
>   



More information about the freebsd-stable mailing list