首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以最小的开销实现主从?

如何以最小的开销实现主从?
EN

Server Fault用户
提问于 2012-07-17 16:39:24
回答 2查看 125关注 0票数 1

我有两台机器(linux机器运行我的cpp应用程序)。应用程序:应用程序从NFQUEUE收集数据包,并根据一些逻辑记录它们。该应用程序是在无限循环中运行的简单cpp应用程序。该应用程序需要支持带宽为500 need。这些机器没有ip。它们是网络上某种不可见的侦听器(标识某些业务逻辑日志)。

我希望主从具有最小的性能影响。

我希望所有的数据包都会被发送到机器A,如果A机器上的应用程序停止工作(我需要你的建议,如何最好的信号应用程序停止工作)数据包应该是路由到机器B。我不想连接这两台机器,解决方案不能是单一的故障点。我需要一些类似旁路的东西,如果设备崩溃,数据包还会通过它。

是否有任何方法在硬件或较低的网络层(不想在第7层这样做)。

硬件成本(主/从“开关”限制在1500美元)。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-07-18 07:58:14

有一个带有端口镜像的开关,它可以始终向两台机器发送通信量。同时,使用乌卡普/守住/心跳在活动节点上打开/关闭应用程序。您将需要服务器之间的某种通信方式来指示谁是活动节点;您可以让它通过单独的接口双盒间均匀交叉电缆流动。

票数 1
EN

Server Fault用户

发布于 2012-07-17 20:11:55

使用keepalived

这将实现一个“共享”IP地址。每次只在一台主机上分配IP。

从您的示例出发,假设主机A具有IP .1,主机B具有IP .2。您可以使共享地址.3。当A是主人时,它将同时拥有.1.3。当机器A死后,.3将过渡到B。

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

https://serverfault.com/questions/408570

复制
相关文章

相似问题

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