Articles of 起搏器

在Pacemaker集群中,是否有任何方式来设置每个资源的启动失败是致命的?

目前我已经将它设置为集群范围,但是我真的很喜欢将其设置为“true”,而对于只有我的Slave DRBD资源,则设置为false。 使用Pacemaker 1.1.12和Corosync 1.4.8。

LVM和HA-LVM之间有区别,还是仅仅是你如何使用它。

我正在研究使用起搏器和corosync的HA集群。 红帽文档将LVM,HA-LVM和CLVM作为单独的主题。 我理解CLVM在HA-LVM上增加的function和优点。 我不确定的是HA-LVM和普通的LVM相比是什么? 这只是你如何使用它的一个麻烦? 如果从每个节点上的lvm.conf的volume_list中排除共享卷组以阻止本地系统激活它,然后使用pacemaker资源来pipe理共享卷组的激活和停用,那么会使HA-LVM 。 或者是否有实际上构成HA-LVM的不同代码。 当使用clvm时,实际安装额外的软件包来提供clvmd和dlm。 使用HA-LVM,您似乎没有任何额外的软件包或指令可以声称您希望使用HA-LVM模式。 但是文档对待它的方式和使用的术语我有点困惑。

单节点RHEL-6系统上的起搏器

我正在单节点系统上运行起搏器(1.x)和corosync。 我需要configuration的方式,如果任何资源不能启动,即已经达到了最大阈值,那么起搏器应该停止所有其他资源。 作为参考,我的configuration文件如下所示: 节点Node1 \ attributes maintenance=off 原始alert_gen failoverscript \ op start interval=0s timeout=20 \ op stop interval=0s timeout=20 \ op monitor interval=30s on-fail=restart \ meta target-role=Started is-managed=true 原始mon_RRDCache lsb:rrdcached \ op monitor interval=30 timeout=60 \ op start interval=0 timeout=60 \ op stop interval=0 timeout=60 \ meta is-managed=true on-fail=standby migration-threshold=2 failure-timeout=60 属性cib-bootstrap-options:\ dc-version="1.1.12-1.1.12+git20140723.483f48a" \ cluster-infrastructure="classic […]

待机节点是否参与/投票仲裁 – 起搏器 – Corosync – 第三仲裁只有节点

我正在设置一个简单的第三个虚拟机来join我的HA集群。 此虚拟机不应该运行任何服务,除非参与法定投票。 在Galera集群中有一个很好的守护进程,但是对于Pacemaker来说,它似乎是通过约束来完成的,这意味着我必须手动configuration所有内容,而不是在第三个节点上运行。 这似乎矫枉过正,过于复杂。 我想知道是否可以让一个节点在待机模式下join集群,这将简化这个过程,并作为第三个法定节点工作。 与Pacemaker / Corosync等情况变得更加复杂,所有不同的堆栈存在,我想知道如果一个新的简化的方法已经发展,深埋在谷歌。 我正在使用configurationPCSD的CentOS 7进行configuration。 (这是伟大的,除了很多指南使用CRM等) 在Pacemaker HA群集设置中的简单第三台虚拟机上进行Quorom投票的任何build议?

起搏器虚拟IP和IPTables

我试图在Ubuntu Server 10.04上build立一个运行Heartbeat,Pacemaker和Varnish的两个VMware虚拟机的集群,目的是将它们作为主要和备用的装载器平衡器用于进一步的虚拟机。 Varnish工作正常,并且Heartbeat按照以下ha.cfconfiguration按照预期来select这两个虚拟机: autojoin none bcast eth0 crm respawn deadtime 20 initdead 120 keepalive 2 logfacility syslog node VMViper node VMJester warntime 5 VPViper的IP为192.168.1.54,VMJester的IP为192.168.1.53。 我已经在/ etc / hosts中设置了这些设置,并在我的物理路由器(使用Tomato 1.28的WRT54GL)上使用了静态的DHCP。 我可以通过这些IP在浏览器中看到后端网站。 IPTables看起来像: :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -i lo -j ACCEPT -A INPUT -i eth0 -m state –state RELATED,ESTABLISHED […]

LDAP(389目录服务)和多主站起搏器

