使用 KVM 进行虚拟机故障转移设置

使用 KVM 进行虚拟机故障转移设置

我有两台物理服务器,每台服务器都有:2 个 CPU(每台 6 核)、4 个网络接口、128GB RAM、4 x 200GB SDD、2 x 1TB SAS HDD 和 1 个可配置交换机(如支持 VLAN 的 Cisco Catalyst)。

我需要在故障转移模式下在这两台服务器上托管一个 Web 应用程序。我想使用 KVM 虚拟化(最有可能是 Ubuntu)。每台服务器上将有多个虚拟机。

将有带有 HAProxy 的 VM 用于负载平衡。HAProxy 后面将有 nginx 和应用程序服务器 (Gunicorn)。此外,还将有 PostgreSQL db 和 memchached 服务器。我还需要设置 pfsense,以便能够建立 VPN 连接来远程配置服务器。

问题:

是否可以在不使用任何物理共享存储的情况下复制两台物理服务器上的所有虚拟机以实现容错?这样,即使其中一台物理服务器发生故障,另一台服务器也能让整个设置正常运行。

当 pfSense 在 VM 上运行时,它可以像一个功能齐全的防火墙和路由器吗?

我可以在每台物理服务器上安装一个 pfsense VM 以实现容错吗?我的意思是,如果一台物理服务器上的 pfsence VM 崩溃,另一台物理服务器上的另一个 pfsense VM 将接管并继续运行。

我知道这些问题太宽泛了。所以如果你需要任何澄清,可以问他们。

提前致谢。

答案1

我需要在故障转移模式下在这两台服务器上托管一个 Web 应用程序。我想使用 KVM 虚拟化(最有可能是 Ubuntu)。每台服务器上将有多个虚拟机。

嘿,你对 KVM 的看法不错,我只想补充一点,为了创建真正冗余的高可用性平台,我建议我的客户看看 HPE VSA 或 StarWind VSA,它们都应该适合你的情况。顺便说一句,StarWind 已经取消了免费版本的所有限制,因此你可以获得概念验证。

相关内容