2 个远程站点,2 个不同的子网,具有互连性。如何为两个位置的服务器创建单个子网?

2 个远程站点,2 个不同的子网,具有互连性。如何为两个位置的服务器创建单个子网?

当前环境:

我们目前有 2 个远程站点,每个站点都有自己的 LAN 子网和托管服务器。目前每个站点都使用 1 个子网作为客户端和服务器。两个站点通过 ISP 提供的 LAN 扩展直接相互连接。两个站点之间都有连接,服务器/客户端都可以相互通信。

问题:

当我们将虚拟服务器从一个站点迁移到另一个站点时,我们必须更改移动的每个服务器的 IP 地址以反映目标子网。我知道 DHCP 可以处理这个问题,但我想保持 IP 地址不变,无论服务器位于哪个站点。这也增加了迁移过程的步骤

是否可以在两个站点上创建具有相同子网信息的 VLAN,并将服务器置于此 VLAN 中?我知道如何为单个站点执行此操作,但如果 Server1 @ Site 1 (192.168.50.20) 移动到 Site 2 怎么办?路由器如何知道将 Server1 的流量路由到何处?静态路由只是将流量引导到网关,如果有两个具有相同网络配置的子网,如果路由器尝试路由流量的 IP 不存在于该网关网络中,路由器如何知道将流量路由到何处?

我们在每个站点都使用 FortiGate 51E,在每个站点都使用 FortiSwitch 248D。两个环境都配有 ESXi 6.7 服务器。

下面是我想要的环境的图片。

在此处输入图片描述

答案1

我希望保持 IP 地址相同,无论服务器位于哪个站点

那是一个非常,非常除非你迁移整个服务器子网,否则这是一个坏主意。

您不希望路由不明确,需要繁琐的解决方法,如 NAT、代理 ARP 等。在您的图表中,如果 192.168.50.10 想要与 192.168.50.20 通信(假设为 /24 子网),它会假设正在与直接邻居通信并尝试 ARP 192.168.50.20。由于两台服务器位于不同的广播域中,因此这只会失败。

您可以跨 LAN 扩展桥接服务器 VLAN,但跨 WAN/VPN 扩展 L2 段又是一种不好的做法(为了可管理性、可扩展性、弹性等)。

相反,确保您的服务器始终通过 DNS 名称引用,然后更改该名称后面的 IP 地址就很容易了。

相关内容