일반적인 Heartbeat / Pacemaker / CoroSync 조합 외에 Linux에서 자동 장애 조치에 대한 주요 대안이 있습니까? 특히, 멀티 캐스트 나 브로드 캐스트가 아닌 유니 캐스트 만 지원하는 EC2 인스턴스에서 장애 조치를 설정하고 있습니다. 특히 자동 장애 조치가없고 다중 마스터 환경을 지원하지 않는 몇 가지 소프트웨어를 처리하려고합니다. 여기에는 HAProxy 및 Solr과 같은 도구가 포함됩니다.
나는 Heartbeat + Pacemaker를 사용하고 있지만 그다지 흥분되지 않습니다. 내 문제 중 일부는 다음과 같습니다.
- 하트 비트-자체적으로 두 개의 노드로 제한됩니다. 3+ 이상을 갖고 싶습니다.
- Pacemaker-자동 구성이 불가능합니다. 클러스터는 쿼럼으로 실행되어야하며 여전히 수동 구성이 필요합니다.
- CoroSync-유니 캐스트를 지원하지 않습니다.
Pacemaker는 강력한 기능을 제공하지만 설정하기가 어렵지만 잘 작동합니다. Pacemaker의 실제 문제는 구성을 쉽게 자동화 할 수있는 방법이 없다는 것입니다. EC2 인스턴스를 시작하고 Chef / Puppet을 설치하고 개입없이 전체 클러스터를 시작하려고합니다.