안녕하세요. 슈다 입니다.
AIX는 oslevel 명령어로 확인되는 버전이 실제 OS버전이 아니라는 것을 알고 계신가요?
하지만 일부 솔루션에서 해당 명령어의 결과값으로 OS버전을 식별하여 솔루션 설치시 OS버전 미지원으로 설치진행이 되지 않는 경우가 있습니다.
AIX는 OS버전 확인방법이 조금 번거롭습니다.
bos.mp의 커널레벨을 확인하여, 해당 레벨과 OS버전을 매핑하여 확인하여야 합니다.
(2020.04.29 기준 링크 수정)
bos.mp fileset information : https://www.ibm.com/support/pages/fileset-information-bosmp64
# lslpp -l |grep bos.mp
위 결과값이 아래와 유사하게 나올 경우, 두번째 필드의 값으로 인포메이션 사이트에서 OS레벨을 매핑하여 확인할 수 있습니다. 아래 [6.1.9.201] 은 [6100-09-09-1717] 로 확인되며, AIX6.1 TL09 SP09 라는 것을 알 수 있습니다.
# bos.mp64 6.1.9.201 APPLIED (or COMMITTED) Base Operating System 64-bit
* oslevel 명령어가 bos.mp로 확인한 버전과 상이할 경우, 이를 확인하는 방법 입니다.
* 파일셋 버전을 올릴땐 주의하시기 바랍니다. 일부 파일셋은 운영중에 심각한 영향을 끼칠 수도 있습니다.
- oslevel 명령어로 출력되는 OS버전
AIX6.1 TL04 SP09 버전이라는 것이 확인이 된다.
하지만, 아래 명령어를 사용하면, 현재 설치된 TL목록과 누락된 TL레벨을 확인할 수 있다.
# instfix -i |grep ML
AIX6.1 TL09 까지 설치된 것을 확인할 수 있다.
아래 명령어를 통해 누락된 파일셋을 확인해 보자.
# oslevel -rl XXXX-XX
위 명령을 사용하면, 서비스팩 레벨이 아닌 테크니컬 레벨 (TL) 에서 누락된 파일셋 정보를 확인할 수 있다.
사진을 보면, Java5.sdk 의 현재 레벨과, 해당 레벨이 되기 위한 버전 확인이 가능하다.
위 결과에서는 Java5.sdk를 5.0.0.550 버전 이상으로 올린다면, oslevel 명령을 통해 AIX6.1 TL09 버전까지 출력이 가능하다.
이제 SP에서 누락된 파일셋이 없는지 확인해 보자.
# instfix -i |grep SP
설치된 서비스팩 목록이 나열된다.
Not all filesets .. 가 출력되는 것을 보니, 특정 SP에 도달하기 위한 파일셋이 누락된 것으로 보인다.
아래 명령으로 어떠한 파일셋이 누락되었는지 확인이 가능하다.
# oslevel -sl XX-XX-XXXXXX
누락된 파일셋에 출력되는 OS버전으로 보이는 숫자를 입력하면, 누락된 파일셋 확인이 가능하다.
위 사진에는 Java6_64.sdk 버전으로 인해 서비스팩 버전이 낮게 보이는 것으로 확인된다.
Actual Level 파일셋을 Service Pack Level 이상으로 올린다면
oslevel 명령으로 커널레벨이 반영된 버전을 확인할 수 있다.
'IT > Unix & Linux' 카테고리의 다른 글
[VIOS] HMC에서 padmin 비밀번호 초기화 (0) | 2019.04.30 |
---|---|
sshd_config를 이용한 ssh 접속제한 (0) | 2019.04.30 |
[AIX] inetd로 ssh 기동하기 (1) | 2019.04.29 |
[HMC] CLI명령으로 Firewall 추가 (1) | 2019.04.25 |
[AIX] 컴파일러 설치, 컴파일러 설치경로 변경 - C/C++ compiler (1) | 2019.04.25 |