J'ai plusieurs endroits différents dans une zone assez large, chacun avec un serveur Linux stockant les données de l'entreprise. Ces données changent chaque jour de différentes manières à chaque endroit différent. J'ai besoin d'un moyen de garder ces données à jour et synchronisées entre tous ces endroits.
Par exemple :
Dans un endroit, quelqu'un place un ensemble d'images sur son serveur local. Dans un autre endroit, quelqu'un d'autre place un groupe de documents sur son serveur local. Un troisième endroit ajoute une poignée d'images et de documents à son serveur. Dans deux autres endroits, aucune modification n'est apportée à leurs serveurs locaux. Le lendemain matin, j'ai besoin que les serveurs des cinq endroits aient toutes ces images et tous ces documents.
Mon premier réflexe est d'utiliser rsync et un cron job pour synchroniser pendant la nuit (de 1h à 6h environ), lorsque aucun des débits dans nos endroits n'est utilisé. Il me semble qu'il serait préférable d'avoir un serveur comme serveur "central", qui récupère d'abord tous les fichiers des autres serveurs. Ensuite, il enverrait ces modifications à chaque serveur distant ? Ou y a-t-il une autre manière, meilleure, d'effectuer cette fonction ?