pdsh+pdcp

1. pdsh-2.28.tar.bz2

tar -jxvf pdsh-2.28.tar.bz2

cd pdsh-2.28

./configure --prefix=/usr/local --with-ssh --with-slurm

make

sudo make install

2. pdsh

pdsh -R ssh -w vm2,vm3,vm4,vm5 hostname

pdsh -R ssh -w vm[1-5] hostname

------------------------------------------------------

[caoj7@vm1 ~]$ pdsh -R ssh -w vm[2-5] rm -rf mpi

[caoj7@vm1 ~]$ pdsh -R ssh -w vm[2-5] ls ~/
vm3: soft
vm5: soft
vm4: soft
vm2: soft

3. pdcp

[caoj7@vm1 ~]$ pdcp -R ssh -w vm[2-5] -r ~/mpi  ~/
[caoj7@vm1 ~]$ pdsh -R ssh -w vm[2-5] ls ~/
vm5: mpi
vm5: soft
vm4: mpi
vm4: soft
vm3: mpi
vm3: soft
vm2: mpi
vm2: soft


4. 简缩

[caoj7@vm1 mpi]$ pdcp -w ssh:caoj7@vm[2-5] hello /tmp/
[caoj7@vm1 mpi]$ pdsh -w ssh:caoj7@vm[2-5] ls /tmp/
vm2: hello
vm2: vmware-root
vm3: hello
vm3: vmware-root
vm4: hello
vm4: vmware-root
vm5: hello
vm5: vmware-root

[caoj7@vm1 mpi]$ pdsh -w ssh:caoj7@vm[2-5] rm -rf /tmp/hello
[caoj7@vm1 mpi]$ pdsh -w ssh:caoj7@vm[2-5] ls /tmp/
vm4: vmware-root
vm5: vmware-root
vm3: vmware-root
vm2: vmware-root

你可能感兴趣的:(Cluster)