장애번호 : 700637a
| 현상 | ssvr_rc_gen.sh 수행 후 시스템을 재기동하면, infiniband 관련 자원 생성 과정에서 errno 12(Cannot allocate memory)가 발생하며 internal error가 발생한다. |
| 원인 | ssvr_rc_gen.sh 수행 시 OS 유형이 구버전 Red Hat Enterprise Linux 또는 CentOS인 경우 systemd를 통해 ssvr_boot.service가 실행된다. 이 과정에서 systemd는 PAM 세션을 거치지 않아 메모리 제한 값이 설정되지 않으며, 기본값인 65536으로 제한된다. 이로 인해 infiniband 관련 자원 생성 시 필요한 메모리를 확보하지 못해 오류가 발생한다. |
| 해결 | ssvr_rc_gen.sh에 LimitMEMLOCK=infinity 설정을 추가하여 systemd로 ssvr_boot.service를 실행하더라도 메모리 제한이 적용되지 않도록 수정한다. |