Karaf의 장애 조치 (마스터/슬레이브)를 구현하려고합니다. 현재 서버 설정에는 공유 SAN 디스크가있는 두 개의 응용 프로그램 서버가 있습니다. 현재 Java 응용 프로그램은 단일 위치에 설치되어 있으며 은 동시에 두 시스템 또는 두 시스템에서 시작될 수 있습니다.공유 디스크를 사용하여 페일 오버 구성으로 Apache Karaf을 단일 설치합니다.
내가 그러나 나는이 잘 다니는 길 정말 모르겠어요과 조언을 부탁드립니다 (하나는 두 애플리케이션 서버에 의해 공유되고 설치를) 비슷한 방식 에 Karaf 마스터/슬레이브 페일 오버를 구현하기 위해 찾고 있었다 (아래에 언급 된) 대안이 훨씬 더 나은지 여부를 확인하십시오. 장애 조치
현재 아이디어 : 이 공유 디스크의 공유 SAN 및 설정 기본 파일 잠금 번 Karaf를 설치합니다. 두 응용 프로그램 서버는 모두 카라프 시작 스크립트 을 효과적으로 시작하지만 하나만 (첫 번째) 완전히 시작 (잠김)하고 초는 잠길 때까지 대기합니다 (마스터가 이상인 경우)
내가 볼 수있는 가장 큰 이점은 한 카라프 설치에 구성 요소를 배포하기 만하면 카라프 설치를 개만 관리하면됩니다.
대안 : 우리는 같은 잠금 파일에 잠금으로 두 개의 별도 공유 SAN에 위치 및 설치에 Karaf를 설치 . 각 응용 프로그램 서버에는 자체 Karaf 인스턴스가 있으므로 실행하려면 스크립트를 시작하십시오.
이렇게하면 배포가 약간 더 복잡해집니다 (관리 및 배포를 위해 2 Karaf 설치).
아무도 그들이 현재의 아이디어와 함께 가지고있는 특정 우려 사항을 나타낼 수 있다면 나는 흥미가있을 것입니다.
참고 : 나는 그러나 우리는 (별도의 제품으로) 지하실의 우리 회사의 사용을 승인 POCS 등 의 또 다른 라운드를 수행해야합니다, Karaf 지하실 내 Karaf 예를 관리를 단순화 할 수 있음을 이해합니다. 뭔가를 내가 미래에 마이 그 레이션하고 싶습니다.
감사합니다. karaf.lock.level을 1로 설정하면이 설정이 유효한 것으로 보입니다. 건배 – ekilby