我需要每周备份一个非常大的文件目录(500+ GB)的建议。(在 LAMP 环境中)
我读过 rsync,但我不确定如何用 CRON 触发它。
另外,有没有人碰巧知道 rsync 中的压缩会缩小文件大小?(假设是 3MB .jpeg)。我只是问,因为我不知道我需要多大的备份服务器。
只要给我指出正确的方向就足够了,我不指望任何人为我做功课。提前感谢您的帮助!
不管它是否那么大,都需要一些时间——我会通过 cron 运行压缩作业,然后在 UNIX 上通过 cron 运行压缩文件的大型 'ol robocopy (windows) 或 robocopy 等价物。
您可能想研究一种 RAID 安排来处理这个(特别是 RAID 1)大量数据,因此它不必是“工作”并且是隐式完成的。但是您是否可以实现这可能取决于您的资源和您的情况(您的写入时间会更糟......更糟)。
这是一个 wiki 页面,其中回答了您的大部分问题。
我会阅读整个页面以一次掌握一个概念,但“快照备份”是 rsync-script-to-beat-all-rsync-scripts:它执行类似于 TimeMachine 的备份,其中它执行向后的差异存储及时,非常方便。如果您需要按时间顺序排列但大小最小的备份,这非常有用。
Arch(本 wiki 涵盖的发行版)做了一件非常好的事情,您可以将脚本放到已知位置;您将不得不调整它以将脚本称为 cron 作业。这是对cron的相当全面的介绍。
我还想指出,rsync 的压缩是在传输上而不是在存储上运行的。备份磁盘上的文件应该相同,但传输所需的带宽可能更少。