100 likes | 405 Views
Linux/NFS. Current status of Linux/NFS in v2.2NFS v2NFS v3NFS v4Some comparisions of NFS V2 vs. NFS V3Linux/NFS links/mailing list information.. Status. Linux v2.2.12 only has NFS V2 client/server support.kNFSD is broken in all v2.2 kernels.NFS V3 support is available via patchesWill never
E N D
1. Linux/NFS
2. Linux/NFS Current status of Linux/NFS in v2.2
NFS v2
NFS v3
NFS v4
Some comparisions of NFS V2 vs. NFS V3
Linux/NFS links/mailing list information.
3. Status Linux v2.2.12 only has NFS V2 client/server support.
kNFSD is broken in all v2.2 kernels.
NFS V3 support is available via patches
Will never be in V2.2.
Doubtful appearance in v2.4 (Linus doesn't like read-ahead/write caching code)
NFS V4 is still in "embryo" stage.
4. Status (more) Linux
5. V2 Performance NFS V2 performance against Solaris is bad.
Can be improved by:
Disk subsystem (raid0, raid5 is faster than a single drive)
Lots of ram (for caching)
Applying NFS v3 clients to Linux kernel
6. Performance (continued) Sample NFS v2 performance:
-------Sequential Output--------
-Per Char- --Block--- -Rewrite--
Machine MB K/sec %CPU K/sec %CPU K/sec %CPU
pdsfdv08 1024 1392 20.6 1342 3.1 1746 7.4
---Sequential Input-- --Random--
-Per Char- --Block--- --Seeks---
Machine MB K/sec %CPU K/sec %CPU /sec %CPU
pdsfdv08 1024 3894 54.0 7964 11.8 115.5 2.4
7. NFS V3 Performance Available only as a patch
Some bonnie results
-------Sequential Output--------
-Per Char- --Block--- -Rewrite--
Machine MB K/sec %CPU K/sec %CPU K/sec %CPU
pdsfdv08 1024 4096 59.1 6127 6.5 3310 7.0
---Sequential Input-- --Random--
-Per Char- --Block--- --Seeks---
Machine MB K/sec %CPU K/sec %CPU /sec %CPU
pdsfdv08 1024 6231 94.9 9780 7.5 141.2 2.8
9. Kernel NFSD Kernel based NFS
Supports file locking!
Much faster!
Has passed connectathon tests! (with patches)
Sadly, off-the-shelf Linux v2.2.12 kernel still needs patches to interoperate correctly with other NFS clients properly.
10. Known nfsd problems Must export all filesystems - can't do just one, and other points in tree automatically exported.
Has problems talking Solaris older than v2.6
See patch-ID # 105299-02 for details.
Can only export local file systems
Can't re-export NCPFS, SMBFS, Appletalk file systems.
11. Links/Mailing list NFS links
NFS v3 client/mount:http://www.fys.uio.no/~trondmy/src/
NFS v2 knfsd patches: ftp://ftp.us.kernel.org/pub/linux/gcc/devel
NFS v3 knfsd patches:http://csua.berkeley.edu/~gam3/knfsd/
NFS Mailing list
http://lists.varesearch.com/lists/listinfo/nfs