IT/Unix & Linux

[AIX] nim 명령 실패 - this command may only be executed on a NIM master 해결방법

슈다루냥 2020. 1. 11.
728x90

안녕하세요. 슈다 입니다.

nim master 서버에서 smit을 포함한 nim 관련 명렁어 사용 시

아래와 같은 메세지가 발생하며 실행되지 않을 때 해결방법을 알아보겠습니다.

 

# lsnim

0042-012 lsnim: this command may only be executed on a NIM master

 

위 메세지는 nim master서버의 config 환경이 변경된 경우 발생할 수 있습니다.

nim 관련 파일이 변경되었거나 nim서버를 migration 한 뒤 에도 발생할 수 있습니다.

1번 방안이 실패할 경우 2번 방안을 진행하도록 합니다.

 

 

 

방안 1. Initialize the NIM Master Only 수행 (NIM Master 생성)

# smitty nim

  > Configure the NIM Environment

    > Advanced Configuration

      > Initialize the NIM Master Only

          Network Name : [원하는 network name 입력]

          Primary Network Install Interface [NIM으로 사용하는 네트워크 인터페이스 선택]

 

위 처럼 입력후 명령을 수행한 뒤 결과를 확인합니다.

정상적으로 수행되었다면 다시한번 nim 명령어를 실행해 봅니다.

만약 명령이 실패하고 아래와 같은 메세지가 발생하면 [방안 2] 를 진행합니다.

0042-084 nimconfig: This machine is already configured to be a NIM Master

 

 

 

방안 2. niminfo 파일 rebuild

기존 niminfo 파일 이름을 변경합니다.

# mv /etc/niminfo  /etc/niminfo.org

 

niminfo 파일을 rebuild 합니다.

# smitty nim

  > Perform NIM Administration Tasks

     > Rebuild the niminfo File on the Master

 

위 명령이 수행되면 /etc/niminfo 파일이 재생성 된 것을 확인할 수 있습니다.

이제 nim 명령이 정상적으로 실행되는지 확인합니다.

 

* old niminfo 파일과 신규 생성된 niminfo 파일을 diff 명령으로 비교하여 어떠한 부분이 변경되었는지 확인할 수 있습니다. 서버명 혹은 IP정보가 변경된 경우일 확률이 높습니다.

# diff /etc/niminfo  /etc/niminfo.org

 

728x90
반응형