通过网络克隆服务器的整个分区

通过网络克隆服务器的整个分区

使用 Linux 命令“dd”,您可以将分区克隆到 .img 文件。过去,我曾使用此方法复制闪存驱动器以供许多服务器使用。这样,如果其中一个出现故障,就可以非常轻松地在需要时恢复它。

有人知道是否可以通过网络做类似的事情吗?我有一台 Redhat 服务器,我想从中复制所有内容,以便创建具有相同设置的 Fedora 服务器。

答案1

我相信你可以做这样的事情:

dd if=/dev/hda | ssh [email protected] "dd of=/path/to/destination.iso"

当然,请确保您已使用私人 SSH 密钥设置无密码登录。

请注意,如果您只是想复制设置,这不是最好的方法 - 特别是当您迁移到不同的发行版时。

此外,对于服务器来说,CentOS 可能更合适。它还有一个额外的优势,那就是您应该能够相对轻松地从 RHEL 升级到 CentOS(与迁移到 Fedora 相比),因为这两个发行版密切相关。阅读CentOS 迁移指南了解更多信息。

据我所知,使用 Fedora 这样的事是不可能的,您可能必须进行全新安装并手动迁移所有设置。

答案2

我不知道 windows 在哪里可以做到这一点,但是 linux 你可以做一些事情

远程系统

nc -l -p 8001|bzip2 -d|dd bs=16M of=/dev/sdb

然后在本地系统上

dd bs=16M if=/dev/sda|bzip2 -c|nc remote.system.tld 8001

答案3

'dd' 复制可以很好地进行精确克隆,但您需要先关闭机器,然后从另一个介质或分区启动(dd 已安装/活动的文件系统,然后恢复它,可能会正常工作,或者可能会严重损坏...无法确切知道它会如何或何时损坏,但我不想拿它来试试运气)。

您想要做的(因为您只想将配置克隆到另一台服务器)是只安装与 Redhat 上相同的软件包的 fedora,然后将所需的(非默认 == 已更改)配置文件复制到它,并希望(可能的)不同的软件包版本仍然使用相同的配置。

如果您想通过网络执行此操作,只需将所需的配置“scp”到新的 fedora 服务器即可。

答案4

dd + netcat 有一个包装器,称为g4u。这是一个免费的可启动 iso,您可以将其闪存到拇指驱动器或刻录到 CD 上。它与另一端的 ftp 服务器配合使用。它非常可靠且有据可查。

相关内容