我正在寻找一种可以在我的机器启动并运行时在后台运行的磁盘映像解决方案(例如通过 cron)。我正在使用一台 Ubuntu 机器。
过去,我曾使用 Clonezilla 进行定期映像,但想每晚进行全盘备份。此外,上次使用 Clonezilla 时,我必须将机器启动到 clonezilla,然后执行备份。我更喜欢系统不必重新启动,并且备份过程不需要任何手动干预。当我在一家知名软件公司实习时,我记得他们为 Windows 笔记本电脑提供了类似的解决方案。
我知道我可以 rsync/cp/dropbox/bacula 文件夹,但我确实需要一个全盘备份解决方案。
我更倾向于 F/OSS 解决方案,但我也愿意接受商业解决方案。
我也愿意接受任何可以执行以下操作的替代解决方案:1. 使我的机器休眠 2. 执行磁盘映像。3. 恢复休眠会话。
答案1
我实际上已经使用过这个工具:http://www.drivesnapshot.de/en/发现它确实有用……但我绝对不会依赖它作为灾难恢复的备份工具。备份正在运行的系统有太多的移动部件,无法可靠地在线完成。在线时备份重要数据文件仍然无可替代……并对机器进行离线备份以确保 100% 备份。
答案2
首先,使用 GNU/Linux 您实际上不需要映像。如果您使用 tar/rsync/dar 等备份文件(并保存权限),则在恢复过程中可能会更加灵活。例如,您可以在较小的分区上进行恢复(并且它会进行碎片整理)。
它们无法解决一致性问题。因此,您要么构建或使用一个脚本来关闭所有重要的守护进程(如数据库服务器),然后进行备份。或者,您使用 LVM 创建驱动器的快照并备份该快照。
如果您确实想要进行映像备份(例如因为您有很多小文件并且 tar 需要很长时间)您可以使用 partclone 等来创建快照映像。