我正在使用 RackSpace 云服务器进行一些分布式工作,并使用 bittorrent 分发我的文件。它工作得非常好。但是,分发 torrent 文件本身并不是那么好。你会怎么做呢?现在我只是将 torrent 文件 scp 到服务器,当然我可以编写一个脚本将其复制到sqrt(n)
服务器,指示每个服务器再次复制,sqrt(n)
但这样做很麻烦。
答案1
不知道你的问题到底是什么,我可以pscp
推荐并行-ssh作为将小文件上传到多台服务器的工具。
您准备一份要上传到的服务器列表,并让其知道哪些内容需要本地化以及哪些内容需要远程上传。例如:
$ 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
答案2
鉴于它们通常都是非常小的文件,难道你不能只使用 HTTP 和一个 cron'ed 脚本来使用带通配符的 curl/wget 来获得一个‘dropbox’吗?
答案3
您可以让 torrent 客户端检查 RSS 源中是否有新的 torrent 文件,或者切换到磁力链接而不是 torrent 文件。