我正在为apache / mysql的高可用性解决scheme工作,并且我要带着起搏器和corosync路由去DRBD …我似乎遇到了让我的corosync服务看到其他服务器的问题。
我使用的是Corosync 1.4,感觉版本1.3支持单播。
让我们打电话给我的EC2服务器HA1和HA2
HA1 – 10.244.19.47 HA2 – 10.196.55.173
——- corosyncconfiguration—–
totem { version: 2 secauth: off interface { member { memberaddr: 10.244.19.47 } member { memberaddr: 10.196.55.173 } ringnumber: 0 bindnetaddr: 10.0.0.0 mcastport: 5405 ttl: 1 } transport: udpu }
我认为这个问题是bindnetaddr的价值,我不知道什么地址input感HA1和HA2在不同的子网。
在日志中我看到这个:
Aug 31 13:12:57 corosync [TOTEM ] A processor joined or left the membership and a new membership was formed. Aug 31 13:12:57 corosync [CPG ] chosen downlist: sender r(0) ip(10.244.19.47) ; members(old:1 left:0)
任何想法是什么
你可以在那里input主机IP。 所以在一台服务器上你将拥有:
bindnetaddr: 10.244.19.47
另一方面:
bindnetaddr: 10.196.55.173
我在EC2中的两台服务器的设置完全相同,并且运行良好。