In my previous post I described how you can present an iSCSI LUN to a Linux host. I moved all home directories to this NAS share, but later I came to the conclusion that making separate share would be better. Users should have ability to quickly compile applications in their home directories. If home directories are also used as target storage for computational data, then during computation, iSCSI network link can become a bottleneck and slow down everything. That’s why I decided to separate them. It requires exporting additional share and it can be done very easily in ROCKS.
1. Mount the LUN to say /export/scratch
2. Make export by adding (all in one line) to /etc/exports
/export/scratch 192.168.111.128(rw,async,no_root_squash) 192.168.111.0/255.255.255.0(rw,async)
3. Restart nfs
/etc/rc.d/init.d/nfs restart
4. Add line to /etc/auto.share
scratch master.local:/export/&
5. Update 411 config
make -C /var/411
Now share is accessible by all compute nodes from /share/scratch.
Same process is described in ROCKS FAQ here.