如何使用虚拟机创建冗余 Web 服务器

如何使用虚拟机创建冗余 Web 服务器

我想使用一个物理机箱和两个虚拟实例创建一个故障转移 Web 服务器。我的目标是主机操作系统监控在虚拟机(即 virtualbox)中运行的 Web 服务器的性能,如果发现 Web 服务器没有响应,它将启动站点的备份虚拟实例并重置第一个实例。我想知道这是否可行,以及如何设置这样的系统?

谢谢。

答案1

你不能。
冗余需要两台物理机器。

你能用一台物理机做的最好的事情就是设置一个虚拟环境来模拟冗余(用于测试和调试故障转移过程)。
您不应将其作为生产解决方案,因为您仍然具有与开始时相同的单点故障(单台物理机的硬件)。

答案2

您要防范什么?显然,硬件故障将影响两个系统。仔细考虑哪些是冗余的,哪些不是,以及这是否满足您的需求。

然而,虚拟机对于测试冗余服务器配置来说相当不错。

您需要决定如何在机器之间进行切换。您是否要在系统之间移动实时服务器的 IP?请查看心跳,但也要仔细查看您的虚拟化系统支持什么,以及您需要在什么时候发出所需的命令。

或者,使用负载平衡器切换任何发生故障的机器可能比较合适。如果您可以容忍一点停机时间,您甚至可以选择基于 DNS 的切换(最长 15 分钟,TTL 为 900,这是您可以期待的最低时间)。

相关内容