For giving the right answers, it's important to have some facts:
- size of the SQLServer database(s) ?
- how many clients need to have access to the database(s)
- what throughput will you need ? 10 mb/s for each client desktop, 100 mb/s ?
- do you need a failover/high availability solution ?
- etc, etc...
Without these information, it's hard to size a solution...
Anyway, the simpliest solutions are the most reliable.
So you might avoid GPFS, iSCSI and SAN solutions (great throughput, but complex and expensive).
A "simple" solution with a "small" NAS box, on a dedicated Gigabit network, with SAS disks and 2 good SAS controlers (2 for redundancy, a large memory cache, all elements hot-swapable, ...) is maybe enough for you, and can deliver an excellent throughput.
I've been working for a long time with NetApps, only high-end products, and I really like their products. But no idea on their small solutions...