Trabajo con un equipo para administrar 500-600 computadoras con Windows 7 alquiladas para una conferencia anual. Tenemos una gran cantidad de datos que deben sincronizarse con estas computadoras, hasta 1 TiB. Las computadoras se dividen en salas y se conectan a través de conmutadores gigabit no administrados. Preparamos estas computadoras con anticipación con la instalación y configuración de Windows, más cualquier archivo que tengamos disponible antes de enviar la imagen base para que la compañía de alquiler la reproduzca. Todos los años, contamos con un enfoque de presentadores en el sitio con hasta una gran cantidad de datos que deben llevarse a la sala en la que se presentarán. A veces solo tienen unos pocos archivos de tamaño pequeño, como un PDF de diapositivas, pero pueden a veces puede ser mucho más grande> 5 GiB.
Nuestra estrategia actual para enviar estos archivos es usar scripts por lotes y RoboCopy. Para los empujes grandes, en realidad usamos un cliente BitTorrent para generar un archivo torrent, y luego usamos el lote-RoboCopy para empujar el torrent a una carpeta en las máquinas remotas que está siendo monitoreado por un cliente BT instalado. Muchas veces, estos datos deben enviarse inmediatamente con una pequeña ventana de tiempo. Tenemos varias máquinas en una sala de control que son idénticas a las máquinas en el piso que usamos para estos empujes.
Ocasionalmente tenemos la necesidad de ejecutar un programa en las máquinas remotas, y actualmente utilizamos lotes y PSexec para manejar esta tarea.
Nos encantaría poder responder a estos empujones de última hora con "lo siento, es tu culpa", pero no sucederá. El método BT nos ha permitido tener un tiempo de respuesta mucho más rápido, pero todo el proceso por lotes puede ser complicado cuando hay varios trabajos que se envían. Utilizamos Enterprise Ghost para otros procesos, y no funciona bien en esta gran escala, además es realmente bastante costoso para una tarea anual como esta.
EDITAR: Hay un requisito difícil de que las máquinas remotas en el piso ejecuten Windows. Las máquinas de control no tienen un requisito de sistema operativo difícil. Realmente me gustaría alejarme de Multicast debido a complicaciones con los enrutadores ascendentes. ¿Es Multicast o BitTorrent la mejor manera de hacerlo? ¿Hay otro protocolo que podría funcionar mejor?
I would really like to stay away from Multicast because of complications with upstream routers.
¿Puedes explicar por qué?