You can now access your cluster space from the compute node, (both acting as chunkservers) :
$ mfsmount /var/lib/nova/instances -H mfsmaster
mfsmaster accepted connection with parameters: read-write,restricted_ip ;
root mapped to root:root
$ mount
/dev/cciss/c0d0p1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /var/lib/ureadahead/debugfs type debugfs (rw,relatime)
mfsmaster:9421 on /var/lib/nova/instances type fuse.mfs (rw,allow_other,default_permissions)
You can interact with it the way you would interact with a classical mount, using build-in linux commands (cp, rm, etc...).
The MooseFS client has several tools for managing the objects within the cluster (set replication goals, etc..). You can see the list of the available tools by running
$ mfs <TAB> <TAB>
mfsappendchunks mfschunkserver mfsfileinfo mfsgetgoal mfsmount mfsrsetgoal mfssetgoal mfstools mfscgiserv mfsdeleattr mfsfilerepair mfsgettrashtime mfsrgetgoal mfsrsettrashtime mfssettrashtime mfscheckfile mfsdirinfo mfsgeteattr mfsmakesnapshot mfsrgettrashtime mfsseteattr mfssnapshot
You can read the manual for every command. You can also see the online help
Add an entry into the fstab file
In order to make sure to have the storage mounted, you can add an entry into the /etc/fstab
on both compute nodes :
mfsmount /var/lib/nova/instances fuse mfsmaster=mfsmaster,_netdev 0 0