Làm cách nào để phân phối tệp torrent?


15

Tôi đang thực hiện một số công việc phân tán với máy chủ đám mây RackSpace và tôi đang sử dụng bittorrent để phân phối các tệp của mình. Nó hoạt động tốt đáng ngạc nhiên. Tuy nhiên, bản thân việc phân phối các tệp torrent không đẹp lắm. Làm thế nào bạn sẽ đi xung quanh làm điều đó? Ngay bây giờ tôi chỉ cần quét các tệp torrent đến các máy chủ và tất nhiên tôi có thể viết một tập lệnh sao chép nó tới sqrt(n)các máy chủ hướng dẫn mỗi tập tin sao chép lại sqrt(n)nhưng đó là pita để làm việc.

Câu trả lời:


23

Không biết chính xác vấn đề của bạn là gì, tôi có thể đề xuất pscptừ ssh song song như một công cụ để tải các tệp nhỏ lên nhiều máy chủ.

Bạn chuẩn bị một danh sách các máy chủ để tải lên và cho nó biết những gì cần thực hiện tại địa phương và nơi để đặt nó từ xa. Ví dụ:

$ 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

1
Ngoài ra còn có code.google.com/p/pdsh
chx

15

Vì chúng là những tệp rất nhỏ, thông thường bạn không thể có 'dropbox' bằng cách sử dụng HTTP với tập lệnh cron'ed đang thực hiện curl / wget với ký tự đại diện?


2
Đây là phương pháp tôi sẽ sử dụng, không cần phải đẩy tệp ra từng máy chủ và duy trì danh sách máy chủ, hãy kiểm tra định kỳ tệp .torrent mới
jwbensley

2
bạn cũng có thể sử dụng Puppet để làm điều này
Noah Yetter

8

Bạn có thể yêu cầu khách hàng torrent kiểm tra nguồn cấp dữ liệu rss cho các tệp torrent mới hoặc chuyển sang liên kết nam châm thay vì các tệp torrent.


RSS có thể không phải là một tùy chọn nếu anh ấy / cô ấy đang sử dụng máy khách torrent dòng lệnh cơ bản.
Hengjie

Anh ấy có thể bạn Flexget với rtorrent mà không cần gui
chewbakka

Yep, flexget và rtorrent sẽ hoạt động tốt cho việc này
Cấp

+1 "chuyển sang liên kết nam châm thay vì các tệp torrent."
michael

2

Bạn có thể muốn xem xét giết người

Murder là một phương pháp sử dụng Bittorrent để phân phối tệp đến một lượng lớn máy chủ trong môi trường sản xuất. Điều này cho phép triển khai nhanh và có thể mở rộng trong môi trường hàng trăm đến hàng chục nghìn máy chủ nơi các hệ thống phân phối tập trung sẽ không hoạt động.

.

Kẻ giết người đã / được phát triển bởi những người ở twitter và họ đang sử dụng nó hàng ngày để phân phối các tệp.


dự án không còn được duy trì.
chovy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.