Ich arbeite mit einem Team zusammen, um 500 bis 600 gemietete Windows 7-Computer für eine jährliche Konferenz zu verwalten. Wir haben eine große Datenmenge, die mit diesen Computern synchronisiert werden muss, bis zu 1 TiB. Die Computer sind in Räume unterteilt und über nicht verwaltete Gigabit-Switches miteinander verbunden. Wir bereiten diese Computer im Voraus mit der Windows-Installation und -Konfiguration sowie allen Dateien vor, die uns zur Verfügung stehen, bevor wir das Basisimage zur Replikation an den Vermieter senden. Jedes Jahr haben wir Moderatoren vor Ort, die bis zu eine Menge Daten in den Raum bringen müssen, in dem sie präsentieren werden. Manchmal haben sie nur wenige kleine Dateien, wie z. B. eine PDF-Folie, können dies aber manchmal viel größer sein> 5 GiB.
Unsere derzeitige Strategie zum Übertragen dieser Dateien besteht in der Verwendung von Stapelskripten und RoboCopy. Für die großen Pushs verwenden wir tatsächlich einen BitTorrent-Client, um eine Torrent-Datei zu generieren, und verwenden dann Batch-RoboCopy, um den Torrent in einen Ordner auf den Remotecomputern zu verschieben, der von einem installierten BT-Client überwacht wird. Oft müssen diese Daten sofort mit einem kleinen Zeitfenster übertragen werden. Wir haben mehrere Maschinen in einem Kontrollraum, die mit den Maschinen auf dem Boden identisch sind, die wir für diese Schübe verwenden.
Gelegentlich müssen wir ein Programm auf den Remotecomputern ausführen, und wir verwenden derzeit Batch und PSexec, um diese Aufgabe zu erledigen.
Wir würden gerne in der Lage sein, auf diese Last-Minute-Pushs mit "Entschuldigung, deine Schuld" zu antworten, aber es wird nicht passieren. Die BT-Methode hat uns eine viel schnellere Antwortzeit ermöglicht, aber der gesamte Stapelprozess kann unübersichtlich werden, wenn mehrere Aufträge übertragen werden. Wir verwenden Enterprise Ghost für andere Prozesse, und es funktioniert in diesem großen Maßstab nicht gut. Außerdem ist es für eine Aufgabe wie diese, die einmal im Jahr durchgeführt wird, recht teuer.
BEARBEITEN: Es besteht eine strenge Anforderung, dass auf den Remote-Computern auf dem Boden Windows ausgeführt wird. Die Steuerungsmaschinen haben keine harten Betriebssystemanforderungen. Ich würde mich wirklich gerne von Multicast fernhalten, da es Probleme mit Upstream-Routern gibt. Ist Multicast oder BitTorrent der bessere Weg, dies zu tun? Gibt es ein anderes Protokoll, das möglicherweise besser funktioniert?
I would really like to stay away from Multicast because of complications with upstream routers.
Können Sie näher erläutern, warum?Antworten:
Sie möchten wirklich ein Multicast-Dateiübertragungsprogramm: UFTP mit anständiger Dokumentation und proxt-artigen Erweiterungen für NAT / Router-Traversierung.
quelle
Vielleicht möchten Sie sich mit Mord befassen
.
Murder wurde / wird von den Leuten bei Twitter entwickelt und sie verwenden es täglich, um Dateien zu verbreiten.
quelle
Möglicherweise ist eine neue Lösung aufgetaucht: BitTorrent Sync
Später bearbeiten: Eigentlich würde ich heutzutage wahrscheinlich Git-Annex Assistant oder Syncthing empfehlen, aber es gibt viele Alternativen
quelle
Ich könnte eine Idee für Sie haben, die helfen würde. Verzeihen Sie mir, ich verstehe nicht ganz, warum dies so komplex sein muss, aber wenn Sie es für den Endbenutzer einfach halten und die Daten dennoch schnell und einfach in einem LAN erreichen möchten, können Sie sich vielleicht für eine entscheiden NAS-Gerät. Ich besitze eine Synology DS1812 +, die mit einem anderen Synology-Laufwerk oder verschiedenen RSYNC-fähigen Geräten RSYNC-fähig ist. Sie verfügt über eine etwas torrentfähige Anwendung namens "Download Station" Veröffentlichen Sie eine Torrent-Datei mit dieser Anwendung, damit andere Benutzer die von ihnen benötigte Datei herunterladen können. Es hat Apps für mobile Geräte von Apple und Android. Es kann auch FTP-Übertragungen durchführen. In diesem Laufwerkschacht können Sie Dateien schnell und einfach an das LAN senden und dann im LAN verteilen. Ich empfehle, die Daten im LAN zu platzieren, um den LAN-Benutzern einen schnelleren Zugriff zu ermöglichen. Das Schöne an diesen NAS-Geräten ist jedoch, dass Sie sie überall online stellen können, solange sie über eine schnelle Internetverbindung verfügen. Vielleicht ist eines der High-End-NAS-Geräte von Synology genau das Richtige für Sie.
Synology hat eine virtuelle Benutzeroberfläche, die Sie durchsehen können, um eine bessere Vorstellung davon zu bekommen, ob dies für Sie nützlich wäre. Ich werde den Link unten in die virtuelle Oberfläche einfügen
http://www.synology.com/products/dsm_livedemo.php?lang=us
Mit diesem Gerät können Benutzer auch über eine Webschnittstelle oder eine Anwendung für mobile Geräte auf ihre Daten zugreifen.
Ich hoffe das hilft und wie gesagt, vergib mir, wenn ich die Frage nicht richtig verstehe.
quelle