Lavoro con un team per gestire 500-600 computer Windows 7 noleggiati per una conferenza annuale. Abbiamo una grande quantità di dati che devono essere sincronizzati con questi computer, fino a 1 TiB. I computer sono divisi in stanze e collegati tramite switch gigabit non gestiti. Prepariamo questi computer in anticipo con l'installazione e la configurazione di Windows, oltre a tutti i file che abbiamo a nostra disposizione prima di inviare l'immagine di base per la replica da parte della società di noleggio. Ogni anno disponiamo dell'approccio dei presentatori sul posto con fino a concerti di dati che devono essere trasferiti nella stanza in cui verranno presentati. A volte hanno solo pochi file di dimensioni ridotte, come un PDF diapositiva, ma possono a volte essere molto più grande> 5 GiB.
La nostra attuale strategia per il push di questi file sta usando script batch e RoboCopy. Per i push di grandi dimensioni, utilizziamo effettivamente un client BitTorrent per generare un file torrent, quindi utilizziamo batch-RoboCopy per inviare il torrent in una cartella sui computer remoti che viene monitorato da un client BT installato. Spesso, questi dati devono essere inviati immediatamente con una piccola finestra temporale. Abbiamo diverse macchine in una sala di controllo identiche alle macchine sul pavimento che utilizziamo per queste spinte.
Occasionalmente abbiamo bisogno di eseguire un programma sui computer remoti e attualmente utilizziamo batch e PSexec per gestire questo compito.
Ci piacerebbe poter rispondere a queste spinte dell'ultimo minuto con "scusa, colpa tua", ma non accadrà. Il metodo BT ci ha permesso di avere un tempo di risposta molto più veloce, ma l'intero processo batch può diventare disordinato quando vengono inviati più lavori. Usiamo Enterprise Ghost per altri processi e non funziona bene su così vasta scala, inoltre è molto costoso per un compito annuale come questo.
EDIT: è necessario che i computer remoti sul pavimento eseguano Windows. Le macchine di controllo non hanno un requisito di sistema operativo rigido. Mi piacerebbe davvero stare lontano da Multicast a causa delle complicazioni con i router a monte. Multicast o BitTorrent è il modo migliore per procedere? Esiste un altro protocollo che potrebbe funzionare meglio?
I would really like to stay away from Multicast because of complications with upstream routers.
puoi approfondire il perché?