Tengo alrededor de 80 computadoras remotas que necesitan una actualización semanal (idéntica). Lo que estoy tratando de hacer es configurar una computadora maestra donde las computadoras esclavas sincronizarán / reflejarán archivos / carpetas específicos.
Por ejemplo: si cambio la carpeta ac: \ y todos sus contenidos en master. Me gustaría que el esclavo se actualice automáticamente para reflejar ese cambio. El problema es que estas computadoras no están geográficamente cercanas entre sí, por lo que tiene que suceder a través de Internet.
editar: esta conexión solo debe ser unidireccional. No quiero que las computadoras esclavas tengan la capacidad de cambiar el maestro.
Respuestas:
Usamos Robocopy en un script y el programador de tareas para sincronizar una carpeta desde nuestro servidor principal a todas las ramas todas las noches.
Funciona de maravilla.
Utilizamos PowerShell para hacer el script. Tiene una matriz estática de computadoras / IP para sincronizar, que itera y lanza las copias de Robocopy en procesos / subprocesos individuales, por lo que todos se ejecutan a la vez.
Robocopy está configurado como espejo (
/MIR
), de modo que garantiza que las computadoras de destino coincidan exactamente con la fuente.Es posible que no desee lanzar 80 de ellos a la vez, pero hacerlo en grupos de 5-10 no debería ser demasiado difícil de lograr.
fuente
La forma más rápida de sincronizar archivos entre servidores es usar protocolos P2P. Bittorrent Sync será una buena opción para ti.
fuente