Hello!
Hopefully, there are people around these parts who can help out.
I am an admin in the Comp Sci dept at a medium-sized university, and we have just recently started a storage infrastructure upgrade.
We have been using a NetApp for the last few years, and we have finally had enough of it tanking all time along with NetApp's thoroughly asinine stance where they "do not support CIFS from Linux". Since we have an uneven split of our desktops (20% Windows, 80% Linux), we need to support CIFS (from Windows and Linux) and NFSv4 from Linux in order to provision home spaces for our faculty and grad students.
We purchased a Dell EqualLogic last year for our VMWare infrastructure, and are now in the position of having to build a server which can be a ubiquitous file server using the EqualLogic for its file system. Since this needs to be an extensible setup, we came to the conclusion of needing/wanting to use ZFS. That way, should we need more space to use via another EqualLogic, we can just add it to our zpool and be on our merry way. The other caveat is that snapshots under Linux with the EqualLogic are a no-go, so ZFS ftw again in that respect.
The trouble we are having is we dont know how to go about setting up a heterogenous home space server with snapshots where clients access their data from both CIFS/NFS seamlessly and are auth'd against Active Directory on the Windows side, and LDAP on the Linux side, and all UID's/GID's are correctly mapped (all usernames are exactly the same on each side, btw).
Here is what we have looked into so far:
1) OpenIndiana - no paid support, and a fairly convoluted setup. Not only that, any version of Solaris has a very narrow implementation of LDAP authentication, so we'd have to somehow shoe-horn it to communicate with our campus LDAP. Aside from that, we cannot get paid support at any point should we need it, or be able to afford it.
2) Nexenta - absolutely no LDAP support which will work with our campus LDAP, and no build environment installed on it, so we couldnt even build pam_ldap if we wanted to. Couple that with the fact Nexenta's virtual NICs do no work with iSCSI in VMWare ESXi (where we are creating the server), this is no longer an option. We were actually told by them that if we implemented an LDAP integration which wasnt theirs, we would not be supported b/c our system would be non-standard. Fail.
3) OpenFiler - no ZFS. No NFSv4. Fail.
4) Windows 2008 R2 w/ Services for UNIX - requires an NIS server for UID/GID mappings from Linux to Windows. Our campus NIS server holds no authentication credentials, so that kills this project. NTFS over ZFS? No way.
5) FreeNAS - LDAP? Check. AD? Check. ZFS? Check. NFSv4? Check. Do LDAP and AD actually work? No. *sigh*
6) Solaris - $$$ which we cannot afford.
7) OpenSolaris - cannot be used for production purposes, LDAP...
The trouble is right now, we have zero budget, and the possibility of paying for something which is a solution is non-existent. Our faculty is facing a massive budgetary shortfall (in the millions) due to funding cuts, so we have to find something which is literally a drop-in replacement for our NetApp.
If anyone can point us to something which can get us off the ground, we'd be *very* appreciative, b/c we've spent literally months banging on each of the list above here, and each one has a major fault.
TIA!