SAP Application Server의 작동 순서는 아래와 같다.
0. SAP start and stop procedure
- The instance is started by the sapstartsrv process, and not directly by the start service sapstart.
Instance는 sapstartsrv process에 의해 시작되며, sapstart service에 의해 직접적으로 실행되지 않는다. ( 안된다라기 보다 않는다의 개념 )
✓ You can also still use startsap and stopsap scripts to start and stop the instance ( standard procedure in older release )
오래된 버전에서는 startsap 혹은 stopsap을 여전히 사용할 수 있다.
- 해당 스크립트들은 /usr/sap/SID/SYS/exe/us 하위 경로에서 확인 할 수 있다.
1. OS boot -> /etc/init.d/sapinit
- SAP 설치시 /etc/init.d 경로에 sapinit 스크립트가 설치되고, OS 부팅시 /etc/init.d에 있는 스크립트들이 실행된다.
- sapinit script를 통해 sapstartsrv가 실행되며, 해당 프로세스는 AP 구동에 필요한 process들의 부모 프로세스가 된다.
- sapinit은 또한, /usr/sap/sapservices 파일을 읽어오는데 해당 파일에는 instance별 라이브러리 정보를 가지고 있다.
2. sapinit -> process run
- sapinit이 실행되면 크게 아래의 SAP 시스템 프로세스가 실행된다.
- /usr/sap/hostctrl/ 하위의 Host Agent
- /usr/sap/SID/ASCS<##> 하위의 ASCS
- ASCS는 Enqueue server와 Message server로 구성된 SAP Instance이다. - /usr/sap/SIC/D<##> 하위의 PAS
- PAS는 실제 서비스 구동에 필요한 Instance이다.
3. SAP AP Start sequence
- 위의 순서를 정리하면 다음과 같다.
- OS boot -> /etc/init.d/sapinit -> sapstartsrv -> Host Agent / ASCS / PAS
참조 : https://continuetochallenge.tistory.com/115
🙋♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!
'SAP BC > SAP' 카테고리의 다른 글
# [SAP] sapcontrol command (0) | 2023.03.29 |
---|---|
# [SAP] SAP Version (0) | 2023.02.22 |
# [SAP] SAP Port ( Application Port ) (0) | 2023.02.15 |
# [SAP] SAP Router 인증서 갱신 ( Window ) (0) | 2023.02.06 |
# [SAP] SAP Router (0) | 2023.02.01 |