我目前正在研究Postgres HA 1 Master / 1 Slave场景的部署体系结构。 在阅读了大量的文档之后,我决定在Ubuntu LTS上开始使用Pacemaker和Corosync。 目前我不清楚Corosync和Pacemaker是否应该在实际的数据库主机上运行,或者在专门用于pipe理实际集群节点的节点上运行。 有人能教导我吗?
我已经configurationcorosync,然后我得到这些问题0节点和0资源configuration。 [root@sitampan2 verdana]# crm status Stack: unknown Current DC: NONE Last updated: Thu Jun 16 15:15:40 2016 Last change: Wed Jun 15 14:25:43 2016 by root via cibadmin on sitampan2 0 nodes and 0 resources configured: 160547800 resources DISABLED and 4352 BLOCKED from being started due to failures Full list of resources: 这是我的corosyncconfiguration: compatibility: whitetank […]
我在CentOS 7上创build了两个节点: node1:192.168.0.1 node2:192.168.0.2 安装了这样的工具: # yum install -y pacemaker corosync pcs crmsh 还用HAProxy做负载均衡器。 在我做好所有事情之后,我重新启动node1以testing高可用性。 当node1启动时,从这个方式只能看到一个节点: # pcs status corosync 这可以看到两个节点: # crm status 但另一个是UNCLEAN ! Stack: corosync Current DC: node1 (version 1.1.15-11.el7_3.5-e174ec8) – partition WITHOUT quorum 2 nodes and 0 resources configured Node node2: UNCLEAN (offline) Online: [ node1 ] No resources 从node2到检查状态,另一个是UNCLEAN ! […]
我目前正在尝试使用以下命令在主动/主动configuration中configuration一对负载平衡服务器: Nginx的 Corosync 起搏器 遵循从头开始的适用说明。 但是,我不知道群集是否在基于以下crm_mon输出的主动 – 主动configuration中运行。 任何提示或build议将不胜感激。 ============ Last updated: Mon Oct 29 16:58:32 2012 Last change: Mon Oct 29 11:06:38 2012 via cibadmin on test2 Stack: openais Current DC: test2 – partition with quorum Version: 1.1.7-6.el6-148fccfd5985c5590cc601123c6c16e966b85d14 2 Nodes configured, 2 expected votes 2 Resources configured. ============ Online: [ test2 test ] Clone […]
我试图自动化运行corosync / pacemaker的服务器的pipe理。 为此,我生成一个包含需要应用于configuration的修改的文件。 要应用这个文件我通常做: crm configure load update path_to_file 当我自己做的时候它工作正常。 但是,只要有configuration产生的警告,crm问我是否真的想要提交更改。 至于我试图自动化这个任务,我想摆脱这个问题,直接提交更改。 可能吗 ?
我正在尝试几天时间,在现有的两台位于东京的XEN VPS和另一台位于美国的XEN VPS之间实现容错(两者都具有相同的设置和相同的configuration,我正在考虑Pacemaker,Corosync,DRBD和Stonith,但是我因为两个系统都在运行(在生产中),所以我不能付出任何forms的数据丢失。 /dev/sda1 (formatted in ext3 and mounted as /) /var/tmp (formatted in ext3 and mounted as /tmp) 我知道DRBD需要它自己的未安装的专用分区在安装之前用于数据同步和元数据这就是为什么我缩小了两个服务器上的根分区,但我逻辑上丢失,因为我们在这里谈论的web服务器有很多正在运行的服务,包括但不限于(Apache,MySQL,FTP等) /dev/sda1 (formatted in ext3 and mounted as /) /dev/sda2 (unmounted unformatted partition) /var/temp (formatted in ext3 and mounted as /tmp) 那么我应该怎么做呢,我怎样才能将所有这些服务移动到新的未安装的分区,而不会影响正在运行的服务器,我怎样才能以最小的延迟保护两台服务器之间的通信,以及如果VPN是答案我可以做到这一点,我是在正确的轨道上(起搏器,Corosync,DRBD和Stonith),还有一些我还没有意识到的东西,他们是我现有的设置或不是最好的select,我做了我的功课,我在询问之前试了很多,这是我第一次在这样的设置上的经验,我真的需要你的技术经验和build议,也许我有一个技术路线来实现我的目标。 非常感谢您花时间阅读我的问题,祝您有个美好的一天:))
我正在使用以下内容: [root@kpdbm01 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago) [root@kpdbm01 ~]# uname -a Linux kpdbm01 2.6.32-431.20.3.el6.x86_64 #1 SMP Fri Jun 6 18:30:54 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux [root@kpdbm01 ~]# rpm -q rgmanager cman corosync ricci rgmanager-3.0.12.1-19.el6.x86_64 cman-3.0.12.1-59.el6_5.2.x86_64 corosync-1.4.1-17.el6_5.1.x86_64 ricci-0.16.2-69.el6_5.1.x86_64 [root@kpdbm01 ~]# 我试图使用clusvcadm来Disable / Enable / Relocate <group>而不pipe我最终与Failure 。 我在/var/log/cluster/corosync.log看到很多消息,比如一个低音/var/log/cluster/corosync.log : […]
我正在使用Centos 7安装简单的Corosync / pacemaker / drbd高可用性群集,并希望使用定制硬件(使用USB连接的电源开关)提供屏蔽/ STONITH。 因此,我需要将这些设备添加为群集中的STONITH资源。 有一个简单的虚拟脚本,我可以开始吗? 我在/usr/sbin/fence_*发现了几个文件,但是这些文件似乎通过某种networking连接,只接受预先configuration的选项。
我正在寻找一种方法来实现共享2个通用虚拟IP(在Ubuntu上)的主/从故障转移: vip1:10.0.0.171 vip2:10.0.0.172 主人:10.0.0.181 奴隶:10.0.0.182 我需要以下function : 如果主机和从机都启动,主机将获得两个VIP 如果主人失败,奴隶获得两个 VIP 如果主人回来,它会回来的贵宾 如果只有主人出现了,那么主人就会得到VIP(当然)。 我能够轻松地做到这一点心,但似乎corosync +起搏器是“未来”。 不幸的是,find好的,简洁的文档已经certificate很难find… 这是我的心跳设置: / etc / hosts中: 10.0.0.181 master-host 10.0.0.182 slave-host /etc/ha.d/ha.cf文件: deadtime 3 warntime 5 initdead 10 bcast eth0 auto_failback on node master-host node slave-host use_logd yes 的/etc/ha.d/haresources: master-host IPaddr::10.0.0.171/24/eth0 IPaddr::10.0.0.172/24/eth0 作为奖励 (心跳似乎无法自行完成的事情),能够: 让主人和奴隶都不知道彼此(即他们不知道对方的IP) 他们可以共享一个密码 每个人都知道是主人还是奴隶 额外奖金 : 能够添加第二个奴隶,如奴隶:10.0.0.183 这是可以与corosync和起搏器完成的东西吗?
设置:操作系统:CentOS 7,最新版本Corosync,Pacemaker&PCS – 两个节点主动/主动群集,虚拟IP – 两个节点上Exim运行在远程邮件(SMTP),没有什么特别的configuration – 当Exim在其中一个节点上失败,节点不应该参与回复虚拟IP,直到Exim恢复运行 我试图得到这个工作: – 克隆ocf:心跳:虚拟IP的IPaddr2资源 – 克隆systemd:Exim资源观看Exim与on-fail =“待机”选项 问题:最初,一切工作都应该如此。 当其中一个节点无法运行Exim时,它会正确停止,并且该节点不再参与虚拟IP。 问题是,在停止和启动其中一个节点之后,Exim重新启动(因为它应该),但监视器返回“不运行”。 当Exim-resource没有configurationon-fail =“standby”时,一切都按照devise工作,我可以按照自己的想法启动/停止Exim和其中一个节点。 消息在日志中: Jan 28 16:17:30 testvm101 crmd[14183]: notice: process_lrm_event: LRM operation exim:0_monitor_30000 (call=141, rc=7, cib-update=211, confirmed=false) not running Jan 28 16:17:30 testvm101 crmd[14183]: warning: status_from_rc: Action 20 (exim:0_monitor_30000) on testvm101 failed (target: 0 vs. rc: 7): Error […]