Articles of 起搏器

Heartbeat和Corosync在openSUSE上的关系

我正在将Heartbeat + Pacemaker安装到openSUSE 12.1。 事实certificate,Heartbeat 不再支持这个平台,因此它不能从官方回购。 切换到Corosync不是一个真正的问题,但我很好奇为什么做出这个特定的决定。 是心跳折旧还是这是一个发行特定的维护问题? 在HA环境中使用Corosync作为消息传递层有什么好处?

可以在Pacemaker组中设置资源的具体顺序吗?

鉴于下面描述的Pacemaker / Corosync资源configuration,是否可以在资源组内的特定位置添加资源? configuration是使用RHEL提供的集群附件的CentOS 7.2。 这是一个NFS服务器集群,Pacemaker处理NFS守护进程,卷,导出,虚拟IP和NFS客户端通知。 当我想要将NFS挂载(exportfs资源)添加到群集设置时,它会在nfs-notify资源之后列出。 这以丑陋的方式打破了集群。 我find了基本的pcs resource order命令,这似乎允许指定资源X需要在资源Y之前运行 ,但这不是可伸缩的。 这可能吗? [root@zfs1-node1 ~]# pcs status Cluster name: zfs1 Last updated: Tue Jan 5 04:09:11 2016 Last change: Tue Jan 5 04:08:15 2016 by root via cibadmin on zfs1-node1 Stack: corosync Current DC: zfs1-node1 (version 1.1.13-10.el7-44eb2dd) – partition with quorum 2 nodes and 9 […]

起搏器,心跳等对EC2有意义吗?

起搏器生态系统(Corosync等)在EC2的背景下是否有意义? 直到某一点,Corosync需要IP组播(EC2上不可用),但我认为它已经播出。 还有,Pacemaker et。 人。 集群在EC2上pipe理自己的正确工具,例如监视对方的失败,从而触发提供新的实例来replace失败的实例? 我猜这个问题的一部分是,我花了不less时间把这里的所有玩家(心跳,Corosync,OpenAIS等等)都弄清楚了,而且我还在试图弄清楚这些东西实际上是什么(除了模糊的术语,例如,Pacemaker是一个“集群资源pipe理器”,Corosync提供“可靠的消息和会员基础设施”)。 因此,如果我的问题本身有点笨拙或不完全有道理,我们表示歉意。 任何见解将不胜感激。 谢谢。

起搏器DRBD资源没有升级到任何节点上的主站

首先,我不是Linux专家,我一直在跟随教程,并一直在谷歌的帮助下,这工作到现在为止罚款,但目前我坚持一个问题。 我正在使用CentOS 6.5和DRBD 8.4.4版。 我有两个运行起搏器的节点,到目前为止一切正常,我build立了DRBD,我可以手动将一个节点设置为主节点,并安装DRBD资源,这样也可以工作。 现在我创build了一个起搏器资源来控制DRBD,但是它并没有促使两个节点中的任何一个节点掌握这个节点,这也阻止了它的安装。 个人电脑状态如下所示: Cluster name: hydroC Last updated: Wed Jun 25 14:19:49 2014 Last change: Wed Jun 25 14:02:25 2014 via crm_resource on hynode1 Stack: cman Current DC: hynode1 – partition with quorum Version: 1.1.10-14.el6_5.3-368c726 2 Nodes configured 4 Resources configured Online: [ hynode1 hynode2 ] Full list of resources: ClusterIP […]

Corosync的安全IPTables规则

我有两个运行Corosync和Pacemaker的HA负载均衡器( hollywood和狼人)。 eth1接口连接到WAN, eth0连接到LAN,使用虚拟IP作为后端服务器的网关。 hollywood的eth1 IP为xxx.xxx.195.45 , wolfman的eth1 IP为xxx.xxx.195.46 。 bindnetaddr中的bindnetaddr是xxx.xxx.195.32 ,与WAN的networking地址相同,Corosync端口是默认的5405 。 两台服务器上的相关IP表规则是: *filter –flush :INPUT DROP –append INPUT –protocol udp –destination-port 5404 –jump ACCEPT –append INPUT –protocol udp –destination-port 5405 –jump ACCEPT 这个设置似乎工作正常,但最初我添加了–in-interface eth1和–source xxx.xxx.195.46给wolfman ,并且 – 把–source xxx.xxx.195.45为hollywood 。 大多数情况下,这似乎工作,但重新启动被动平衡器有时会中断负载平衡器之间的通信,将这些错误写入syslog: [TOTEM]由于操作系统或networking故障,Totem无法形成群集。 此消息最常见的原因是本地防火墙configuration不正确。 所以看来,无论我简单地相信所有Corosyncstream量直接在eth1的两个负载均衡器之间是错误的,还是其他问题正在导致问题。 我想locking在IPTables端口5404/5405只是集群。 我需要做些什么才能做到这一点? 按要求编辑: corosync.conf 。 这是除bindnetaddr之外的所有默认Ubuntu。 # Please read […]

