Articles of 心跳

心跳在虚拟接口上不起作用

我尝试使用垂直接口作为心跳广播(ha.cf中的bcast)。 当我尝试它时,我在syslog中看到这个消息: May 23 12:17:26 Ubuntu2 heartbeat: [1107]: ERROR: glib: Error setting socket option SO_BINDTODEVICE: No such device May 23 12:17:26 Ubuntu2 heartbeat: [1107]: ERROR: make_io_childpair: cannot open bcast eth1:0 但是当我尝试使用物理接口它的工作。 我的ifconfig: eth1 Link encap:Ethernet HWaddr 08:00:27:6c:46:05 inet addr:192.168.1.162 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe6c:4605/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1092 errors:0 dropped:0 […]

你将如何设置多个SSL终止Haproxy实例,这本身是负载均衡?

我一直在做这方面的大量的研究和实验,而且我正在碰壁: 我正在尝试将HAProxy设置为高可用性环境的反向代理。 所有进出这个环境的stream量都是SSLencryption的,所以原来的devise是让HAProxy做SSLterminal,并将stream量清空传递到飞地,然后以另一种方式回传。 到目前为止,这么好,有很多关于这方面的恒星文档。 问题是这样的:单个SSL终止HAProxy框需要处理大量的stream量,因此需要多个SSL终止反向代理。 好吧,我已经看到了很高的和低的,并发现许多文章,似乎是在正确的方向领先,但总是结束了1主要HAProxy和1备份,(例如,所有的心跳和keepalived解决scheme,如同这里和这里一样 ),或者完全忽略SSL终止,并且讨论DNS负载均衡器。 所以我想我真正想要的是多个haproxy ssl终止盒同时分担负载的能力。 有没有办法做到这一点的DNS圆知更鸟? 我想我以为会有一种方式可以共享同一个虚拟IP地址,并且在它们之间同时分配stream量,全部是集群式的。 如果一个盒子坏了,那么故障转移可以用上面的keepalived方法解决,或者其他的东西。 这似乎不是一个常见的用例…甚至有可能吗? (当然,如何在HAProxy进程之间共享SSL会话是一个问题,但是如果不可行的话,偶尔重新build立一个新会话在这种情况下并不是一个杀手。 提前致谢!

心跳打开第三张网卡

我正在尝试阅读heartbeat haresources的configuration,以了解如何使其成为可能。 我有一个由我的ISP提供的IP,我的服务器正在运行心跳。 所以我想打开一个网卡成为主服务器。 这个ip是类似于74.1.1.2的一个类似于74.1.1.1的gw,我不能有像74.1.1.3和74.1.1.4这样的其他ips,它可能与isp冲突。 我想我也许可以在这张卡上设置192.168.201.1这样的东西,并添加虚拟接口74.1.1.2。 这似乎并不理想。 我可以在haresources上添加默认的gw吗? 最好的办法是什么?

在CentOS 6.2中Openssl没有升级到1.0.1g

心跳的bug后,我已经更新了我的openssl到1.0.1g。 但是,今天我看到我的服务器状态,让我震惊,它显示我openssl版本1.0.1e易受Heartbleed。 我已经通过rpm升级了我的openssl。 当我升级我已经检查与命令openssl版本。 它给我输出为“OpenSSL 1.0.1g 2014年4月7日”,即我已经成功地更新了转速。 但是,当我检查下面的rpm命令rpm -q openssl。 它显示我输出为“openssl-1.0.1e-16.el6_5.4.x86_64”。 另外我已经使用rpm信息openssl它给出了相同的openssl 1.0.1e版本如何解决这个问题。 所以我的网站不容易Heartbleed。

Linux高可用性

我有两个Linux主动/被动节点,我有相同的简单处理应用程序(而不是Web应用程序)。 当一台计算机在第二台计算机上执行任务时,我只需要有一个HA群集。 我不希望这两个应用程序在同一时间运行。 我需要类似于节点A的节点,节点P注意到,P变成了A然后开始处理。 我该怎么做 ? 问候。

Ipfail忽略Heartbeats命令停止

我目前有两个运行Heartbeat 2.1.3-3,DRDB和Monit的RHEL 6.4服务器。 心跳拒绝优雅地closures。 “ipfail”进程不会听心跳命令停止。 在系统closures期间,这可以无限期地停止closures进程,唯一的解决办法是强制重新启动。 换句话说,如果命令“服务心跳停止”发出,那么“ipfail”进程必须用信号9终止。 任何帮助将不胜感激。 谢谢。

在次要心跳停止的情况下,已经是主服务器进程的意外启动

我有一个主动 – 被动的心跳集群与Apache,MySQL,ActiveMQ和DRBD。 今天,我想在辅助节点(node04)上执行硬件维护,所以在closures之前我停止了心跳服务。 然后,主节点(node03)从次节点(node04)收到关机通知。 此日志logging来自主节点:node03 heartbeat[4458]: 2010/03/08_08:52:56 info: Received shutdown notice from 'node04.companydomain.nl'. heartbeat[4458]: 2010/03/08_08:52:56 info: Resources being acquired from node04.companydomain.nl. harc[27522]: 2010/03/08_08:52:56 info: Running /etc/ha.d/rc.d/status status heartbeat[27523]: 2010/03/08_08:52:56 info: Local Resource acquisition completed. mach_down[27567]: 2010/03/08_08:52:56 info: /usr/share/heartbeat/mach_down: nice_failback: foreign resources acquired mach_down[27567]: 2010/03/08_08:52:56 info: mach_down takeover complete for node node04.companydomain.nl. heartbeat[4458]: 2010/03/08_08:52:56 info: […]

起搏器虚拟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 […]

更改Linux上的主机名ha故障转移情况

我已经configuration了两台机器进行热备份,以便机器2可以接受机器1的IP,如果这样做会失败并成为它的替代品。 可悲的是,这还不够,我也需要改变主机名/ fqdn,因为一些软件依赖于本地主机名,并在故障转移后主机名不同时崩溃。 所以问题是:我如何更改我的主机名并将其更改回机器1回到正轨?

心跳:/etc/ha.d//haresources中的节点名称不正确

我试图在service heartbeat start Ubuntu 10.04上开始心跳,但得到以下错误: heartbeat[24829]: 2011/11/22_19:31:07 ERROR: Bad nodename in /etc/ha.d//haresources [node1] heartbeat[24829]: 2011/11/22_19:31:07 ERROR: Configuration error, heartbeat not started. 在服务器上uname -n产生loadb1 ,在第二个服务器上uname -n产生loadb2 。 这两个服务器可以用这些名字相互ping通。 这是两个服务器上的/etc/ha.d/ha.cnf : debugfile /var/log/ha-debug logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 10 udpport 694 bcast eth1 ucast eth0 my.external.ip ucast eth0 my.external.ip ucast eth1 10.0.0.5 ucast eth1 10.0.0.6 […]