MPI ... failed: array services not available
This error indicates that some services needed for MPI are not running. Contact your system administrator for help. Following is a sample program for C and Fortran that uses MPI I/O, but does not use HDF5. If you can get this to run, then you should be able to get HDF5 to run:
One user reported that to turn on the array services he logged in as root, ran chkconfig array on, then restarted his machine.