如何创建硬盘的实时备份。

如何创建硬盘的实时备份。

我希望我的硬盘有一份备份,以防万一发生故障。理想情况下,我希望每晚都备份一次。我希望能够同时在系统中安装 2 个硬盘,如果另一个硬盘发生故障,可以从其中一个硬盘启动。

我见过一些使用 DD 的解决方案,但我不确定这是否是处理此问题的最佳方法,因为我尝试过,但却无法使驱动器启动。

目前我正在尝试这个: 如何升级我的硬盘并保留我的 ubuntu 11.10 安装

但这不是每晚运行的。

我看到的是:如何更换我的磁盘而不必重建我的 Ubuntu 安装?,但我尝试了这种方法,结果得到的驱动器却无法启动。我不知道如何让它启动。尝试移除原始驱动器,但在 bios 中选择“新”驱动器后,它无法启动。

我正在寻找一个可以备份所有内容的完整解决方案。这台服务器有我经常备份的重要数据,但我需要一种在服务器完全崩溃的情况下快速恢复的方法。提前致谢!

答案1

你应该看看这个备份工具比较

备份工具推荐及说明

您还可以使用 clonezilla 获取驱动器映像 http://clonezilla.org/

答案2

我认为您遇到的问题是,当您执行 dd 时,新驱动器仍然没有与旧驱动器相同的 guid。这将导致问题,因为您的 initrd 映像是为错误的驱动器构建的。

Lvm 可以满足您的需求。使用 lvm 分区安装系统,您可以对活动分区进行快照、备份、将其放在新驱动器上等。抱歉,如果这个答案看起来有点轻率,但学习使用 lvm 超出了快速回答的范围。但是,您的问题的快速答案是使用 lvm。因为您将从 initrd 将系统安装到 lvm 分区,所以 lvm 分区将始终具有相同的 guid。

答案3

第一次或每月一次,您可以从实时发行版启动并执行以下操作:dd源目标

然后正常启动并cron每晚设置一项任务来:

  1. mount目标
  2. rsync/var /boot /etc /usr /bin /sbin /lib* /root /opt 和 /home 到目标

或者全部排除 /sys /proc /dev /mnt /media /tmp

3. `umount` Target

如果你想保留文件的版本而不是rsync使用rdiff-backup

相关内容