토런트 파일을 배포하는 방법?


15

RackSpace 클라우드 서버와 일부 분산 작업을하고 있으며 비트 토렌트를 사용하여 파일을 배포하고 있습니다. 놀랍도록 잘 작동합니다. 그러나 토렌트 파일을 배포하는 것은 그리 좋지 않습니다. 어떻게 그렇게 하시겠습니까? 지금은 토렌트 파일을 서버에 scp하고 서버에 파일을 sqrt(n)복사하여 다시 복사하도록 지시 하는 스크립트를 작성할 수는 sqrt(n)있지만 작동하는 것은 피타입니다.

답변:


23

정확히 문제가 무엇인지 모르는 경우, Parallel-sshpscp 에서 작은 파일을 여러 서버에 업로드하는 도구로 권장 할 수 있습니다.

업로드 할 서버 목록을 준비하고 로컬로 가져갈 대상과 원격으로 배치 할 위치를 알려줍니다. 예를 들면 다음과 같습니다.

$ pscp -h list-of-servers file.torrent /tmp/
[1] 02:11:22 [SUCCESS] 10.0.0.21
[2] 02:11:22 [SUCCESS] 10.0.0.20
[3] 02:11:22 [SUCCESS] 10.0.0.45
[4] 02:11:22 [SUCCESS] 10.0.0.19
[5] 02:11:22 [SUCCESS] 10.0.0.2
[6] 02:11:22 [SUCCESS] 10.0.0.5
[7] 02:11:25 [FAILURE] 10.0.0.3 Exited with error code 1


15

그것들이 매우 작은 파일이라는 것을 감안할 때 일반적으로 와일드 카드로 컬 / wget을하는 cron의 스크립트와 함께 HTTP를 사용하는 'dropbox'를 가질 수 없습니까?


2
이것이 제가 사용하는 방법입니다. 파일을 각 서버로 푸시하고 서버 목록을 유지할 필요가 없으며 정기적으로 새로운 .torrent 파일을 확인하도록하십시오
jwbensley

2
Puppet을 사용하여이 작업을 수행 할 수도 있습니다.
Noah Yetter

8

토렌트 클라이언트가 rss 피드에서 새 토렌트 파일을 확인하거나 토렌트 파일 대신 마그넷 링크로 전환하도록 할 수 있습니다.


RSS가 기본 명령 행 토렌트 클라이언트를 사용하는 경우 옵션이 아닐 수 있습니다.
Hengjie

그는 당신에게 수 Flexget를 GUI 없이는 rtorrent 때와
chewbakka

그래, flexget과 rtorrent는 이것을 위해 잘 작동 할 것이다
Grant

+1 "토렌트 파일 대신 자석 링크로 전환하십시오."
마이클

2

살인 을 조사하고 싶을 수도 있습니다

Murder는 Bittorrent를 사용하여 프로덕션 환경 내에서 대량의 서버로 파일을 배포하는 방법입니다. 따라서 중앙 집중식 배포 시스템이 작동하지 않는 수십에서 수만 대의 서버 환경에 확장 가능하고 빠른 배포가 가능합니다

.

살인은 트위터 에서 사람들에 의해 개발되었으며 매일 파일을 배포하는 데 사용하고 있습니다.


프로젝트가 더 이상 유지되지 않습니다.
chovy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.