2013-12-21 3 views
0

Pacemaker/Corosync/DRBD를 사용하여 액티브/패시브 클러스터를 설정했습니다. 나는 별표 서버 HA를 만들고 싶었다. 이 솔루션은 완벽하게 작동하지만 한 서버에서 서비스가 실패하고 다른 서버에서 시작되면 활성 서버가있는 등록 된 모든 SIP 클라이언트가 손실됩니다. 그리고 패시브 서버는 다음을 출력하지 않습니다.별표 (*)와 SIP 등록

sip show peers 

클라이언트가 전화를 걸거나 다시 등록 할 때까지는 아무 것도 표시되지 않습니다. 한 가지 해결책은 클라이언트의 등록 속도를 1 분 정도로 설정하는 것입니다. 다른 옵션이 있습니까? 예를 들어 Asterisk를 DBMS와 통합하면 이러한 종류의 상태를 DB에 저장하는 데 도움이됩니까 ??

답변

1

우선 비전문가가하는 클러스터는 나쁜 생각입니다.

실시간 모금 아키텍처를 사용할 수 있으며 데이터베이스에 상태를 저장합니다. 복잡성 - 평균. "sip show peers"는 실시간으로도 아무것도 표시하지 않습니다.

한 서버에서 다른 서버로 메모리 상태를 복사하는 메모리 복제 클러스터 (xen에 대한 해결책이 있음)를 사용할 수 있습니다. 복잡성 - 매우 복잡합니다.