pdcp并行传输文件
pdcp工具用于从一个节点并行复制文件到多个节点中。SonmiHPC 集群中已经预装了该工具,下面将简单介绍该工具的使用方法。
pdcp的命令格式如下:
shell
pdcp [options]... src [src2...] dest
pdcp [options]... src [src2...] dest
options: 选项,主要有如下:
- -w: 指定节点,可以为单个或多个节点,格式与pdsh命令中的参数一致,如:compute-0-0、compute-0-0,compute-0-2、compute-0-[0-9]
- -x: 排除的节点,格式与 -w 参数的格式相同
- -r: 递归传输文件夹
src: 要复制的文件或者目录
dest: 要复制到其他节点的路径
使用示例
下面将使用一个有3个节点的集群作为示例,其中 sonmi 为主节点,compute-0-0,compute-0-1 为计算节点。
- 将 sonmi 节点中的 /root/test.log 文件并行复制到另外两个节点的 /root 目录下:
shell
pdcp -w compute-0-[0-1] /root/test.log /root
pdcp -w compute-0-[0-1] /root/test.log /root
- 将 sonmi 节点中的 /root/test 文件夹并行复制到另外两个节点的相同路径中:
shell
pdcp -r -w compute-0-[0-1] /root/test /root/
pdcp -r -w compute-0-[0-1] /root/test /root/