我需要关于在心跳drbd中运行httpd服务的帮助。 它工作正常,但在heartbeat haresources中添加httpd服务后,drbd故障转移停止工作。 我正在使用DRBD 8.4版本。 以下是我的心跳configuration: /etc/ha.d/ha.cf文件 debugfile / var / log / ha-debug logfile / var / log / ha-log logfacility local0 autojoin none keepalive 2 deadtime 30 warntime 10 initdead 60 udpport 694 mcast eth0 239.0.0.6 694 1 0 bcast eth1 auto_failback off HA-Pri节点HA仲 在/ etc /的haresources HA-Sec IPaddr :: 192.168.0.10/24/eth0 drbddisk :: […]
我已经使用Corosync / Pacemaker设置了一个Linux集群,并且这两个集群节点位于共享一个虚拟IP的同一个子网中。 对于同一个子网内的机器,他们可以成功地ping虚拟IP“135.121.192.104”。 但是,如果我试图从另一个子网上的机器ping虚拟IP“135.121.192.104”,那么它不响应我的ping。 其他机器驻留在子网“135.121.196.x”上。 在我的机器上,我的ifcfg-eth0文件中有以下子网掩码: NETMASK = 255.255.254.0 下面是我的输出为crmconfiguration显示: [root@h-008 crm]# crm configure show node h-008 \ attributes standby="off" node h-009 \ attributes standby="off" primitive GAXClusterIP ocf:heartbeat:IPaddr2 \ params ip="135.121.192.104" cidr_netmask="23" \ op monitor interval="30s" clusterip_hash="sourceip" clone GAXClusterIP2 GAXClusterIP \ meta globally-unique="true" clone-node-max="2" property $id="cib-bootstrap-options" \ dc-version="1.0.11-1554a83db0d3c3e546cfd3aaff6af1184f79ee87" \ cluster-infrastructure="openais" \ expected-quorum-votes="2" \ no-quorum-policy="ignore" […]
我有两个运行mod_proxy_balancer的负载平衡服务器。 每台服务器在两台Web服务器之间平衡。 现在我想find一种方法来在这两个负载平衡服务器之间共享一个IP地址,以一种可以故障切换的方式。 是否有可能使用心跳(没有ldirectord)共享一个IP地址,mod_proxy_balancer? 如果是这样,有人可以指示我一些指示,或build议的方式进行? 我所见过的所有心跳指南假设你使用ldirectord或起搏器(因为我的云服务器的限制,我无法使用它)。
我们已经给corosync和心脏起搏器以下设置。 crm configure rsc_defaults resource-stickiness="100" 当主服务器closures时,它工作正常。 但是它不会正常工作,资源(httpd)在重新启动主服务器并closures辅助服务器之后会重新迁移到主服务器。 即 正如我所说的一切正常,但我只需要一件事情,我有指令“资源粘性=”100“,当node1closures时,节点2启动所有资源,并防止故障回复虽然节点1了,回来我需要当我确定node1是runnig的时候把所有的资源移动到第一个,是否有一个指令自动地告诉起搏器重新跳回到node1呢?我的意思是说,在经过一定的时间后有资格把资源移回到node1,也许1个小时什么的?
我们知道,Pacemaker支持三种types的资源代理, LSB资源代理, OCF资源代理, 传统的心跳资源代理 http://www.linux-ha.org/wiki/Resource_Agents 做心跳v3支持以上三种资源代理? 还是只支持LSB和旧版心跳资源代理? 因为我们只有虚拟ip和一个服务需要在ha集群中进行切换,所以我们决定不涉及起搏器,所以我们来到这个问题,比如我们不能通过心跳监测应用服务,心跳只能处理启动它在活动节点。 谢谢, 埃姆雷
我想使用心跳在三个节点上设置一个虚拟IP。 目前,我有这样的: ha.cf: # Facility to use for syslog()/logger (alternative to log/debugfile) logfacility local0 # keepalive: how many seconds between heartbeats keepalive 2 # deadtime: seconds-to-declare-host-dead deadtime 10 # What UDP port to use for udp or ppp-udp communication? udpport 694 # What interfaces to broadcast heartbeats over? ucast eth0 192.168.20.22 ucast eth0 192.168.20.23 ucast […]
我可以在同一networking上为两台机器configuration心跳。 正确设置和configurationha.conf和haresources。 我想知道我如何可以为位于不同networking的两台机器build立相同的configuration。 我的意思是机器1 IP:94.55.10.10机器2 IP:93.44.11.11机器VIP:92.11.22.22 一种解决scheme是与两个networkingbuild立VPN连接。 但是我想知道是否可以configuration没有任何组件的心跳系统。 使用Ubuntu 12.04作为平台。
我正在玩HeartBeat。 我正在尝试在同一个networking中创build两个节点,每个节点都有两个节点。 ldap1(192.168.3.1)ldap2(192.168.3.2)www1(192.168.3.3)www2(192.168.3.4) 使用ldap1,ldap2和www1,www2closures,HA使用ldap1,ldap2closures和www1,www2。 HA与ldap1.ldap2上和www1,www2上,HA不起作用。 我有错误: ERROR: netstring authentication failed 我可以有两个HA集群在同一个networking中工作吗?
我想我正在尝试做什么可以使用bash脚本来实现,但我绝对可以在这里使用一些帮助! 好的,这是这个场景: 我有一个双主节点的MySQL集群,主Master复制就绪。 现在,有问题的应用程序(SOGo)在这两个节点上运行。 在任何给定的时间点,应用程序的这两个实例都应该读取/写入一个副本,以避免重复input。 因此,如果实例A正在写入其本地数据库,那么B也正在远程写入该数据库。 反之亦然 如果A发生故障,那么我必须replaceB的SOGo实例中的一个configuration指令,使它现在使用它的本地数据库。 一个简单的sed语句和服务重启可以做到这一点。 之后,当A再次回来时,我可以指示A写入B的副本,或要求B停止在本地副本上写入,而是写入A的副本。 那么,为了使这个程序自动化,我最好的办法是什么?
可能重复: 你用什么工具来监视你的服务器? 我正在寻找服务器群的监控解决scheme。 它应该解决以下问题: 检测主机是否发生故障或活动,并尽可能检测主机是否真正发生故障,或者是否由于networking故障而无法访问主机 如果主机发生故障,请运行一个脚本(除了在服务器场中的其他主机上运行一些命令)