在 Linux 中创建可启动克隆

在 Linux 中创建可启动克隆

我有一个正在运行的 Linux 系统(Centos 6.7),我想将其克隆到可启动硬盘。硬盘也是内置的。

克隆的目的是为了灾难恢复以及让我安全地测试更改。

例如,在 Mac 上,我可以使用 Carbon Copy Cloner 或 Super Duper 轻松克隆主磁盘,并在需要时轻松从克隆分区启动。

我不一定要寻找新工具来执行此操作,因为我怀疑这些工具已经在我的系统中可用。但是,如果不是,那么我很高兴获得这样的工具。

我读过很多关于 Clonezilla 的文章,但是,据我了解:

  • Clonezilla 需要更大的目标驱动器 - 我的备份驱动器大小相同(并且,由于硬件差异,可能会小几个字节)。 — 它实际上并不使副本可启动
  • 它从 Live CD 运行,这还可以,但如果我想定期执行此操作,则不实用。

我的目的是创建克隆,并可能用于rsync使其保持最新状态。

另一个细节:我正在运行 Raid 1 阵列(但我的克隆应该是一个简单的硬盘)和 LVM。

有没有简单的工具或程序来完成这项工作?我不知道答案是通用的还是特定于发行版的。

为了限定这个问题,我想我实际上不需要制作字面克隆,而只是所有内容的副本。

答案1

当您使用 时LVM,您可以利用卷shapshots: 每次您想要将卷的克隆版本与创建快照的实际卷同步,然后将快照卷 rsync 到克隆,然后再次销毁快照。

克隆卷的初始创建也可以通过将LVM一个卷镜像到另一个物理卷上并随后破坏镜像卷来实现。初始克隆后,不要忘记fsck -f克隆并更改克隆的UUIDs(如果您使用卷标签),以便它们具有唯一的s。volume labelsUUID

如果您确实希望克隆可引导以进行灾难恢复,那么在以后的同步过程中还应该注意 /etc/fstab、/boot 和 grub 配置的“克隆”版本。

因此,整个创建和稍后的同步可以在服务短暂中断的情况下在线完成:您需要在快照创建或镜像中断时防止任何明智的数据更改:例如,如果您正在运行更新某些数据库的 Web 服务,那么您应该停止DBMS同步,然后创建快照(花费非常短的时间),然后DBMS重新开始。

相关内容