Scientific Linux 및 nginx용 장애 조치 클러스터 찾기

Scientific Linux 및 nginx용 장애 조치 클러스터 찾기

내가 노력하는 것은 다음과 같습니다.

  • nginx를 역방향 프록시로 사용하는 SL7.1의 두 인스턴스
  • 공유 파일 시스템 없음
  • 공유 리소스:
    • 가상 IP
    • nginx 서비스 실행

나는 이미 keepalived와 corosync + 심장 박동기를 사용해 보았습니다.

keepalived에는 vrrp-scripts에 문제가 있었습니다. nginx 서비스가 실행 중인 경우 스크립트가 확인하지 않는 버그가 있었습니다. 따라서 장애 조치는 서버가 종료된 경우에만 작동했습니다.

corosync + Pacemaker에는 여기서는 불가능한 Fence-agents-vmware-soap을 사용하여 펜싱을 구성해야 하는 문제가 있었습니다(회사 정책). 리버스 프록시는 DMZ에 위치하며 VMWare-Host와의 통신을 위해 방화벽을 변경해야 했지만 거부되지 않았습니다.

전체 작업을 다시 수행하기 위한 힌트, 노하우 등이 있습니까?

감사해요

답변1

Red Hat이EL7 가이드Corosync 및 Pacemaker를 사용하여 이 대부분을 안내합니다. 문제(펜싱)는 기술적인 것이 아니라 정치적인 것입니다.

여기에 사용될 수 있는 다른 펜싱 방법이 있을 수 있습니다. 그러나 그것은 아마도 추구할 수 있는 최선의 선택일 것입니다.

관련 정보