GridFTP 사용법
GridFTP (globus-url-copy)를 통한 병렬 파일 전송
전송 스트림의 개수를 지정하여 전송할 수 있음
회선 현황에 따라 스트림의 개수를 조정하면 최적의 전송 성능을 얻을 수 있음
유의사항
루트계정으로부터 전송은 안됨
$ globus-url-copy -vb -p 4 sshftp://root@server/data/10GB.bin /data/10GB.bin error: globus_ftp_client: the server responded with an error 530 Login incorrect. : No anonymous user set.
$ globus-url-copy -vb -p 4 sshftp://nonroot@server/data/10GB.bin /data/10GB.bin Source: sshftp://root@134.75.248.51/data/ Dest: file:///data/ 10GB.bin
전송 명령
4개의 TCP 스트림으로 데이터를 병렬 전송
globus-url-copy -vb -p 4 sshftp://log-01/data/10G.bin 10G.bin
전송 결과
평균 84.56MB/s = 676Mbps 로 전송됨
gdhong $ cd /data gdhong $ globus-url-copy -vb -p 4 sshftp://log-01/data/10G.bin 10G.bin Source: sshftp://log-01/data/ Dest: file:///data/ 10G.bin -> 10G.bin 10639638528 bytes 84.56 MB/sec avg 91.00 MB/sec inst
사용 포트 현황
4개의 TCP 스트림으로 전송하는 것을 확인할 수 있음
gdhong $ sudo netstat -anp | grep gl tcp 0 0 0.0.0.0:50084 0.0.0.0:* LISTEN 26468/globus-url-co tcp 3980229 0 172.12.0.8:50084 10.0.10.148:38136 ESTABLISHED 26468/globus-url-co tcp 4549955 0 172.12.0.8:50084 10.0.10.148:38134 ESTABLISHED 26468/globus-url-co tcp 7085350 0 172.12.0.8:50084 10.0.10.148:38132 ESTABLISHED 26468/globus-url-co tcp 5725860 0 172.12.0.8:50084 10.0.10.148:38130 ESTABLISHED 26468/globus-url-co
https://www.mcs.anl.gov/~mlink/tutorials/GridFTPTutorialHandout.pdf