heartbeat

设置两个虚拟机之间故障转移的心跳代理的最佳方法是什么?
heartbeat

设置两个虚拟机之间故障转移的心跳代理的最佳方法是什么?

我在 VirtualBox 中有两个虚拟机,它们的网络适配器使用 NAT。它们都获得相同的 IP 地址,因此我需要重新配置它;但是,如果知道这一点,是否可以设置一个心跳代理,以便在两个虚拟机中的一个发生故障时对 Apache 服务器进行故障转移? 我设想的方式是,可以通过 :80 从外部访问 Web 服务器。无论运行的是哪个 VM,我都能够通过该 IP/端口访问网站,因为已设置故障转移。 当网络适配器设置为 NAT 时,我在设置 IP 时遇到了麻烦,人们告诉我我不应该在此配置中设置 IP。那么我应该怎么做才...

Admin

心跳肉机 STONITH 出现内核崩溃
heartbeat

心跳肉机 STONITH 出现内核崩溃

我有一个双节点集群,其中 heartbeat 和 DRBD 管理 mysql 资源。如果我停止主节点、重新启动它或断开网络连接,故障转移就会很好地工作。 但是,如果主服务器出现内核崩溃(通过运行模拟echo c > /proc/sysrq-trigger),辅助服务器将不会接管资源。 辅助服务器上的心跳日志如下所示: Jul 11 21:33:32 rad11 heartbeat: [7519]: WARN: node rad10: is dead Jul 11 21:33:32 rad11 heartbeat: [7519]: info: Li...

Admin

在资源接管之前进行心跳检查 MySQL 复制滞后
heartbeat

在资源接管之前进行心跳检查 MySQL 复制滞后

我正在使用带有 MySQL 主主配置的 heartbeat,并使用 mon 检查 MySQL 的健康状况。所有这些都可以很好地检测停机主机或损坏的 MySQL。但问题在接管后开始出现,此时复制冲突开始堆积。 是否可以通过运行外部脚本向心跳添加钩子,使其在接管 IP 地址之前等待?我编写了一个脚本来检查复制,并根据是否一切正常以代码 0 或 1 退出,并等待复制完全赶上以避免冲突。 ...

Admin

如何设置 3 节点心跳集群?
heartbeat

如何设置 3 节点心跳集群?

我想使用 heartbeat 在三个节点上设置虚拟 IP。目前,我有以下配置: ha.cf: # Facility to use for syslog()/logger (alternative to log/debugfile) logfacility local0 # keepalive: how many seconds between heartbeats keepalive 2 # deadtime: seconds-to-declare-host-dead deadtime 10 # ...

Admin

无法启动心跳
heartbeat

无法启动心跳

启动心跳时出现以下错误。问题是什么? # service heartbeat start Starting High-Availability services: IPaddr[16856]: INFO: Running OK ResourceManager[16833]: CRITICAL: Resource IPaddr::47.168.96.10 is active, and should not be! ResourceManager[16833]: CRITICAL: Non-idle resources can...

Admin

Linux HA 心跳虚拟 IP 切换并绑定域名
heartbeat

Linux HA 心跳虚拟 IP 切换并绑定域名

我在两台服务器上设置了心跳,如下所示: 掌握:10.15.1.50 备份:10.15.1.51 (虚拟 IP:10.15.1.52) 因此,主服务器始终也拥有 10.15.1.52,但如果主服务器发生故障,备份服务器将接管 10.15.1.52。这非常完美,可在 10 秒内完成故障转移。我们有一个链接到 10.15.1.52 的域名,因此当服务器发生故障转移时,它是透明的。我们注意到,尽管 IP 切换时间不到 10 秒,但可能需要 10-20 分钟才能通过域名实际访问服务器。 由于 10.15.1.52 是私有 IP,因此我们确实有一个转发端口 8...

Admin

heartbeat v3 可以在没有起搏器的情况下监测服务/资源状态吗?
heartbeat

heartbeat v3 可以在没有起搏器的情况下监测服务/资源状态吗?

我正在尝试基于 CentOS 设置 HA 系统,我想使用 heartbeat v3 来实现“心跳”机制,启动/停止资源,看起来 heartbeat 可以做到。 但是关于资源状态,heartbeat 无法监控,例如 httpd,我们手动停止它,但它无法重新启动或切换到另一个节点。 heartbeat v3 能实现吗? ...

Admin

DBRD 双主 Heartbeat 资源管理
heartbeat

DBRD 双主 Heartbeat 资源管理

我有以下设置: 两台带有 DRBD 的服务器使用 OCFS2 运行双主 具有两个虚拟 IP 的心跳,每个服务器一个 使用循环 DNS 在两个 vIP 之间平衡 NFS 负载 关闭 Server1 一段时间,导致 Server2 接管 vIP 以进行故障转移。但是,当 Server1 恢复时 - 只要心跳再次建立连接,它就会接管指定的 vIP - 即使 DRBD 正在同步运行(因此不是最新的) 如何配置心跳,以便在 Server1 再次与 Server2 同步时立即执行故障恢复?(而不是在此之前) ...

