我在两台服务器上设置了心跳,如下所示: 主人 :10.15.1.50 备份 :10.15.1.51 (虚拟IP: 10.15.1.52 ) 所以,主人总是有10.15.1.52,但是如果下降,备份将会超过10.15.1.52。 这工作完美,并在10秒内失败。 我们有一个域名链接到10.15.1.52,所以当服务器故障时它是透明的。 我们注意到,尽pipeIP在10秒内切换,但在服务器实际通过域名访问之前可能需要10-20分钟。 我们有一个路由器转发端口80,因为10.15.1.52是一个私有IP。 这没有任何意义,因为我们实际上并没有改变域名registry中的任何内容。 一旦IP故障转移,备份服务器应该可以通过域名访问。 问题可能是路由器上的NAT吗? 这似乎是某种主机validation问题。 编辑:现在我想到了,这可能是路由器上的ARP表的问题
我们在一个networking之外的两个防火墙之间进行心跳切换,切换发生的接口默认没有IP设置,并且只有在切换发生时才获得这个IP。 这也恰好是这个networking的默认路由(机器被用作防火墙),我们没有IP空间给每台机器分配一个IP地址。 但是,当尝试将stream量路由到WAN端口以外的任何位置时,这会造成问题。 我该如何去添加一个默认路由到当前没有IP地址的接口(这个接口在启动时是通过system.d服务来实现的),还是我可以通过IP在切换时添加一个路由?
有没有人有经验configurationdrbd心跳之间2虚拟Linux机器(VMWare基础设施)? 我遇到的问题是心跳喜欢多个数据path来查看其对等节点。 例如,它喜欢与对等体build立networking连接,可能是一个网关连接到对等体,从而提高了检测到对等体中断时可能性降低的可能性,而不是由于networking拥塞或一些东西。 然而,在虚拟机上,串口和以太网端口(以及所有其他端口)是虚拟的 – 确实,只有一个数据path(正确的)? (我知道VMWare支持设备之间的物理串行电缆,但是我们的vm是远程托pipe的,而物理电缆会阻止主机迁移,这是不可接受的。) 在我们的例子中,即使它们在同一主机上运行,我们也会在心跳对等体之间看到超时。 如何在虚拟机上运行时将drbd / heartbeatconfiguration为更加健壮
我在CentOS 5.4 x86_64上运行的HA Cluster有问题。 使用的软件: DRBD 8(kmod-drbd–xen-8.0.16-5.el5_3.x86_64 / drbd-8.0.16-5.el5.centos) 心跳 LVM2 Xen 3.1.2 我的DRBDconfiguration同步一个逻辑卷。 当我首先在逻辑卷上创buildDRBD的元数据时,它开始同步并正常工作。 我遇到的问题是它不会在第一次同步之后更新数据,所以基本上你会得到一个副本,而不是停止。 当我废弃逻辑卷时,重新创build它并为DRBD初始化元数据,它只是再次开始同步(但只是一次)。 它给不出同步错误或任何东西,猫/ proc / drbd显示我2健康的UpToDate节点。 我尝试了同步物理卷,这导致Xen无法启动任何虚拟机(安装在特权域中)。 它似乎没有给我任何增量更新,但没有任何错误是如此。 编辑:// 我已经尝试了主动/被动和主动/主动设置。 我知道它没有被添加到configuration了drbd的LVM上运行的ext3文件系统的示例文件同步。 感谢您的帮助到目前为止,附上我的drbdconfiguration; global { usage-count no; } resource repdata { protocol C; startup { wfc-timeout 0; degr-wfc-timeout 120; } disk { on-io-error detach; } # or panic, … net { […]
我试图在一个新的SLES 11服务器上设置Linux-HA(心跳),任何人都知道这个网站的文档留下了一点点不错的一步一步好… … – 谢谢!
我有2个Ubuntu 11.04 VM,我已经安装了Heartbeat + apache2来实现“高可用性”设置。 心跳已经启动并运行在两个,但我不能ping通虚拟IP(集群IP) 从我跟随Heartbeat指南自动应该创build活动节点上的别名。 但我没有看到在我的虚拟机的任何别名 设置如下所示: ha-node1configuration: root@ha-node1:/etc/ha.d# cat ha.cf autojoin none #mcast bond0 239.0.0.43 694 1 0 warntime 5 deadtime 15 initdead 60 keepalive 2 node ha-node1 node ha-node2 pacemaker respawn logfile /var/log/ha-log debugfile /var/log/ha-debug udpport 694 auto_failback on bcast eth0 root@ha-node1:/etc/ha.d# cat haresources ha-node1 IPaddr::10.0.0.10 apache2 root@ha-node1:/etc/ha.d# crm_mon -1 ============ […]
我要设置冗余故障转移Redmine : 另一个实例安装在第二台服务器上没有问题 MySQL(与Redmine在同一台计算机上运行)被configuration为主 – 主复制 因为它们位于不同的子网(192.168.3.x和192.168.6.x),所以似乎VIPArip是唯一的select。 在node1上的/etc/ha.d/ha.cf logfacility none debug 1 debugfile /var/log/ha-debug logfile /var/log/ha-log autojoin none warntime 3 deadtime 6 initdead 60 udpport 694 ucast eth1 node2.ip keepalive 1 node node1 node node2 crm respawn node2上的/etc/ha.d/ha.cf : logfacility none debug 1 debugfile /var/log/ha-debug logfile /var/log/ha-log autojoin none warntime 3 deadtime 6 initdead 60 […]
这是我想要完成的设置 所以,我试图完成的是:一个用户去10.0.0.1它传递给任何负载均衡pipe理请求。 然后我想要清漆实际上处理请求。 这是我的ha.cf文件: debug 3 debugfile /var/log/ha-debug logfile /var/log/ha-log bcast eth0 keepalive 2 warntime 5 deadtime 15 initdead 30 udpport 694 udp eth0 auto_failback yes node loadb1 node loadb2 *这在loadb2上是一样的。 另外我有debugging启用testing的目的。 在生产准备就绪时将被删除。 这里是haresources loadb1 IPaddr::10.0.11.200/32 varnishd *同样,在loadb2(我也试图这样做,使心跳不能pipe理除IP以外的任何东西,所以没有“varnishd”在最后的haresources) 我的清漆configuration如下: backend server1 { .host = "10.5.0.111"; .probe = { .url = "/"; .interval = 5s; .timeout […]
有没有办法强制心跳变化主动节点? 或者可能会强迫节点释放资源,以便其他节点中的一个节点接受它。 Ubuntu 12.04心跳
假设我使用linux心跳和心脏起搏器将两台机器configuration为主动/被动,然后在node1中创build一个资源组,将其提交。 如果我是正确的,configuration将传播到node2。 资源组将要监视机器中的一项服务。 我的问题是,由于2个节点运行相同的服务,哪一个首先成为主动节点? 或者linux的心跳会决定(两者有相等的可能性)?