2016-10-05 1 views
0

VMM의 네트워크 공유 파일 시스템 (GlusterFS)/마스터 슬레이브 구성에 3 개의 ActiveMQ 브로커가 있습니다.
마스터에 장애가 발생하면 클라이언트는 새 마스터로 장애 조치해야합니다.
내가 가진 문제는 새 마스터에 연결하는 데 약 50 초가 걸린다는 것입니다.
합리적인가요?
개선하는 방법? 네트워크 케이블을 분리하여 마스터를 분리 또한 때

내 클라이언트 접속은 중지 (글루 스터 FS (GlusterFS)에 임) kahaDB 대한 예외를 발생하고 다시 시작해야이ActiveMQ가 장애 조치에 걸리는 시간이 있습니다

failover:(tcp://a1:61616?connectionTimeout=1000,tcp://a2:61616?connectionTimeout=1000,tcp://a3:61616?connectionTimeout=1000)?randomize=false&maxReconnectDelay=10000&backup=true" 

같다.
마스터 브로커가 자동으로 다시 시작되거나 네트워크가 다시 연결되면 자동으로 연결할 수 있도록이 동작에 대한 해결책이 있습니까?

답변

1

장애 조치는 기본 파일 시스템이 파일 잠금을 해제하는 데 걸린 시간에 따라 다릅니다.

당신의 경우, NFS 클러스터는 첫 번째 노드가 유실되었음을 감지하기 위해 50 초를 기다리고 있으므로 kahadb 파일에 대한 잠금을 해제하고 seconde 노드로 가져갈 수 있습니다.

NFS 서버 구성 파일 (, redhat/centos 시스템)의 NFSD_V4_GRACENFSD_V4_LEASE 매개 변수를 사용하여이 지연을 사용자 정의 할 수 있습니다.

당신은 또한 kahadb의 lockKeepAlivePeriod을 사용자 정의 내 공유 파일 시스템으로 http://activemq.apache.org/pluggable-storage-lockers.html

+0

이 동일 글루 스터 FS (GlusterFS)에서 구성 할 수 있습니다 볼 수 있습니다. nfs를 말하는 것은 실수였습니다. –

+1

나는 GlusterFS에 대해서 모른다. 나는 또한 "LOCK_RELEASE"종류의 매개 변수가 있다고 추정한다. 모든 "클러스터 된"파일 시스템이 ActiveMQ에서 지원되는 것은 아니므로 (http://activemq.apache.org/shared-file-system-master-slave.html)을보십시오. –

관련 문제