mod_proxy_balancer를 실행하는 두 개의 로드 밸런싱 서버가 있습니다. 각 서버는 두 개의 웹 서버 사이에서 균형을 유지합니다.
이제 저는 두 로드 밸런싱 서버 간에 장애 조치가 가능한 방식으로 단일 IP 주소를 공유하는 방법을 찾고 싶습니다.
mod_proxy_balancer와 함께 IP 주소를 공유하기 위해 ldirectord 없이 하트비트만 사용할 수 있습니까?
그렇다면 누군가 나에게 몇 가지 지침을 알려주거나 진행 방법을 제안해 줄 수 있습니까?
내가 본 모든 하트비트 튜토리얼에서는 ldirectord 또는 심장박동기(클라우드 서버의 제한으로 인해 사용할 수 없음)를 사용하고 있다고 가정합니다.
답변1
이를 수행하려면 Heartbeat의 IPaddr/IPaddr2 리소스 에이전트를 사용할 수 있습니다. haresources 파일(나의 경우 /etc/ha.d/ 아래)에 다음과 같은 줄을 추가합니다.
IPaddr::172.16.20.160
Heartbeat가 이미 실행 중인 경우 리소스를 수동으로 시작해야 합니다.
/etc/ha.d/resource.d/IPaddr 172.16.20.160 start
어떤 이유로든 IP가 활성화된 서버에 장애가 발생하면 보조 서버가 자동으로 리소스를 선택합니다.
이를 위해 ldirectord나 심장 박동기가 필요하지 않습니다.