具有互联网访问的冗余服务器

具有互联网访问的冗余服务器

首先,对于这个菜鸟问题,我很抱歉,但我有点迷失了方向。

我拥有:N 个与私人服务器通信的工作站。服务器 1 是生产服务器,服务器 2 是备份服务器。通常它们都不需要互联网访问即可工作。

如果服务器 1 发生故障,用户将启动备份服务器,并且工作站必须自动开始使用它(它们正在运行标准的 Web 浏览器)。

在任何时候我都应该能够从互联网通过 SSH 连接到服务器 1 和/或 2 进行维护。

如果我需要超过 1 个连接/网络,每个服务器最多有 3 个备用端口。

为此我应该使用什么“某物”设备?或者整个架构是否不适合我的需求?

服务器故障

答案1

“某物”需要成为负载均衡器 - HAProxy 可以完成这项工作。您只需添加“服务器 1”和“服务器 2”,然后检查第一个服务器是否无法正常工作,然后将您的流量移至备份。以下是 HAProxy 配置示例:

frontend web

bind :80
  option httplog
  option forwardfor except 127.0.0.1
  option forwardfor header X-Real-IP
  acl is-correct-address hdr_dom(host) -i something.server.dns.address
  acl is-production-offline nbsrv(production) lt 1
  use_backend backup if is-correct-address is-production-offline
  use_backend production if is-correct-address
backend production
  mode http
  server server-1 10.0.0.1:80
backend backup
  mode http
  server server-2 10.0.0.2:80

相关内容