服务器远程备份?

服务器远程备份?

我大概知道这个怎么运作,但不确定是否可行,因为我以前从未做过这样的事情。所以我想知道是否有有经验的人可以帮助我。

我目前有一台专用机器,我将其称为“机器 A”,里面有大约 100GB 的数据。为了安全起见,我希望每天或每隔几天备份 100GB 的数据,以最方便的方式为准。所以我的想法是购买另一台异地机器并存储备份数据,以防机器 A 的硬盘出现故障。

但是,每天手动将内容下载到新机器(将称为机器 B)非常耗时且重复。所以我想知道是否可以让机器 B 自动从机器 A 下载某些目录?也许是使用 Rsync 的 cron 作业?

此外,由于它将下载大量数据,我该如何删除旧备份但仍自动保留较新的备份?

如果使用 cronjob 效率不高,而您有其他更简单的方法可以告诉我,我将不胜感激。提前致谢!

其他注意事项:我在机器 A 上使用 CentOS,在机器 B 上可能使用 CentOS 或 Debian。

答案1

是的,使用 cron 作业可以实现这一点,这是进行备份的一种非常常见的方法。您只需要一组 SSH 密钥来避免密码提示,当然,至少要有一个方向的 SSH/rsync 访问。

根据您的需要,您可以仅保留一个设置备份(使用--delete...rsync 的选项)或在 rsync 的硬链接选项的帮助下保留多个差异副本,但为此,最好查看 rsnapshot 等辅助工具。

相关内容