Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux HeartBeat是否提供应用程序级HA。。?_Linux_High Availability_Heartbeat - Fatal编程技术网

Linux HeartBeat是否提供应用程序级HA。。?

Linux HeartBeat是否提供应用程序级HA。。?,linux,high-availability,heartbeat,Linux,High Availability,Heartbeat,我试图理解LinuxHA项目Heartbeat实际上是如何工作的。我发现Heartbeat在系统级而不是应用程序级提供HA,这意味着虚拟IP仅在系统停机时移动到备份系统,而不是在应用程序停机时。我证实了这一点。我在我的haresources文件中配置了httpd,并使用服务httpd stop手动停止了httpd。虽然这会停止httpd服务,但Heartbeat无法识别这一点 但当我停止心跳或关闭机器时,备份就会出现并启动httpd。这是正确的情况吗。。如果没有,请告诉我为什么我应该在resou

我试图理解LinuxHA项目Heartbeat实际上是如何工作的。我发现Heartbeat在系统级而不是应用程序级提供HA,这意味着虚拟IP仅在系统停机时移动到备份系统,而不是在应用程序停机时。我证实了这一点。我在我的
haresources
文件中配置了
httpd
,并使用
服务httpd stop
手动停止了httpd。虽然这会停止httpd服务,但Heartbeat无法识别这一点

但当我停止心跳或关闭机器时,备份就会出现并启动httpd。这是正确的情况吗。。如果没有,请告诉我为什么我应该在
resources.d/
中提供一个脚本来启动、停止和查找应用程序的状态。另外,如何使用heartbeat实现应用程序级HA

提前感谢……)

1)是,heartbeat将只检查另一台机器是否可以访问

2) 如果要监视一个服务,并且必须在另一个服务关闭时启动备份服务器,则需要为其编写脚本,并且需要在机器启动时启动该脚本。您应该持续监视该服务,如果该服务未运行,则停止心跳服务

3) Heartbeat不会监视任何服务,例如java/.net应用程序/Http服务器