[IBM i]

IBM i 에서 다중 인스턴스 큐 관리자 삭제

다중 인스턴스 큐 관리자를 삭제하기 전에 원격 저널링을 중지하고 큐 관리자 인스턴스를 제거하십시오.

시작하기 전에

  1. 이 예에서는 QM1 큐 관리자의 두 개 인스턴스가 ALPHA 및 BETA 서버에서 정의됩니다. ALPHA는 활성 인스턴스이고 BETA는 대기입니다. 큐 관리자 QM1 와 연관된 큐 관리자 데이터는 NetServer를 사용하여 IBM® i 서버 GAMMA에 저장됩니다. 보다 저널 미러링을 사용하여 다중 인스턴스 큐 관리자 생성 및NetServer ~에IBM i .
  2. 정의된 리모트 저널을 IBM MQ에서 삭제할 수 있도록 ALPHA및 BETA를 연결해야 합니다.
  3. 시스템 명령 EDTF 또는 WRKLNK 를 사용하여 /QNTC 디렉토리 및 서버 디렉토리 파일 공유에 액세스할 수 있는지 확인하십시오.

이 태스크 정보

DLTMQM 명령을 사용하여 서버에서 다중 인스턴스 큐 관리자를 삭제하려면 RMVMQMINF 명령을 사용하여 다른 서버의 큐 관리자 인스턴스를 제거하십시오.

RMVMQMINF 명령을 사용하여 큐 관리자 인스턴스를 제거하면 AMQ가 앞에 오고 인스턴스와 연관된 로컬 및 원격 저널이 삭제됩니다. 서버에 로컬인 큐 관리자 인스턴스에 대한 구성 정보도 삭제됩니다.

큐 관리자의 나머지 인스턴스가 있는 서버에서는 RMVMQMINF 명령을 실행하지 마십시오. 명령을 실행하면 DLTMQM이 올바르게 작동하지 않습니다.

DLTMQM 명령을 사용하여 큐 관리자를 삭제하십시오. 네트워크 공유에서 큐 관리자 데이터가 제거됩니다. 앞에 AMQ가 표시되고 인스턴스와 연관된 로컬 및 원격 저널은 삭제됩니다. DLTMQM은 또한 서버에 로컬인 큐 관리자 인스턴스에 대한 구성 정보를 삭제합니다.

예에는 큐 관리자 인스턴스가 두 가지만 있습니다. IBM MQ 는 하나의 활성 큐 관리자 인스턴스와 하나의 대기 인스턴스가 있는 실행 중인 다중 인스턴스 구성을 지원합니다. 실행 구성에서 사용할 추가 큐 관리자 인스턴스를 작성한 경우, 나머지 인스턴스를 삭제하기 전에 RMVMQMINF 명령을 사용하여 제거하십시오.

프로시저

  1. 각 서버에서 CHGMQMJRN RMTJRNSTS (*INACTIVE) 명령을 실행하여 큐 관리자 인스턴스 간의 원격 저널링을 비활성화하십시오.
    1. ALPHA:
      CHGMQMJRN MQMNAME('QM1')
      RMTJRNRDB('BETA') RMTJRNSTS(*INACTIVE)
      
    2. BETA:
      CHGMQMJRN MQMNAME('QM1')
      RMTJRNRDB('ALPHA') RMTJRNSTS(*INACTIVE)
      
  2. 활성 큐 관리자 인스턴스인 ALPHA에서 ENDMQM 명령을 실행하여 QM1의 두 인스턴스를 모두 중지하십시오.
    ENDMQM MQMNAME(QM1) OPTION(*IMMED) INSTANCE(*ALL) ENDCCTJOB(*YES)
    
  3. ALPHA에서 RMVMQMINF 명령을 실행하여 ALPHA 및 베타에서 인스턴스에 대한 대기열 관리자 리소스를 제거합니다.
    RMVMQMINF MQMNAME(QM1)
    

    RMVMQMINFQM1에 대한 큐 관리자 구성 정보를 ALPHA에서 제거합니다. 저널 이름 앞에 AMQ가 있으면 QM1과 연관된 로컬 저널을 ALPHA에서 삭제합니다. 저널 이름 앞에 AMQ가 오고 원격 저널이 작성된 경우에는 BETA에서도 원격 저널을 제거합니다.

  4. BETA에서 DLTMQM 명령을 실행하여 QM1를 삭제하십시오.
    DLTMQM MQMNAME(QM1)
    

    DLTMQM은 GAMMA의 네트워크 공유에서 큐 관리자 데이터를 삭제합니다. BETA에서 QM1에 대한 큐 관리자 구성 정보를 제거합니다. 저널 이름 앞에 AMQ가 있고 QM1과 연관된 로컬 저널을 BETA에서 삭제합니다. 저널 이름 앞에 AMQ가 오고 원격 저널이 작성된 경우에는 ALPHA에서도 원격 저널을 제거합니다.

결과

DLTMQMRMVMQMINFCRTMQMADDMQJRN으로 작성된 로컬 및 원격 저널을 삭제합니다. 이 명령은 또한 저널 수신자를 삭제합니다. 저널과 저널 수신자는 이름이 AMQ로 시작하는 이름 지정 규칙을 따라야 합니다. DLTMQMRMVMQMINFmqs.ini에서 큐 관리자 오브젝트, 큐 관리자 데이터, 큐 관리자 구성 정보를 제거합니다.

다음에 수행할 작업

대체 방법은 1 단계에서 저널링을 비활성화한 후 큐 관리자 인스턴스를 종료하기 전에 다음 명령을 실행하는 것입니다. 또는 이름 지정 규칙을 따르지 않은 경우 이름별로 저널과 저널 수신자를 삭제해야 합니다.
  1. ALPHA:
    RMVMQMJRN MQMNAME('QM1') RMTJRNRDB('BETA')
    
  2. BETA:
    RMVMQMJRN MQMNAME('QM1') RMTJRNRDB('ALPHA')
    
저널을 삭제한 후 나머지 단계를 계속 진행하십시오.