镜像linux安装

我有一个活的服务器,我想完全镜像到第二台服务器,所以如果事情发生在现场服务器,备份服务器可以简单地插入并准备好去。

如何在两台独立的机器之间设置镜像?

一种方法是使用心跳包。 安装在两台服务器上,并将其configuration为主动 – 被动模式。 如果一台服务器发生故障,另一台服务器将准备好为用户服务。

对于基于Debian的系统,如Ubuntu,可以通过以下方式进行安装:

$ sudo apt-get install heartbeat 

您可以为两台服务器使用三个IP地址。 为每台机器分配一个IP,第三个IP(称为VIP:虚拟IP)通过心跳分配给当前活动的服务器。 用户将通过VIP访问所提供的服务。

将具有相同分区结构的相同基本操作系统安装到备用服务器上,并使用自己的IP地址(这是我find的最简单的方法)。 就个人而言,我们然后使用Bacula每周对整个服务器进行完整备份(每天进行一次增量备份),以及何时需要恢复:

  • 将整个服务器恢复到除/ boot和/ etc / fstab之外的replace
  • 如果还原了引导或fstab,那么至less要经过两次,并确保没有在/boot/grub/grub.conf或/ etc / fstab中列出的驱动器标签或UUID
  • 确保networkingconfiguration中没有列出MAC地址(RedHat基于它的/ etc / sysconfig / network-scripts / ifcfg-eth0)
  • 跨越你的手指,重新启动,它通常只是工作。

我没有尝试过,但你也应该能够在两台服务器之间进行rsync,而不需要备份服务器。

看看DRBD; 它基本上是networking上的RAID1:

http://www.drbd.org/

结合上面列出的Heartbeat软件包,您可以构build一些非常有趣的容错设置。

请注意,我们需要更多的细节才能更有帮助。 应用程序级别的容错可能是可用的,具体取决于您要完成的任务。

设置一个100%的热故障转移服务器并保持同步的简单方法是将drbd和心跳一起使用。

唯一知道你的主服务器被破坏,被盗,着火的人是你,因为心跳会向你发出一个警告,告知副服务器已经接pipe了。

DRBD是Linux内核的一部分。

卓越指南: http : //www.drbd.org/users-guide/

还是你问如何把服务器和整个事情变成冷备用?

在这种情况下,您可以使用systemimager,partimage或(更老一点)dd进行完整的驱动器备份并将其恢复到辅助机器。 如果你这样做的话,你需要确保它有相同的硬件规格,但是如果你需要的话,那么你可以把它放在橱柜里面,然后再把这个完整的活动服务器复制一下。

你也可以使用VMware转换器,并创build一个现场服务器的虚拟机,虽然在Linux上你的里程可能会有很大的不同,因为它可以是片状的。