web-dev-qa-db-ja.com

500以上のコンピューターへの大きなファイルのプッシュ

私はチームと協力して、年間会議のために500〜600台のレンタルWindows 7コンピューターを管理しています。これらのコンピューターと同期する必要がある大量のデータ(最大1 TiB)があります。コンピュータは部屋に分割され、管理されていないギガビットスイッチを介して接続されます。これらのコンピュータは、Windowsのインストールと構成に加えて、レンタル会社が複製するためにベースイメージを送信する前に利用できるすべてのファイルを事前に準備します。毎年、プレゼンターは、プレゼンテーションを行う部屋にプッシュする必要がある最大ギグのデータを使用して現場でアプローチします。スライドPDFなどの小さいサイズのファイルしかなくても、 5 GiBをはるかに超える場合もあります。

これらのファイルをプッシュするための現在の戦略は、バッチスクリプトとRoboCopyを使用することです。大規模なプッシュの場合、実際にはBitTorrentクライアントを使用してtorrentファイルを生成し、次にバッチ-RoboCopyを使用して、インストールされているBTクライアントによって監視されているリモートマシン上のフォルダーにtorrentをプッシュします。多くの場合、このデータは小さな時間枠ですぐにプッシュする必要があります。制御室には、これらのプッシュに使用する床の機械と同じ機械がいくつかあります。

リモートマシンでプログラムを実行する必要がある場合があります。現在、バッチとPSexecを使用してこのタスクを処理しています。

私たちはこれらの最後の最後のプッシュに「申し訳ありませんが、あなた自身の責任」で対応できるようになりたいと思っていますが、それは起こりません。 BTメソッドを使用すると、応答時間が大幅に短縮されましたが、複数のジョブがプッシュされると、バッチプロセス全体が煩雑になる可能性があります。私たちは他のプロセスにEnterprise Ghostを使用しますが、この大規模な環境ではうまく機能しません。さらに、このような1年に1回のタスクには非常にコストがかかります。

編集:床のリモートマシンがWindowsを実行しているという厳しい要件があります。制御マシンにはハードOS要件はありません。上流のルーターとの複雑さのため、私は本当にマルチキャストを避けたいです。マルチキャストまたはBitTorrentはこれに進むより良い方法ですか?もっとうまくいくかもしれない別のプロトコルはありますか?

24
WMIF

あなたは本当にマルチキャストファイル転送プログラムが欲しいです: [〜#〜] sftp [〜#〜] 、まともなドキュメントとNAT /ルータートラバーサルのためのプロキシスタイルの拡張も。

12
Chris S

あなたは調べたいかもしれません 殺人

Murderは、Bittorrentを使用して、実稼働環境内の大量のサーバーにファイルを配布する方法です。これにより、集中型配布システムが他の方法では機能しない、数百から数万のサーバーの環境でのスケーラブルで高速な展開が可能になります。

Murderは Twitter の開発者によって開発されたもので、毎日ファイルを配布するために使用されています。

5
Jens Timmerman

新しいソリューションが登場した可能性があります: BitTorrent Sync

後で編集:実際には最近私はおそらく git-annex assistant または syncthing をお勧めしますが、 manyalternatives があります

4
ptman

私はあなたのために役立つアイデアを持っているかもしれません。これがなぜそれほど複雑である必要があるのか​​完全に理解していないので、許してください。しかし、エンドユーザーにとってデータをシンプルに保ちながら、LAN内にデータをすばやく簡単に到達させる必要がある場合は、 NASデバイス。別のSynologyドライブまたはさまざまなRSYNC対応デバイスとRSYNCできるSynology DS1812 +があります。「ダウンロードステーション」と呼ばれるビットトレント対応アプリケーションがあり、トレントファイルをダウンロードできます。ドライブベイから、他のユーザーが必要なファイルをダウンロードできるように、そのアプリケーションを使用してトレントファイルを作成または投稿することもできると思います。これには、モバイルデバイス用のアプリがありますAppleおよびAndroid。 FTP転送も実行できます。このドライブベイを使用すると、ファイルをすばやく送信して、LAN間ですばやく簡単に分散させることができます。LANユーザーがアクセスしやすくするために、LAN内にデータを配置することをお勧めします。しかし、これらのデバイスの美しさNAS=デバイスは、それらが持っている限り、どこにでもオンラインでそれらを置くことができるということですve高速インターネット接続。おそらく、ハイエンドSynologyの1つNASデバイスは、ニーズに適しています。

Synologyには仮想インターフェースがあり、これを参考にして、これがあなたに役立つかどうか、より良いアイデアを得ることができます。以下のリンクを仮想インターフェイスに貼り付けます

http://www.synology.com/products/dsm_livedemo.php?lang=us

このデバイスは、Webインターフェイスまたはモバイルデバイスアプリケーションを介してデータにアクセスする機能も提供します。

これがお役に立てば幸いです。先ほど言ったように、質問が正しく理解できなくても許してください。

1
Frank R