我有两个MySQL服务器,它们之间有主/从复制。它们之间的连接是ADSL。它一点也不可靠。我决定从另一个具有自己IP地址的ISP中添加另一个ADSL连接。
问题是,当一个ADSL连接中断时,另一个ADSL连接就没用了,因为从服务器正在使用第一个连接的IP地址,而这个IP地址现在已经关闭了。
我想知道是否有可能在中间放置一个proxysql节点并将其IP给从节点。
proxysql是否可以对同一节点执行故障转移连接处理?当第一个IP地址不可用时,Proxysql必须选择第二个IP地址。
发布于 2020-02-03 22:49:24
我的主意。您可以使用动态dns来始终知道哪个IP地址是有效的,以便通过不稳定的连接到达站点。
与注释中的路由器一样,fail路由器具有这样的优点,即它始终知道哪个连接更好,并实现了动态服务器验证。
对于其余的部分,我将看到两个站点都构建了一个vpn。大多数路由器也可以是VPN服务器作为客户端,使用动态Ip,建立连接是没有问题的,只要任何连接实际工作。对于您的复制,它是同一个网络,具有固定的ip。
如果您已经有一个ssl服务器,所有都是相同的,只是您需要桥接端口,以便数据包将进入网络。
尽管如此,你应该得到一些帮助,因为有很多点是可以调整的,以适应周围的情况。
发布于 2020-02-05 10:17:37
ADSL通常不是固定的IP,这意味着服务器不识别它。
据我所知,你想要平衡负载。
分析你的怀疑。我离开了我的案例研究。
1-每个服务器是如何分开的。从那里放置一个固定的IPv4,创建一个固定的DNS并指向相应的固定IP。还放置一个域并添加DNS配置。如果您有IPv6 (AAA),请添加它以获得更多的答案。并优先考虑密码学。
如果您需要一个安全代理,请使用CloudFlaure管理您的设置。它帮助配置变得更加实用。
2-将DNS指向固定IP,为两台服务器创建NS。示例: ns1.server.com / ns2.server.com我建议为每个服务器创建4个NS。
3-对奴隶采用同样的程序。但是不要使用ns,切换到另一个silga,例如:(tl1.server.com)。这有助于指导。
所以,对于每台服务器。一个IPv4和一个Ipv6四个NS两个DNS
因此,当第一个服务器发生故障时,另一个服务器接管。在IPV4或IPV6上。而DNS和DNS由于某种原因而拥塞或不被识别,另一方则迅速接管。所以,没有损失。
如果您的主机存在问题,请创建IP或域。因为费用。
有一些免费的,而工作的90%,cloudflare本身就有这项服务。
如果我能够理解您的需求,我建议您稍后提供服务。
对我来说很管用。
提交问题并跟进案例。
https://stackoverflow.com/questions/57436729
复制相似问题