如何构建一个在硬件故障时具有最大恢复机会的 Linux 代理?

如何构建一个在硬件故障时具有最大恢复机会的 Linux 代理?

我准备安装我们的新代理(Ubuntu LTS 10.04),我想设置它,以便在发生任何硬件故障时可以轻松快速地恢复它。我考虑使用 esxi 并在配置完成时备份虚拟机,并在发生故障时使用它。这是个好主意吗?否则我听说过 remastersys... 它可以用来实现这样的结果吗?

我很抱歉我的表述不准确:

预算:零。我被迫使用双核办公个人电脑(还有一台奔腾 3,在紧急情况下用作透明代理备份)

最大停机时间:可能性较小

行政努力:可能性较小

谢谢!

答案1

有很多不同的方法可以实现这一点。

你可以:

1) 使用 Live CD 运行您的操作系统,并只使用一些脚本来自定义启动后的设置。然后,您只需保留一份脚本副本即可。

2) 虚拟化,正如你所说。不一定非要 VMWare,你也可以使用免费的“内置”KVM。只需为系统分区创建一个磁盘映像并备份即可。将数据保存在单独的映像上。

3)镜像磁盘(Raid 1)可以保护您免受磁盘故障的影响,但不能保护您免受其他因素的影响(事故、人为错误、恶意“rm -rf /”等)

4) 在 USB 密钥上创建自定义启动映像或安装程序,然后根据需要使用它来重建系统。开始时需要付出更多努力,但它是工具包中非常有用的工具。

等等,等等...

答案2

构建两个 - 实际上在单独的虚拟机管理程序主机上,或获取另一个盒子 - 使用 Heartbeat 在主动/被动高可用性 (HA) 集群中设置它们。

答案3

在我们的一台服务器出现硬盘故障后,我们使用了 clonezilla:

http://clonezilla.org/

当我们再次遇到硬盘问题时,我们更换了硬盘并继续运行。

相关内容