制作相同的 Centos 副本

Goo*_*ood 6 replication centos

我有一台 CENTOS 服务器正在运行,我想制作它的相同副本(所有软件、用户),例如用于镜像目的的双服务器。我怎么做?

Ave*_*yne 5

虽然 dd 会将一个已安装的驱动器复制到另一个驱动器,但副本将不一致。文件系统在不断变化,如果您使用的是日志文件系统,则更是如此。当驱动器是静态的,即只读时,使用 dd 效果最好。大多数情况下,这不是一个选项,但如果您确实将其设为只读,则可以正常工作。

还有其他工具可以执行此克隆功能。但最简单的方法是简单地使用 LVM 的镜像功能。 需要注意的是,您需要已经在 LVM 上拥有现有的文件系统。 使用 LVM 镜像,您可以制作文件系统的热拷贝,当您打破镜像以获得第二个驱动器时,文件系统映像将处于一致状态,因为所有记录的更改都将一致发送。除了启动镜像过程并在原始完全复制后停止它之外,它几乎不需要任何工作。

如果由于某种原因您不想使用镜像功能,您始终可以创建文件系统的快照并将只读快照复制到另一个驱动器。虽然这不像镜像那样自动,而且有点混乱(额外的步骤),但它可以正常工作。

最后,您可以随时尝试以 rsync 方式进入。这听起来像是一种奇怪的方法,但我已经使用它成功地将 400 英里外的服务器复制到本地驱动器。问题是我必须对文件进行手动更改/etc/fstab(分区不同),否则它可以正常启动。

这留下了一个痛点:使驱动器可启动。使用 dd 将复制引导加载程序(因为它是逐块复制),但如果您使用 LVM 或 rsync 方法,则需要重新安装引导加载程序。幸运的是,这并不太难,而且可以很容易地在当前(原始?)根文件系统之外的驱动器上完成。