In this assignment, each team will extend and redesign the cluster created in Assignment 3 to include a shared file system.
Part I: (20 points)
You are to update your fork with new updates from the original cluster template. This could be done in the following manner: https://help.github.com/articles/syncing-a-fork/
You are to set up a networked file system (NFS) to help mount the following shared file systems on the compute- nodes:
/software. One NFS is originated from the storage node, and supports a shared directory called /scratch.
The above NFS directories are to be mounted on the head node and compute- nodes.
You are to modify the install_mpi.sh script so that OpenMPI is now installed only on the head node inside the /software directory
mpirun, mpicc, and all other MPI-related commands and libraries are accessible directly without having to provide the full path to the MPI installation. hello.c and machine_list files to /scratch and demonstrate that you only need to compile hello.c once to run them across all compute- nodes. Part II: (10 points)
Once your cluster is working properly, modify your profile as follows:
You should submit a text file to D2L containing the following: