将大文件推送到500多台计算机

我和一个团队合作pipe理500-600个租用Windows 7电脑的年度会议。 我们有大量需要同步到这些计算机的数据,最高可达1个TiB。 计算机分为多个房间,通过非pipe理千兆交换机连接。 我们通过Windows安装和configuration提前准备这些计算机,以及在我们发送基本映像供租赁公司复制之前,我们已经提供给我们的任何文件。 每年,我们都有现场演示者的方法,需要将大量数据推送到他们将要介绍的房间。有时,他们只有less量文件,如PDF幻灯片,但可以有时会大得多> 5 GiB。

我们目前推送这些文件的策略是使用批处理脚本和RoboCopy。 对于大的推送,我们实际上使用BitTorrent客户端来生成一个torrent文件,然后我们使用批量RoboCopy将torrent推送到正在被安装的BT客户端监视的远程机器上的一个文件夹中。 通常情况下,这些数据需要立即用一个小的时间窗口来推送。 我们在控制室里有几台机器,这些机器与我们用于推动的地板上的机器相同。

我们偶尔需要在远程机器上执行一个程序,我们目前使用批处理和PSexec来处理这个任务。

我们希望能够以“抱歉,自己的错”来回应这些最后时刻的推动,但是这不会发生。 BT方法让我们有更快的响应时间,但是当有多个作业被推送时,整个批处理过程可能会变得混乱。 我们将Enterprise Ghost用于其他stream程,在这么大规模的情况下效果并不好,而像这样的一年一度的任务真的非常昂贵。

编辑:有一个硬性的要求,在地板上的远程机器运行Windows。 控制机器没有硬操作系统要求。 由于上游路由器的复杂性,我真的希望远离多播。 是组播还是BitTorrent是更好的方法呢? 有没有另外的协议可能会更好?

    你真的想要一个多播文件传输程序: UFTP ,体面的文档和proxt式的NAT /路由器遍历扩展了。

    你可能想看看谋杀

    谋杀是一种使用Bittorrent将文件分发到生产环境中的大量服务器的方法。 这样可以在数百至数万台集中式分布式系统无法运行的服务器环境中进行可扩展和快速部署

    谋杀是由叽叽喳喳的人开发的,他们每天都用它来分发文件。

    一个新的解决scheme可能已经出现: BitTorrent同步

    后来编辑:其实这些天我可能会推荐git-annex助手或合作,但有很多的 select

    我可能有你的想法,这将有所帮助。 原谅我,因为我不完全明白为什么这需要如此复杂,但如果您的需要是保持简单的最终用户,并使数据快速,容易到达一个局域网内,也许你可以去NAS设备。 我有一个Synology DS1812 +,它可以与另一个Synology硬盘或各种支持RSYNC的设备进行RSYNC,它有一个名为“Download Station”的应用程序,我知道你可以从驱动器托架下载torrent文件,我相信你也可以创build或发布该应用程序的torrent文件,以允许他人下载他们需要的文件。 它具有适用于Apple和Android移动设备的应用程序。 它也可以做FTP传输。 此驱动器托架可以让您快速发送文件,然后迅速轻松地将其分散到LAN中。 我build议把这些数据放在局域网内,以便让局域网的用户更快地访问,但是这些NAS设备的优点是,只要networking连接速度快,就可以把它们放在任何地方。 也许更高端的Synology NAS设备中的其中一台将非常适合您的需求。

    Synology有一个虚拟接口,您可以查看它,以便更好地了解这对您是否有用。 我将粘贴下面的链接到虚拟接口

    http://www.synology.com/products/dsm_livedemo.php?lang=us

    该设备还使人们能够通过networking界面或移动设备应用访问他们的数据。

    我希望这能帮上忙,就像我说的,如果我不正确地理解这个问题,请原谅我。