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é?Respuestas:
Realmente desea un programa de transferencia de archivos de multidifusión: UFTP , con documentación decente y extensiones de estilo proxt para NAT / enrutador transversal también.
fuente
Es posible que desee investigar el asesinato
.
El asesinato fue desarrollado por la gente de Twitter y lo usan a diario para distribuir archivos.
fuente
Es posible que haya aparecido una nueva solución: BitTorrent Sync
Edición posterior: en estos días, probablemente recomendaría el asistente de git-annex o la sincronización, pero hay muchas alternativas
fuente
Podría tener una idea para ti que ayudaría. Perdóneme porque no entiendo completamente por qué esto debe ser tan complejo, pero si su necesidad es mantenerlo simple para el usuario final y aún así hacer que los datos sean rápidos y fáciles de alcanzar dentro de una LAN, tal vez podría ir con un Dispositivo NAS. Tengo un Synology DS1812 + que puede RSYNC con otra unidad Synology o varios dispositivos con capacidad RSYNC, tiene una aplicación con capacidad para torrent llamada "Download Station", sé que puedes descargar archivos torrent desde el compartimento de la unidad y creo que también puedes crear o publicar un archivo torrent con esa aplicación para permitir que otros descarguen el archivo que necesitan. Tiene aplicaciones para dispositivos móviles tanto Apple como Android. También puede hacer transferencias FTP. Esta bahía de unidad podría darle la capacidad de enviarle un archivo rápidamente y luego dispersarlo entre la LAN de manera rápida y fácil. Sugiero colocar los datos dentro de la LAN solo para que los usuarios de LAN tengan un acceso más rápido, pero la belleza de estos dispositivos NAS es que pueden ponerlos en línea en cualquier lugar siempre que tengan una conexión rápida a Internet. Quizás uno de los dispositivos NAS Synology de gama más alta se ajuste a sus necesidades.
Synology tiene una interfaz virtual que puede revisar para darle una mejor idea de si esto sería útil para usted. Pegaré el siguiente enlace a la interfaz virtual
http://www.synology.com/products/dsm_livedemo.php?lang=us
Este dispositivo también brinda a las personas la posibilidad de acceder a sus datos a través de una interfaz web o aplicación de dispositivo móvil.
Espero que esto ayude y, como dije, perdóname si no entiendo la pregunta correctamente.
fuente