Hello all...
I think all of you agree that "performance" is a great topic in NFS.
So, when we talk about NFS and ZFS we imagine a great combination/solution. But
one is not dependent on another, actually are two well distinct technologies.
ZFS has a lot of features that all we know about, and "maybe", all of
us want in a NFS share (maybe not). The point is: Two technologies with diferent
priorities.
So, what i think is important, is a "document" (here on NFS/ZFS
discuss), that lists and explains the ZFS features that have a "real"
performance impact. I know that there is the solarisinternals wiki about ZFS/NFS
integration, but what i think is really important is a comparison between Linux
and Solaris/ZFS on server side.
That would be very useful to see for example, what "consistency" i
have with Linux and (XFS, ext3, etc), with "that" performance. And
"how" can i configure a similar NFS service on solaris/ZFS.
Here we have some information about it:
http://blogs.sun.com/roch/entry/nfs_and_zfs_a_fine
but there is no relation with Linux, what i think is important.
What i do mean, is that the people that knows a lot about the NFS protocol, and
about the filesystem features, should make such comparison (to facilitate the
adoption and users'' comparison). I think there are many users comparing
oranges with apples.
Another example (correct me if i am wrong), Until the kernel 2.4.20 (at least),
the default export option for sync/async was "async" (in solaris i
think always was "sync"). Another point was about the
"commit" operation in vers2, that was not implemented, the server just
reply with an "OK", but the data was not in stable storage yet (here
the ZIL and the roch blog entry is excellent).
That''s it, i''m proposing the creation of a
"matrix/table" with features and performance impact, as well as a
comparison with other implementations/implications.
Thanks very much for your time, and sorry for the long post.
Leal.
This message posted from opensolaris.org