crm命令(起搏器的集群pipe理)在最新的Centos 6中找不到

我之前做过这样的设置,没有任何问题。 现在我不能做“crmconfiguration”,因为在当前的包中没有可用的crm命令。 我错过了什么吗? 也许它被其他方式/命令取代? [root@node1 src]# find / -name crm*|grep bin /usr/sbin/crm_mon /usr/sbin/crmadmin /usr/sbin/crm_error /usr/sbin/crm_shadow /usr/sbin/crm_ticket /usr/sbin/crm_failcount /usr/sbin/crm_resource /usr/sbin/crm_master /usr/sbin/crm_diff /usr/sbin/crm_attribute /usr/sbin/crm_node /usr/sbin/crm_simulate /usr/sbin/crm_standby /usr/sbin/crm_verify /usr/sbin/crm_report

起搏器主动/主动haproxy负载平衡

我正在使用Haproxy负载平衡复制MySQL主服务器。 我还使用Heartbeat和Pacemaker进行主动/主动IP故障切换,在两台负载平衡器上使用两个虚拟IPS来实现Web服务器高可用性。 我在起搏器中使用位置,以便在每个负载平衡器上保留一个VIP,并使用指向VIP的循环DNS域负载平衡负载均衡器。 一切看起来都很好! | LB1 :| 循环 – > | 1.2.3.4 | 心跳起搏器| Haproxy | 192.168.1.1 | | | | | | LB2 :| 循环 – > | 5.6.7.8 | 心跳起搏器| Haproxy | 192.168.1.2 crmconfigurationshow node $id="394647e0-0a08-451f-a5bf-6c568854f8d1" lb1 node $id="9e95dc4f-8a9a-4727-af5a-40919ac902ba" lb2 primitive vip1 ocf:heartbeat:IPaddr2 \ params ip="1.2.3.4" cidr_netmask="255.255.255.0" nic="eth0:0" \ op monitor interval="40s" timeout="20s" […]

资源转移之前的起搏器/ corosync超时

这似乎是一个简单的问题,但我似乎无法find答案,尽pipe经过了多次的起搏器文档。 我已经与起搏器设置了corosync来共享虚拟IP。 我所要做的就是在备份节点接pipe资源之前设置超时值。 在networking中断时间<1-2分钟时,我想让起搏器继续正常工作,而不是触发故障切换,但是如果中断超过一定数量,请将其切换。 资源超时 – 但是这似乎是等待资源启动的超时,而不是整个群集。

MySQL:起搏器不能作为一个新的奴隶启动失败的主人?

起搏器1.0.12-1 corosync-1.2.7-1.1 我要为MySQL复制设置故障转移(1个主站和1个从站),请遵循以下指南: https : //github.com/jayjanssen/Percona-Pacemaker-Resource-Agents/blob/master/doc/PRM-setup-guide .rst 这里是crm configure show的输出: node serving-6192 \ attributes p_mysql_mysql_master_IP="192.168.6.192" node svr184R-638.localdomain \ attributes p_mysql_mysql_master_IP="192.168.6.38" primitive p_mysql ocf:percona:mysql \ params config="/etc/my.cnf" pid="/var/run/mysqld/mysqld.pid" socket="/var/lib/mysql/mysql.sock" replication_user="repl" replication_passwd="x" test_user="test_user" test_passwd="x" \ op monitor interval="5s" role="Master" OCF_CHECK_LEVEL="1" \ op monitor interval="2s" role="Slave" timeout="30s" OCF_CHECK_LEVEL="1" \ op start interval="0" timeout="120s" \ op stop interval="0" timeout="120s" […]

Linux扩展集群:MD复制,DRBD还是Veritas?

目前有很多select来设置Linux集群。 对于集群pipe理器:您可以使用Red Hat集群pipe理器,Pacemaker或Veritas Cluster Server。 第一个是最有势头的,第二个是RH订阅默认的,最后一个非常昂贵,而且有很好的声誉;-) 对于存储: – 您可以使用软件raid / md设备复制LUN – 您可以使用DRBD复制来提供更多的灵活性 – 您可以使用Veritas Storage Foundation技术与您的SAN复制技术进行通信。 任何人对这些技术有任何推荐或经验?