IT/AIX

libz.a libXpm.a 장애

송시 2019. 5. 22. 23:14
728x90

해당 파일과 관련된 장애 증상

 

1. 특정 명령어 사용시 libz.a 또는 libXpm.a 가 없다는 내용 나옴

2. 원격 터미널 열리지 않음

3. 기타 등등

 

 

원인

 

AIX 기본적으로 설치되는 파일셋에 해당 libz.a 및 libXpm.a 파일 있음

X11.base.lib - libXpm.a(/usr/lpp/X11/lib/R7/libXpm.a)

rpm.rte - libz.a (/usr/opt/freeware/lib/libz.a)

 

고객 요청에 의해서 rpm 관련 파일셋을 설치하는 경우 있음 문제는

몇 rpm 이 위의 라이브러리 파일에 영향을 줌

zlib 와 xpm 

zlib - libz.a(/opt/freeware/lib/libz.a)

xpm - libXpm.a(/opt/freeware/lib/libXpm.a)

 

AIX 파일셋만 설치하게된다면 /usr/opt 에 설치가 되며 rpm 으로 설치하게되면 /opt 에 설치가 됨

rpm 을 설치하게 되면 기존 AIX링크(/usr/opt)에서 rpm으로 설치된(/opt) 라이브러리 파일로 링크가 됨

이로 인해서 추후에 xpm과 libz rpm 파일을 삭제하게되면 라이브러리 링크가 깨지면서 정상실행 안되겜

 

제안

1. rpm 을 통한 library 관련 파일 설치는 향후에 이러한 문제가 있을 수 있기에(관리적 측면) 가급적 설치 권장하지 않음

2. rpm 설치 후에도 AIX 파일셋의 경로로 재 링크 설정

 

해결하는 방법

1. 해당 파일의 링크를 올바르게 잡아주기

2. 해당 파일이 없다면 다른 서버에서 해당 파일을 심볼릭 링크의 위치에 다시 넣어줌

**대부분 2번의 경우가 많을 것이기에

위와 관련된 에러 발생시에는

#find / -name libz.a 2> /dev/null

과 같은 명령어로 확인 해볼 것.

 

728x90

'IT > AIX' 카테고리의 다른 글

AIX 에서의 LVM(LVM 개념)  (0) 2019.05.22
ssh 콘피그  (0) 2019.05.22
VG type 확인 명령어  (0) 2019.05.22
readvgda  (0) 2019.05.22
errclear 0 으로 삭제한 log 복구  (0) 2019.05.22