To copy large files to many or all nodes in a cluster at once, pscp is very handy. It overlaps storing data to disk and transferring data on the network, therefore it scales very well with respect to the number of nodes. Arbitrary size of files may be copied, even archives containing large lists of files may be created and unpacked on-the-fly.
Pscp uses the ParaStation MPI
pscom
library for data transfers,
that automatically will use the most effective communication
channel available.
If required, the communication layer may be controlled using
environment variables, refer to
ps_environment(7) for details.
The client process on each node is spawned using the ParaStation MPI
process management.
As pscp uses administrative ParaStation MPI tasks to
spawn the client processes, the user must be a member of the
adminuser
list or the user's group must
be a member of the admingroup
list.
By default, only root is a member of the
adminuser
list and therefore allowed to
use pscp.
Refer
to ParaStation MPI User's Guide and
psiadmin(8) for details.
For more details refer to ParaStation MPI User's Guide and pscp(8).