GlusterFS is another option. Hadoop's FS (HDFS) is also obviously another option, esp. if you intend to use other components of Hadoop. OpenStack Swift also. Ceph also. And more...

Most if not all of these can be interacted with via FUSE modules or REST over HTTP, so writing a service in .NET should be possible (not even considering Mono).