2022년 2월 17일 목요일

Checklist before and after SAP PO server restart

SAP PO서버 재시작 전과 후 체크항목들

PO프로젝트를 하다보면 서버가 다운될때도 있고 운영중인 시스템에 대해 PM작업도 진행하는 경우가 있는데 서버 재시작 전이나 후에 체크할만한 부분을 정리해보았습니다.


PO서버 다운 시 채널중지 필요할까?

메시지 시스템 내에 채널이 실행중인 상태여도 크게 문제가 되지 않다는걸 알고 있는데요. 그래도 운영상 혹시나 생길수 있는 문제(메모리부족 오류 등)를 방지하기 위해서는 채널을 중지해주는게 좋다고 합니다.
참고했던 사이트에서는 아래와 같은 내용을 확인할수 있었는데요.
"어댑터엔진에서 모든 채널을 중지하여 새메시지가 들어오는것을 방지해야하며 패치, 업그레이드 작업 등 특정시점에 복구가 필요한 경우 메시지가 손실될수 있습니다."

번거롭지만 서버 시작전에 모든 채널을 중지하고 후에는 다시 실행해줘야하는 번거로움이 있는네요. JDBC나 FILE 채널 등 단순하게 중지만 가능한 배치채널과 다르게 Availability Planning에 설정된 채널들은 중지할때 주의가 필요할것 같습니다.
그외 SOAP이나 REST 등은 PO에서 강제로 중지할수 없는 채널들이라 따로 각 시스템 담당자에게 PO재시작 작업에 대한 공지를 하거나 클라이언트에서 중지요청을 할 필요성을 느낀느데요. 처음 PO시스템이 도입된경우 향후 운영상 이런 작업들을 고려하여 인터페이스 설계를 하면 좋을것 같습니다.


서버 재시작 후 체크할 부분

PO PM작업(패치, 설치 등)후에는 이상있는 부분이 있는지 시스템 체크가 필요한데요. 인터페이스가 잘 수행되는지 중지했던 채널들이 잘 실행되는지 확인합니다. 하지만 찾아보면 좀더 자세하게 확인이 필요할수 있는 항목들도 존재하는것 같습니다.

서버별 컴퍼넌트 상태확인:

  • NWA의 Start&Stop
  • Cache이력 확인: http://<host>:<port>/CPACache
  • ESR, SDL간 통신확인: ESR에서 SWCV(Software Component Version)에서 Import from SLD선택후 SLD에서 버젼조회확인
  • ESR, ID간 통신확인: ID에서 Tools > Apply Model from ES Repository > Name필드에서 Help사용 ESR의 Integration Scenarios목록을 가져오는지 확인
  • Communication Channel 상태확인
  • Message Monitoring 메시지상태확인
  • Java Stack의 Background Job확인: AE에 보관하는 로그메시지 잡인 Deletion Job, 메시지 비정상적인 경우 상태복구해주는 잡인 Recover Job이 잘 동작하는지 확인
  • Adapter Engine > Background Processing
  • SDL점검: SLD에 구성된 시스템정보들이 정상인지 확인

위에 내용들은 PO의 JavaStack점검내용이며 이전에 XI/PI 듀얼스텍인경우 ABAP, JAVA Stack간 아래의 티코드와 프로그램 실행으로 점검했던적도 있습니다.
SXI_CACHE, SPROXY_CHECK_IFR_ADDRESS, SPROXY_CHECK_HTTP_COMMUNICATION, SPROXY_CHECK_IFR_RESPONSE, SLDCHECK, SICF, RSXMB_ACTIVATE_ICF_SERVICES, SRT_ADMIN_CHECK, SXMB_ADM, SMQR, SMICM, SXMB_IFR

온리 자바스텍으로 변경되면서 듀얼스텍일때 많았던 점검부분도 많이 줄어든것 같습니다.

참고사이트:

댓글 없음:

댓글 쓰기