Ubuntu: 종속 서비스 자동 중지/시작/다시 시작

Ubuntu: 종속 서비스 자동 중지/시작/다시 시작

HAProxy를 실행하고 2개의 MySQL 클러스터 서버에 연결되는 2개의 Apache/PHP 서버로 구성된 작은 클러스터가 있습니다. 사이트는 Apache 서버 모두에서 제공되며 장애 조치 및 대략적인 로드 밸런싱을 위해 DNS RR에 의존합니다.

도표:

Apache/PHP -- HAProxy -- MySQL
                      \/
                      /\
Apache/PHP -- HAProxy -- MySQL

(ASCII 아트 스킬이 부족해서 죄송합니다!)

내가 직면하고 있는 문제는 Apache/PHP/HAProxy 서버 중 하나와 두 MySQL 서버 사이의 네트워크에 주기적으로 오류가 발생한다는 것입니다.

그러나 Apache는 여전히 실행 중이므로 요청이 MySQL의 사용 가능 여부에 따라 달라질 때마다 오류를 제공하기 시작합니다(예상한 대로!).

이상적으로는 MySQL을 사용할 수 없으면 Apache를 중지하고 MySQL을 다시 사용할 수 있게 되면 자동으로 다시 시작해야 합니다.

그러면 수동 개입 없이 다른 Apache 서버에서 클라이언트 요청을 처리하게 됩니다.

이 기본 작업을 수행하도록 구성할 수 있는 패키지를 알고 있는 사람이 있습니까?

답변1

Pacemaker는 서비스에 대한 위치 및 순서 제약 조건을 적용하도록 구성할 수 있는 클러스터 리소스 관리자입니다. 일부 모니터 작업이 실패하면 클러스터는 지정된 순서로 종속 서비스를 다시 시작할 수 있습니다.

ClusterLabs 웹사이트에서 Pacemaker 프로젝트에 대한 자세한 정보를 확인할 수 있습니다.http://clusterlabs.org/

관련 정보