我试图设置一对LDAP服务器运行389(以前的Fedora DS)高可用性使用Pacemaker与浮动IP。 另外,389支持多主复制,其中一个节点上的所有更改都自动复制到一个或多个其他节点上。 我相当接近一切工作。 故障转移工作得很好。 而多主复制工作正常。 但是,我当前的Pacemakerconfiguration会停止非活动节点上的目录服务。 这意味着备份节点没有从其他节点接收复制数据。 build立起搏器的正确方法是什么? LDAP目录服务始终在两个节点上运行 浮动IP被分配给其中一个节点 如果主节点死亡或 LDAP服务停止在主服务器上运行,则会发生故障转移 最初,我的Pacemakerconfiguration如下所示: property stonith-enabled=false property no-quorum-policy=ignore rsc_defaults resource-stickiness=100 primitive elastic_ip lsb:elastic-ip op monitor interval="10s" primitive dirsrv lsb:dirsrv op monitor interval="10s" order dirsrv-after-eip inf: elastic_ip dirsrv colocation dirsrv-with-eip inf: dirsrv elastic_ip 然后我探索了使用Pacemaker 克隆 : property stonith-enabled=false property no-quorum-policy=ignore rsc_defaults resource-stickiness=100 primitive elastic_ip lsb:elastic-ip op […]

在debian中启动起搏器

我在debian上使用corosync和pacemaker,每次重启时都需要手动启动心脏起搏器。 有没有解决scheme,使其自动发生? 坦克很多。

crm资源清理命令在PC?

在起搏器configuration系统中是否有替代的crm resource cleanup <rsc>命令crm resource cleanup <rsc> ? 我从电脑状态得到以下错误信息,并在不同的网站上发现,一个crm resource cleanup <rsc>可以解决问题。 如果没有其他的命令,是否有另一种方法来提供正确的资源? OS: CentOS 6.4 x86_64 Kernel: 2.6.32 pcs version: 0.9.26 个人身份: Stack: classic openais (with plugin) Current DC: drbd1 – partition with quorum Version: 1.1.8-7.el6-394e906 2 Nodes configured, 2 expected votes 5 Resources configured. Online: [ drbd1 drbd2 ] Full list of resources: […]

2个corosync节点不在线(一个脱机,一个在线)

我目前正在尝试基于本教程设置corosync: http://www.howtoforge.com/how-to-set-up-an-active-passive-postgresql-cluster-with-pacemaker-corosync-and-drbd-centos-5.5-p3 但是,我无法获得我的2个节点连接。 我有2个节点: data-master with IP address LAN: 10.0.0.122, Crossover: 172.16.0.1 data-slave with IP address LAN: 10.0.0.123, Crossover: 172.16.0.2 这是我的/etc/corosync/corosync.conf(与本教程完全相同): 兼容性:whitetank totem { version: 2 secauth: off threads: 0 interface { ringnumber: 0 bindnetaddr: 10.0.0.0 mcastaddr: 226.94.1.1 mcastport: 4000 } } logging { fileline: off to_stderr: yes to_logfile: yes to_syslog: yes logfile: /tmp/corosync.log debug: […]

Corosyncdynamic添加节点

我一直在尝试与心脏起搏器和Corosync HA设置。 我把它安装在两个Ubuntu 14.04 Linode上,经过了很多过时的configuration例子和教程,设法启动并运行。 这主要是因为我必须将它设置为使用UDP单播才能工作(组播和广播不能在Linode的networking上工作) 两个节点都能够看到对方,并且能够检测到另一个节点的状态。 大! 现在我想尝试在集群运行的时候添加第三个节点,所以我要去寻找一些命令来这样做…不…不…这个看似重要而简单的动作是,尽我所能告诉,不可能用一个简单的命令。 要添加节点,您必须将其添加到每个节点的configuration中,然后closures群集,重新加载并重新启动。 高可用性超出了窗口。 dynamic添加我能find的节点的唯一方法是在cmap_keys(8)之下。 我必须先运行一个命令来查找下一个空闲的节点ID。 然后,对于群集中的每个节点,手动将其添加到nodelist.node.x.ringy_addr,依此类推。 即使在重启之后,我也必须手动更新每个configuration文件。 那么我必须复制新的configuration文件到新的节点,并启动它。 可以连接到集群中的任何节点,发出改变现有节点的命令,并添加资源,这些资源将在所有节点之间同步。 但是我不能以同样的方式添加一个新节点? 请有人告诉我,我只是在使用Googlesearch的信息不好,并且有一个简单的命令来添加新的节点,在运行中的HA集群。 有没有我忽略的工具或方法? 感谢您的时间!