大文件多个服务器复制拷贝

前同事问了一个问题,一个大文件(如几个G),要复制到1000台服务器上,如何实现

第一想到的方法是:写一个脚本,循环1000台服务器,向每台服务器scp文件。或者向每台服务器scp一个脚本,这个脚本的内容是向这太服务器scp拉文件(实质上可能并没有什么差别)

之后觉得这样太慢了。于是想到了优化的方案。

  定义俩个变量  Queue hasFile,Queue noFile;一个是已经有文件的服务器,一个是没有文件的数据。

  用hasFile里的服务器向noFile里的服务器一对一上传。上传时将俩个服务器数据分别从hasFile,noFile取出,如果上传成功,则将俩个服务器数据都保存到hasFile,在进行前面的操作,如果失败,则各回原位,同样再进行前面的操作。

  但是如何判断已经上传成功,暂时还没研究怎么实现,后续待优化

转载于:https://www.cnblogs.com/jaxlove-it/p/9109958.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值