首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgres返回备用服务器,交换ip地址,清除ARP缓存

postgres返回备用服务器,交换ip地址,清除ARP缓存
EN

Server Fault用户
提问于 2011-10-21 10:21:40
回答 2查看 465关注 0票数 0

我正在为postgres数据库使用热备用服务器。我给服务器分配了一个虚拟ip地址。如果出现故障,我将虚拟ip从主服务器切换到热备用服务器。问题是,访问db的客户端在ARP缓存中仍然有到主服务器的旧路由。热备用服务器无法直接到达。它们是否迫使客户端清除其ARP缓存?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-10-21 14:47:03

并不是每个主机/ IP实现都会缓存来自无偿ARP (您可以发送使用arping)的数据。

您应该使用一个守护进程,它不仅使用虚拟IP,而且还使用虚拟MAC地址。心跳 / UCARP / VGP是实现这种功能的软件项目的名称。

票数 1
EN

Server Fault用户

发布于 2011-10-21 12:47:05

如果客户端的IP列表是可处理的,那么一旦新服务器调用了虚拟IP地址,就可以让新服务器全部对它们进行处理。当看到来自新MAC地址的IP时,每个客户端的IP代码应该更新其ARP表。

你也许可以切换到广播地址--我从来没有在任何情况下尝试过,更别说尝试去挠其他系统来更新ARP了。但是,这将消除待命制度,甚至需要知道谁应该平。你也可以让备用系统平平它的本地网络中的每个地址,一旦它接通了虚拟IP。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/323597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档