Table of Contents | ||
---|---|---|
|
개요
...
이 문서는 Linux 시스템에서 Altibase 서버를 안정적으로 운영하기 위한 커널 파라미터 및 OS 사용자 환경설정에 대한 가이드를 제시한다.
...
systemd에 Altibase startup 서비스 등록 시 timeout 설정에 의한 Altibase 서버 프로세스 강제 종료 현상
...
RHEL 7 이상이나 systemd 를 채택하는 Linux 배포판에 해당하는 주의사항입니다.
systemd 서비스 설정 파일에 timeout 설정이 있다면 OS 부팅 과정에서 Altibase 서버 프로세스 구동 중 OS에 의해 Altibase 서버 프로세스가 강제 종료되는 현상이 있을 수 있습니다.
- TimeoutStartSec 또는 TimeoutSec
이 경우 시스템 로그(messages)에 아래와 같은 메시지가 남습니다.
Panel | ||
---|---|---|
| ||
Jun 3 07:25:26 r-sky-ex altibase: [SM] Recovery Phase - 2 : Loading Database Jun 3 07:26:53 r-sky-ex systemd: altibase.service start operation timed out. Terminating. |
Altibase 서버 프로세스 구동 소요 시간은 상황에 따라 장시간 소요될 수 있습니다.
- 메모리 데이터 및 메모리 인덱스가 크거나
- Altibase 구동 중에 Restart Recovery 가 진행되는 경우
TimeoutStartSec 또는 TimeoutSec 설정값 운영 환경에 맞게 여유있게 설정하거나 0 (timeout 비활성화)으로 설정하여야 합니다.
이와 유사하게 TimeoutStopSec 설정이 있습니다.
보다 자세한 사항은 man systemd.service 을 참고하시기 바랍니다.
Symantec Endpoint Protection(SEP) for Linux 가 설치된 서버에서 SYS 영역 CPU 사용량 증가 현상
...
Symantec Endpoint Protection 프로세스에 의해 Altibase 서버 프로세스의 SYS 영역 CPU 사용량이 증가하는 현상이 발견되었습니다.
vtune 분석 결과 Altibase 세션 수가 증가할수록 시스템콜 select(), write() 에 의해 SYS 영역의 CPU 사용량이 크게 증가합니다.
Broadcom 사에서 원인 규명이 안 된 상황으로 백신 프로그램을 변경하여 조치한 사례가 있습니다. (2020.06.기준)
현상이 보고된 서버 환경은 아래와 같습니다.
- Red Hat Enterprise Linux 7
- Symantec Endpoint Protection(SEP) for Linux
참고자료
...
Linux 호환성
- Altibase 7.1 Korean manuals - Installation Guide#OS-Patch
- Bug 1244002 - NFS and Fuse mounts hang while running IO - Malloc/free deadlock
- Altibase HDB가 지원하는 플랫폼(OS)은?
...