Admin

当存在故障节点时,Heartbeat 无法从冷启动成功启动资源
heartbeat

当存在故障节点时,Heartbeat 无法从冷启动成功启动资源

我目前有两台运行 Heartbeat 和 DRBD 的 ubuntu 服务器。这些服务器通过 eth1 上的 1000Mbps 交叉电缆直接连接,并可访问 eth0 上的 IP 摄像机 LAN。 现在,假设一个节点已关闭,而剩余的功能节点在关闭后正在启动。仍在运行的节点将不会启动 heartbeat 并从冷启动提供对 drbd 资源的访问。我必须手动重新启动 heartbeat 才能sudo service heartbeat restart使一切正常运行。 当只有一台服务器时,如何让它从冷启动正常启动? 这里是ha.cf: debugfile /v...

Admin

DRBD 与 MySQL
heartbeat

DRBD 与 MySQL

关于使用 DRBD 为 MySQL 提供 HA 的问题。 我需要确保当发生故障转移时,我的备份 MySQL 实例始终处于正常运行状态。例如,如果主实例在提交事务的过程中中途死亡,会发生什么情况? 我们最终会得到 mysql 无法处理的复制到辅助节点的数据吗?或者,如果在两个节点同步时网络中断,导致并非所有数据都能够传输,该怎么办? 似乎有可能陷入这样一种状态:辅助服务器上的数据不完整,导致 mysql 无法启动并读取数据库。 我是否遗漏了什么? ...

Admin

配置和轮换 Apache lbmethod_heartbeat 模块的日志
heartbeat

配置和轮换 Apache lbmethod_heartbeat 模块的日志

我遇到的问题是日志文件不断增长,占用了服务器上所有可用的磁盘空间。服务器是 AWS EC2 上的 RHEL。导致问题的文件位于/tmp/systemd-private-*-httpd.service-*/tmp/heartbeat.log 我看到的唯一一个可以生成此日志的已加载模块是lbmethod_heartbeat。但是,我没有看到该模块或日志的任何配置。 我如何配置此日志的放置位置并轮换日志?为什么它被保存在目录中tmp? ...

Admin

如何在 Pacemaker 中通过 HTTPS 使用 Apache 资源?
heartbeat

如何在 Pacemaker 中通过 HTTPS 使用 Apache 资源?

当我将 apache url 更改为 HTTPS 时,我遇到了问题。在更改之前,使用 http 时一切都运行正常。现在我的公司需要通过 HTTPS 使用虚拟 ip。因此,我找不到有关此问题的任何合适教程。 我正在使用 debian 9。更多详细信息如下: /etc/apache2/status.conf <Location /server-status> SetHandler server-status Order Deny,Allow Deny from all Require local </Location> /e...

Admin

当节点 1 重新启动心跳时,DRBD 节点 2 不会成为主节点,而是成为辅助/辅助节点
heartbeat

当节点 1 重新启动心跳时,DRBD 节点 2 不会成为主节点,而是成为辅助/辅助节点

我在 ubuntu 18.4 上为 2 个节点的 MySQL 部署 heartbeat 和 drbd 时遇到了问题。它以前工作正常,但现在似乎可以正常工作,node1 有浮动 IP,MySQL 在 node1 上运行,drbd 同步,但当我在 node1 上重新启动 heartbeat 时,node2 不会成为主节点,而是切换到辅助/辅助节点,直到 node1 可以再次成为主节点。完整配置根据本教程。 为了更好地向您展示当我service heartbeat restart在节点 1 上运行时,它从以下开始: version: 8.4.10 (api:1/...

Admin

drdb 在配置过程中重新启动时出错
heartbeat

drdb 在配置过程中重新启动时出错

我正在按照本教程设置 HAhttps://www.howtoforge.com/tutorial/ubuntu-drbd-heartbeat-high-availability/但是当我尝试重新启动sudo systemctl restart drbd后sudo drbdadm create-md r0它却失败了并且出现了错误IP 10.130.199.61 not found on this host. 我的主机文件是: 10.130.199.60 node1 node1.domain 10.130.199.61 node2 node2.domain ...

Admin

通过浮动 IP 路由流量
heartbeat

通过浮动 IP 路由流量

我有一个 (kubernetes) 集群(3 台服务器,ips 172.20.10.[10,11,12]),它们之间有 1 个浮动 ip(172.20.10.20)。我的提供商有一个 1:1 NAT,用于将专用公共 ip 转换为浮动 ip。所有浮动 ip 都运行正常(当具有 ip 的 ip 发生故障时,其他 ip 之一会接管该 ip),这样任何时候只有一个 ip 拥有该 ip。所有传入流量也都正常运行,但让我们来看看这个问题。 所有传出流量都来自单个 IP 172.20.10.[10,11,12],因此提供商将其 NAT 到通用公共 IP。但我希望流量来自...

Admin