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?