双机热备时如何解决IP重复

原创 2011年01月21日 22:23:00

最近项目需要,为了解决Hadoop单点故障的问题。我自行设计了一套简单的热备机制。其中为了防止两台对等热备机出现相同IP的问题,比如网络拥塞造成偶然性的IP自动切换。我设计了两套方案(JAVA对原始套接字不支持?):

 

方案一:

采用原始套接字接口,两台对等机将自己的浮动IP(初次启动时各占用一个临时IP)作为数据向公共IP(协商完后对外提供服务的IP)发送信息,当已作为公共IP向外提供服务的机器接收到的数据对应的IP并不是来自于本身,通过一定的运算机制,其中一台机器选择修改自身的IP为临时IP。

 

问题:

  • 由于交换机并不复制数据包,尽管有同样IP的机器连接至交换机的不同端口,但数据并不会发送至每一台机器。所以只能采用不常用的集线器连接。集线器是可以把数据复制到每一个端口,这时两台同样IP的机器应该就可以处理接收到的数据?
  • 刚开始采用原始套接字接口应该是对网络接口一块想多了。其实应该可以不用原始套接字也是满足上面需求的?

方案二:

采用组播形式,启用这种方案是为了不采用集线器设备也能满足需求的想法。想当然以为就算是同样IP的机器,当把它们都加入到一个组里,是不是交换机端就可以把组播包发送给组里的每一个成员,而不管他们中间是否具有同样的IP存在?

 

以上两个方案限于实际网络环境没法测试,所以提出来供有经验的朋友指正。

双机热备中解决IP漂移后arp表不更新

方案一  ip漂移后向用这个IP向该网段发送arp广播,促使arp表更新 方案二 用一个备用mac,ip漂移的时候连同mac一起漂移     #include #include #in...

高可用集群_双机热备解决方案

高可用集群_双机热备解决方案 一、Cluster集群概述   1、方案描述   现代IT技术认为,一个成功系统中数据及作业的重要性已远超过硬件设备本身,在一套完善的系统中对数据的安全及保障有着...
  • ponymwt
  • ponymwt
  • 2011年09月29日 14:47
  • 809

音视频服务器双机热备解决方案

双机热备(服务器的两种工作模式),分别为:主服务器模式和从服务器模式。 主服务器宕机之后,从服务器将会立即开始服务,接受客户端连接。从服务器被激活之后,可以连续工作30天,过期必须重新与主服务器建立通...
  • Bovi_L
  • Bovi_L
  • 2014年08月04日 13:56
  • 714

双机热备解决方案--思路

2.1 Unix平台下双机热备解决方案   以IBM、HP和SUN为代表的UNIX环境下都有双机热备解决方案,如IBM Hacmp(High Availability Cluster Mult...

Nginx+keepalived 脚本安装主从双机热备自动切换解决方案

Nginx+keepalived 脚本安装主从双机热备自动切换解决方案 2013-07-02 19:24:13 标签:files nginx keepalived 原创作品,允许转载,转载时请...

nginx+keepalive主从双机热备+自动切换解决方案

转自:http://blog.sina.com.cn/s/blog_630d50dc0102w3dt.html 环境采集cenots 6.3 64位迷你安装,因为安装前,你需要做一些工作 yum ...
  • wingahi
  • wingahi
  • 2016年08月30日 00:26
  • 1497

nginx+keepalive主从双机热备+自动切换解决方案

转载:http://www.linuxde.net/2013/04/13381.html 1.安装keepalive 官方最新版  keepalived-1.2.7  tar zxv...
  • anderk
  • anderk
  • 2015年11月27日 18:41
  • 191

nginx+keepalive主从双机热备+自动切换解决方案

环境采集cenots 6.3 64位迷你安装,因为安装前,你需要做一些工作 yum install -y make wget 如果你愿意可以更新下系统,更换下yum源. 1.安装keepal...
  • sdvch
  • sdvch
  • 2015年11月26日 11:51
  • 530

heartbeat+httpd 双机热备解决方案

Pre-Configuration Requirements Assign hostname node01 to primary node with IP address 172.16.4.80 t...

keepalived双机热备故障时发送邮件

服务器1和服务器2:主备关系 当服务器1宕机时,将自动连接上服务器2,但这时,需要给我们发一封邮件,这样才能知道服务器1宕机了。直接写了一个脚本,然后每次出问题时,就调用这个脚本,就可以发送邮件了。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:双机热备时如何解决IP重复
举报原因:
原因补充:

(最多只允许输入30个字)