你能帮我看看如何形成一个集群吗? 使用corosync和起搏器。 两个节点rac0 ip 192.168.0.140&rac1 ip 192.168.0.142它们互不显示。 他们没有连接。 [ryan@rac1 cluster]$ sudo pcs status corosync [sudo] password for ryan: 会员信息 Nodeid Votes Name 2 1 rac1 (local) ================================================== ====== [ryan@rac0 ~]$ sudo pcs status corosync [sudo] password for ryan: 会员信息 Nodeid Votes Name 1 1 rac0 (local) ================================================== ===== nodelist { node { ring0_addr: rac0 nodeid: […]
我有一个简单的3节点起搏器/ corosync设置。 Ubuntu 14.04.2。 3个节点,2个资源 – IP – 已configuration。 ii crmsh 1.2.5+hg1034-1ubuntu4 all CRM shell for the pacemaker cluster manager ii pacemaker 1.1.10+git20130802-1ubuntu2.3 amd64 HA cluster resource manager ii pacemaker-cli-utils 1.1.10+git20130802-1ubuntu2.3 amd64 Command line interface utilities for Pacemaker ii corosync 2.3.3-1ubuntu1 amd64 Standards-based cluster framework (daemon and modules) ii libcorosync-common4 2.3.3-1ubuntu1 amd64 Standards-based cluster framework, […]
我有一只兔子mq ha /集群,并由起搏器在两个节点之间共享一个虚拟ip。 问题是,如果整个活动主机closures,起搏器将只能进行故障切换,但是如果rabbit mq在主动主机上closures,则不会起作用。 我不能只添加兔子mq作为资源,因为起搏器将停止被动主机上的服务,这将阻止兔子mq同步消息… 如果兔子mq在主动主机上closures,我该如何进行虚拟ip故障转移? (我正在旅行,所以我不得不在我的电话上填写,我为任何错误而道歉。)
对于心脏起搏器来说,我尝试创build两个节点的第一个簇,但似乎有点奇怪。 遵循本指南 但是不能做f.ex: [root@afnA ~]# pcs property set stonith-enabled=false Error: Unable to update cib Call cib_replace failed (-62): Timer expired 只有我在日志中发现的事情是持续的corosync事件: Nov 06 01:30:54 corosync [TOTEM ] Retransmit List: 96 97 Nov 06 01:30:56 corosync [TOTEM ] Retransmit List: 96 97 Nov 06 01:30:57 corosync [TOTEM ] Retransmit List: 96 97 Nov 06 01:30:59 corosync […]
对于环境和configuration请检查 (7):call = 53,status = complete,last-rc-change ='Mon Jul 13 07:51:32 2015',queued = 0ms,exec = 0ms 我现在添加一个由supervisord控制的服务所以我添加supervisord作为一个资源在PCconfiguration 问题是,在被动节点,我仍然可以启动supervisord,并保持运行,而我理解的正常行为是,电脑应该closures它。 其次,我需要所有的服务来转移到被动节点,即使其中一个死亡,我正在分散服务noda-a和节点-b。 什么是解决这个问题的最佳解决scheme,我在做什么错事?
是否有可能将见证节点添加到corosync群集 群集正在运行3节点设置: 2应用服务器运行MariaDB与Galera集群。 1“证人”服务器运行Galera仲裁器维护MySQL中的法定人数 如何防止corosync在quorum节点上检查mariadb进程的状态? * p_mysql_monitor_0 on quorum 'not installed' (5): call=65, status=Not installed, exitreason='none', last-rc-change='Fri Apr 29 17:41:14 2016', queued=0ms, exec=1ms 这是configuration: node 1084754888: app0 node 1084755498: app1 node 1084757090: quorum primitive p_mysql lsb:mysql clone c_mysql p_mysql \ meta clone-max=2 clone-node-max=1 globally-unique=false location no-mysql-on-quorum c_mysql -inf: quorum 谢谢!
我正在创build一个基于云的群集,所以现在我正在使用uni cast连接到其他的pacemaker / corosync节点。我能够使用私有IP创build一个群集。 要创build跨区域群集,我想使用公有IP。 我尝试使用通用configuration,为memberaddr和节点的公网IP绑定bindnetaddr。 像这样的东西 interface { member { memberaddr: <public ip 1> } member { memberaddr: <public ip 2> } member { memberaddr: <public ip 3> } ringnumber: 0 bindnetaddr: <current nodes public Ip> mcastport: 5405 ttl: 1 } transport: udpu 这不起作用。 难道我做错了什么 ? 所有我可以find的参考是corosync 2.x 谢谢
我用Corosync / Pacemaker创build了一个集群。 在集群中,我configuration了两个资源,一个虚拟IP和Squid。 在Debian 8上,集群中有两个节点。 crm_status显示,两个节点都在线,一切工作正常。 出于testing目的,我停止了节点之一。 CRM显示资源已经迁移到第二个节点,但是当我在客户端浏览器上使用虚拟IP时,我没有得到任何回应。 大部分时间大概需要10分钟,直到客户端能够通过第二个节点浏览虚拟IP。 我想(希望)这是一个小小的configuration,但在这一刻,我不知道在哪里find失败。 这是我的configuration: 节点 Node 1 Node 2 eth0 10.0.0.234 eth0 10.0.0.235 eth1 xxx134 eth1 xxx135 Virtual IP: 10.0.0.233 Corosync totem { version: 2 cluster_name: SQUID token: 3000 token_retransmits_before_loss_const: 10 clear_node_high_bit: yes crypto_cipher: aes256 crypto_hash: sha1 interface { ringnumber: 0 bindnetaddr: xxx0 mcastaddr: 239.255.1.1 mcastport: 5405 […]
首先感谢您的时间。 我有一个问题,我无法解决ldirectord,我评论我的情况: 我有两个节点与起搏器和corosync并configuration一些资源: root @ ldap1:/ home / mamartin#crm状态最后更新:星期二六月3 12:58:30最后更改:星期二六月03 12:23:47通过ldap1上的cibadmin堆栈:openais当前DC:ldap2 – 具有法定分区的分区版本:1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff 2节点configuration,2预期投票7资源configuration。 在线:[ldap1 ldap2]资源组:IPV_LVS IPV_4(ocf ::心跳:IPaddr2):启动ldap1 IPV_6(ocf :: heartbeat:IPv6addr):启动ldap1 lvs(ocf :: heartbeat:ldirectord):启动ldap1克隆集:clon_IPV_lo [IPV_lo]启动:[ldap2]已停止:[IPV_lo:1] root@ldap1:/home/mamartin# crm configure show node ldap2 \ attributes standby="off" node ldap1 \ attributes standby="off" primitive IPV-lo_4 ocf:heartbeat:IPaddr \ params ip="192.168.1.10" cidr_netmask="32" nic="lo" \ op monitor interval="5s" primitive IPV-lo_6 ocf:heartbeat:IPv6addrLO \ […]
我似乎无法find在起搏器上设置资源来pipe理我的Galera群集的适当方法。 我想要一个将在5个盒子之间进行故障转移的VIP(这个工作),但是我也想把它绑定到监视mysql的资源上。 如果一个mysql实例出现故障,那么VIP应该移动到另一个有实际运行mysql的盒子。 但是我不想让起搏器启动或停止mysql服务。 这是我目前的configuration: node galera01 node galera02 node galera03 node galera04 node galera05 primitive ClusterIP IPaddr2 \ params ip=10.10.10.178 cidr_netmask=24 \ meta is-managed=true \ op monitor interval=5s primitive p_mysql mysql \ params pid="/var/lib/mysql/mysqld.pid" test_user=root test_passwd=moo \ meta is-managed=false \ op monitor interval=5s OCF_CHECK_LEVEL=10 \ op start interval=0 timeout=60s \ op stop interval=0 timeout=60s […]