我工作的机构希望我备份一台服务器的整个文件系统并将其存储在另一台服务器上。两台服务器都运行最新版本的 Ubuntu。我在尝试弄清楚如何做到这一点以及如何远程做到这一点时遇到了一些麻烦,所以我希望这里的聪明人能给我一些指导。
对于如何实现这一目标,我的思路如下:
首先,我需要将服务器 1 的整个文件系统打包成 tar 文件。我知道执行此操作时需要排除 /proc 目录(当然,我需要 sudo)。我有点搞不清楚 tar 命令可用于完成此操作。
我有文件系统的存档后,需要将存档从服务器 1 发送到服务器 2。我该使用什么命令来执行此操作?
最后,我将远程执行所有这些操作,那么如何启动命令,以便它们在我这边的连接超时时继续运行?我应该使用屏幕命令吗?我应该使用 nohup 吗?
提前感谢您的时间,我非常感激。
答案1
这里有一个不错的页面,可以帮助您入门。
它包含一个用于备份的脚本。该脚本将存档备份到 NFS 挂载目录,但您可以使用 ssh (scp) 或 rsync 或几乎任何网络协议传输存档。