Je travaille avec une équipe pour gérer 500 à 600 ordinateurs Windows 7 loués pour une conférence annuelle. Nous avons une grande quantité de données qui doivent être synchronisées avec ces ordinateurs, jusqu'à 1 To. Les ordinateurs sont divisés en salles et connectés via des commutateurs gigabit non gérés. Nous préparons ces ordinateurs à l'avance avec l'installation et la configuration de Windows, ainsi que tous les fichiers dont nous disposons avant d'envoyer l'image de base pour réplication par la société de location. Chaque année, nous avons des présentateurs qui approchent sur place avec jusqu'à des quantités de données qui doivent être poussées dans la salle où ils présenteront. Parfois, ils n'ont que quelques fichiers de petite taille, comme une diapositive PDF, mais peuvent parfois être beaucoup plus grand> 5 Gio.
Notre stratégie actuelle pour pousser ces fichiers utilise des scripts batch et RoboCopy. Pour les grosses poussées, nous utilisons en fait un client BitTorrent pour générer un fichier torrent, puis nous utilisons le batch-RoboCopy pour pousser le torrent dans un dossier sur les machines distantes qui est surveillé par un client BT installé. Souvent, ces données doivent être transmises immédiatement avec une petite fenêtre temporelle. Nous avons plusieurs machines dans une salle de contrôle qui sont identiques aux machines au sol que nous utilisons pour ces poussées.
Nous avons parfois besoin d'exécuter un programme sur les machines distantes, et nous utilisons actuellement batch et PSexec pour gérer cette tâche.
Nous serions ravis de pouvoir répondre à ces poussées de dernière minute par "désolé, votre faute", mais cela n'arrivera pas. La méthode BT nous a permis d'avoir un temps de réponse beaucoup plus rapide, mais l'ensemble du processus par lots peut devenir compliqué lorsque plusieurs tâches sont poussées. Nous utilisons Enterprise Ghost pour d'autres processus, et cela ne fonctionne pas bien à cette grande échelle, en plus c'est vraiment assez cher pour une tâche annuelle comme celle-ci.
EDIT: Il est impératif que les machines distantes au sol exécutent Windows. Les machines de contrôle n'ont pas d'exigence OS stricte. J'aimerais vraiment éviter la multidiffusion en raison de complications avec les routeurs en amont. La multidiffusion ou BitTorrent est-elle la meilleure façon de procéder? Existe-t-il un autre protocole qui pourrait mieux fonctionner?
I would really like to stay away from Multicast because of complications with upstream routers.
pouvez-vous expliquer pourquoi?