On Apr 10, 2006, at 3:26 PM, dima wrote:
First, searching through the archives I'm about to say "No".

My goal is to provide NFS service to many FreeBSD clients sharing the exports. The usage pattern appears to be "many reads and not as much writes". The deployment might look like the following: a SAN and 2 NFS servers sharing its LUNs. The servers use hot-standby scheme provided by CARP (or its equivalent). Many FreeBSD clients would share their exports. I wish servers ran FreeBSD also since it's the best known OS for the company administrators.

The NFS protocol is stateless, but most clients doing writes will use a locking mechanism which is not stateless. In other words, you can easily cluster read-only NFS shares, but this is not true of read- write shares.

The majors are:
- no data corruption
- no hangs (this seems to be the largest problem with current implementation)
- client retry on failure

These two suggest you might be happier with Samba/CIFS.

- a reasonable read speed

My questions:
1. NFS/UDP (it's stateless!) is considered to be "evil". Why (assuming I can grant a balanced network bandwidth)?

Dunno, NFS over UDP works just fine.

2. NFS server implementation seems to be very buggy. Any success stories? Well, NFS servers can easily run Linux, Solaris etc.

NFS works reasonably well on FreeBSD, modulo rpc.lockd. Solaris probably has the best NFS implementation available, and would be a better fileserver platform than almost anything else you've mentioned. NFS on Linux is probably more buggy than NFS on FreeBSD, from what I've seen.

3. Is at least implementation of NFS client (either kernel-side or user-space) stable enough for production use? Client OS replacement is impossible (hardly suitable, really) in my project.

NFS on FreeBSD is stable but perhaps not bullet-proof.

PS: The competing options are either SMB or CODA for now. Any other suggestions? PPS: I'd be happy to hear that FreeBSD supports at least one really clustered FS (proprietary ones are also OK). But I think I wouldn't :(

I think you can get some amount of the Veritas suite for FreeBSD...

--
-Chuck


_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to