我正在测试 backuppc,到目前为止,它可以通过 SMB 在 LAN 上备份 Windows 客户端(无需备份客户端/代理),运行良好。
然而,我有不少笔记本电脑和台式机位于不同的远程位置,其中一些会四处移动。
我需要某种方法让远程计算机创建一个传出连接以用于备份目的(Windows XP/7)。
我知道 backuppc 支持 smb、rsync 和“tar”,但我相信这些都是从服务器到客户端的连接。
所以,我要么需要一种方法来按时连接客户端,要么如果客户端能够以某种方式连接到服务器(ssh?)并以某种方式启动它自己的备份(rsync?),那就更好了。
当然,所有这些都需要我预先安装,并且不需要最终用户进行维护,也不需要他们进行任何对话。
你怎么认为?
答案1
您不一定需要让计算机定期建立 VPN 连接。只要可以连接,BackupPC 就会在笔记本电脑等设备上进行备份。部分已完成的备份将在下次连接时完成。
初始备份需要传输所有正在备份的文件。这些将是耗时最长的备份。完成此操作后,所有后续备份仅需要传输与上次备份的差异。大约 1% 的文件将被传输以验证服务器上的内容。
您可以使用别名提供备用地址来联系远程位置的固定 PC。您还可以覆盖用于确定 PC 是否可以逐个客户端访问的命令。您还可以在备份之前和之后运行命令。这应该为您提供很大的灵活性来处理带有固定的远程 PC。
理想情况下,您希望笔记本电脑可以随时连接。但是,如果您可以编写一个发布到 Web 界面的脚本,笔记本电脑应该能够在连接时触发自己的备份。
最好在笔记本电脑上安装 VPN 软件,让 BackupPC 在笔记本电脑可用时取走它们。如果备份太旧,BackupPC 将向主机用户列中指定的用户发送电子邮件。
答案2
嗯,我不知道这是否对你有帮助,但就我而言,我有一个重要的文件“服务器”位于远程位置,卡在慢速商务级连接后面。(这个“服务器”是一个 Windows 机器)我安装了 synctoy 并设置了一些计划任务:1. 映射驱动器,2. 启动同步 3. 断开驱动器。但我不知道这是否是你的完美解决方案,因为大量文件更改或慢速/不可靠的连接可能会使同步变得非常麻烦。就我而言,初始同步花费了 60 多个小时。后续同步时间不到 30 分钟。
另一种可能性是使用在线备份服务。设置主帐户和用户帐户。在本地计算机上安装用户帐户,并通过在线备份软件使用同步选项。您的主帐户可以监控备份作业。
答案3
我目前正在使用 CrashPlan 将 backuppc 目录备份到远程(通过互联网)机器。它运行良好,实际上比我预期的要好。我相信 CrashPlan 在发送数据之前会压缩数据,并且它还具有自己的重复数据删除和增量逻辑,因此即使初始备份花了几天时间,现在它运行良好,可以保持异地备份的最新状态。
因此现在理论上(需要测试)如果我需要对 backuppc 机器进行完全恢复,我会设置一台新机器,安装 CrashPlan 并在该机器上进行恢复。我当然会在本地执行此操作。