wslee4859 / qlik

mis 업무관련
1 stars 0 forks source link

schedule 1번 fail-over 시 서비스 문제 #2

Open wslee4859 opened 3 years ago

wslee4859 commented 3 years ago

image

임시 조치 내용

  1. SCH01, SCH02 서비스 모두 중지
  2. Postgres Node를 SCH02서버에서 SCH01 서버로 Node 변경
  3. SCH01 Repository Database 부터 순차적으로 Qlik 서비스 재시작
  4. SCH02 Repository Database 를 제외한 서비스 재시작
  5. 테스트 결과 정상
wslee4859 commented 3 years ago

기술지원 답변

Qlik Sense Schedule 1번과 2번간의 qmc 이동이 원활히 발생하지 않았던이유

  1. sch1 에서 QlikSenseRepositoryDatabase서비스가 죽음
  2. sch2 에서 QlikSenseRepositoryDatabase서비스가 올라옴
  3. sch2 에서 QMC 접근이 안됨 (뿐만아니라, sch1, con1,con2 에서 모두 안됨)
  4. 로그를 확인해보니 아래와 같은 로그가 있음 (Error) There was an error contacting the license service. Keep retrying... (1 failed requests) GET /v1/licenses/overview StatusCode: InternalServerError Response: . 라이센스 서비스에 연결할 수 없습니다.
  5. QMC 를 활성화 하기 위해선 QlikSenseRepositoryDatabase 안의 QSR 데이터베이스의 소유주 여야만함
  6. QSR의 소유주는 postgres이나 모든 QlikSenseDB를 관리하는 Maintenance DB의 접근은 postgres(DB master user)로 해야함
  7. 확인해보니 QSR(QlikSenseRepository) 데이터 베이스의 소유주는 postgres 계정이었음
  8. sch1에서 sch2로 Central 이 정상적으로 넘어가야만 QMC 접근이 가능함
  9. sch1에서는 postgres로 잘 접근하고있었으나, sch2에서 qliksenserepository로 접근하고 있어 소유주이지 않기 때문에 Central설정을 변경할수 없어 QMC 접근이 되지 않음
  10. QSR의 소유주를 qliksenserepository로 변경함, 그리고 sch2에서도 postgres로 접근하도록 설정
  11. 3분(Failover time으로 설정된값) 이후에는 양쪽에서 모두 QMC 정상접근 확인