我正在尝试在AWS上创建Ansible安装程序机器,以为某些应用程序创建自动安装种子机。
其中一个步骤要求将3个大文件(每个大小约10GB)上传到目标计算机。
此刻我正在使用copy
模块将这些文件移动到目标计算机,
据我了解,copy
模块实际上是在下面利用shutil copy2
,它被认为是python的快速副本。
但是我注意到copy
命令实际上花费了更长的时间来上传那些二进制文件,而我手动执行scp
命令,我知道有些命令例如md5检查将花费一些额外的时间。有开销。
还有其他方法/最佳实践来进行有效的大文件上传吗?
我知道synchronize
模块可以使用,就像下面使用rsync
一样。但是在我的情况下在两侧都安装rsync
的要求并不理想。
在这种情况下还可以使用其他模块吗?