我正在运行基于磁带的视频存档服务。当我们收到存档视频的请求时,我需要从磁带上还原它,然后将其复制到SAN。 (不幸的是,我无法将其直接从磁带还原到SAN)
我想为此使用rsync。我想运行一个守护进程,该守护进程不断检查两个文件夹是否同步。一个文件夹是磁带要还原到的文件夹,另一个文件夹在已装载的NFS共享上-由SAN导出。
为节省时间,应在磁带还原开始后立即开始文件复制(而不是等待整个磁带还原作业完成)。但是,我假设如果rsync副本的速度比磁带还原的速度快,那么rsync进程将完成复制到目前为止还原的所有内容,并认为作业已结束并终止-实际上,磁带仍在还原更多数据。 / p>
我以为我可以使用cron作业每10分钟定期启动一次rsync作业,但是随后我可能会遇到重叠的作业-多次复制相同的文件。
有关如何进行这项工作的任何建议