![在 2 台非托管的基于 Windows 的专用服务器上实现冗余/负载平衡](https://linux22.com/image/615938/%E5%9C%A8%202%20%E5%8F%B0%E9%9D%9E%E6%89%98%E7%AE%A1%E7%9A%84%E5%9F%BA%E4%BA%8E%20Windows%20%E7%9A%84%E4%B8%93%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AE%9E%E7%8E%B0%E5%86%97%E4%BD%99%2F%E8%B4%9F%E8%BD%BD%E5%B9%B3%E8%A1%A1.png)
我们通常将专用服务器托管在非托管数据中心,即我们只需购买服务器,然后我们可以通过远程桌面连接自行管理。我们无法在数据中心安装/配置任何硬件。
最近,我们正在研究为托管网站设置冗余,既是为了冗余,也是为了负载平衡。如果我们只能通过 RDP 访问两台服务器,这可以做到吗?如果可以,有什么关于从哪里开始的指导吗?两台服务器显然有不同的 IP。假设我有一个域 - www.test-redundancy.com
。据我所知,该域只能指向一个 IP,或者循环,但如果一台服务器发生故障,这无法解决问题。理想情况下,我希望请求分散到两台服务器上,如果一台服务器发生故障,所有请求都会发送到剩余的服务器。
这可能吗?我是这个领域的新手,因此非常感谢您的帮助。
答案1
您可以在 Windows 服务器前使用 Nginx、Haproxy 等负载均衡器。此外,Windows 服务器还可以使用内置 NLB 服务(网络负载均衡器)进行负载均衡。