Skip Headers
StorageTek Tape Analytics 설치 및 구성 설명서
릴리스 2.0
E53329-01
  목차로 이동
목차
색인으로 이동
색인

이전
이전
 
다음
다음
 

C 구성 문제 해결

이 부록을 사용하여 STA 서버와 라이브러리 사이의 연결 문제를 해결하십시오.


주:

이 부록에서는 STA 통신을 위해 권장되는 SNMP v3 프로토콜을 사용한다고 가정합니다.

C.1 연결 테스트 및 데이터 수집 문제 해결

다음 절을 사용하여 라이브러리 연결 테스트("라이브러리에 대한 SNMP 연결 테스트" 참조) 및 "최신 데이터 가져오기" 요청("라이브러리에서 최신 구성 데이터 가져오기" 참조)에 대한 문제 해결을 수행하십시오.

C.1.1 MIB Walk Channel 테스트

MIB Walk Channel 테스트에서는 라이브러리 초기화, 네트워크 연결, 올바른 SNMP 클라이언트 설정 및 올바른 라이브러리 펌웨어를 확인합니다. 이 테스트를 실패할 경우 다음 중 하나 이상이 해당할 수 있습니다.

  • STA가 구성되지 않음

  • 라이브러리가 초기화되지 않음

  • 라이브러리 펌웨어가 STA에 대한 최소 요구 사항을 충족하지 않음

  • STA 서버와 라이브러리 사이에 네트워크 문제가 있음

  • 정적 IP 주소가 STA 서버 또는 라이브러리에 지정되지 않음

  • SNMP가 라이브러리에서 사용으로 설정되지 않음

  • SNMP 클라이언트 설정이 STA 서버와 라이브러리 사이에 일치하지 않음

실패를 해결하려면 라이브러리와 STA 서버 모두에서 다음과 같이 문제 해결 단계를 수행하십시오.

C.1.1.1 라이브러리에서 확인할 사항

  1. 라이브러리가 완전히 초기화되었는지 확인합니다("라이브러리 작동 확인" 참조).

  2. traceroute 명령을 사용하여 라이브러리와 서버 사이의 통신을 확인합니다. (이 명령은 SL150에서 사용할 수 없습니다.)

    1. 라이브러리에 로그인합니다.

    2. 다음 명령 중 하나를 실행합니다.

      • SL8500 및 SL3000:

        traceRoute sta_server_IP_address
        
      • SL500:

        traceroute sta_server_IP_address
        

      출력은 홉의 수 및 각 홉에 도달하는 데 걸린 왕복 시간을 표시합니다. 왕복 시간(명령 출력의 마지막 라인)은 1초 미만이어야 합니다. 그렇지 않은 경우 네트워크 관리자에게 네트워크의 성능을 확인하십시오.

  3. SNMP가 공용 포트에서 사용으로 설정되었는지 확인합니다("라이브러리에서 SNMP 사용" 참조).

  4. 하나의 유일한 SNMP v2c 사용자만 있는지 확인합니다("SNMP v2c 사용자 확인" 참조).

  5. SNMP v3 사용자가 올바르게 추가되었는지 확인합니다.

    • SL500, SL3000 및 SL8500 라이브러리에서는 snmp listUsers 명령을 사용하여 SNMP 사용자의 목록을 봅니다. SL150 라이브러리에서는 SNMP > SNMP Users로 이동합니다.

    • v3 사용자를 만들려면 "SNMP v3 사용자 만들기"를 참조하십시오.

  6. 정적 IP 주소가 라이브러리에 지정되었는지 확인합니다("라이브러리 IP 주소 검색" 참조).

  7. 라이브러리와 STA 서버 모두에서 모든 기타 단계를 수행한 후 SNMP v3 사용자를 삭제하고 다시 추가하는 것을 고려합니다.

C.1.1.2 서버에서 확인할 사항

  1. STA 서버에서 정적 IP 주소를 사용 중인지 확인합니다.

  2. traceroute 명령을 사용하여 서버와 라이브러리 사이의 통신을 확인합니다.

    1. STA 서버에 로그인합니다.

    2. 다음 명령을 실행합니다.

      traceroute -I library_IP_address_or_name
      

      출력은 홉의 수 및 각 홉에 도달하는 데 걸린 왕복 시간을 표시합니다. 왕복 시간(명령 출력의 마지막 라인)은 1초 미만이어야 합니다. 그렇지 않은 경우 네트워크 관리자에게 네트워크의 성능을 확인하십시오.

  3. 기본 IP 주소 및 보조 IP 주소(해당하는 경우)에 대해 ping을 수행하여 STA 서버가 라이브러리 공용 포트에 접근할 수 있는지 확인합니다.

  4. UDP 포트 161 및 162가 STA 서버와 라이브러리 사이의 모든 네트워크 노드에서 사용으로 설정되었는지 확인합니다("라이브러리와 SNMP 통신 확인" 참조).

  5. STA SNMP Client Attributes 화면을 표시하고 설정이 라이브러리의 SNMP v3 사용자 및 SNMP v3 트랩 수신자에 대한 해당 설정과 정확하게 일치하는지 확인합니다("STA에 대한 SNMP 클라이언트 설정 구성" 참조).

  6. STA Monitored Libraries 화면을 표시하고 설정이 라이브러리에 대해 올바른지 확인합니다("라이브러리와 SNMP 연결 구성" 참조).

C.1.2 Trap Channel 테스트

Trap Channel 테스트에서는 라이브러리가 테스트 트랩(13)을 STA 서버로 보내도록 요청합니다. 테스트를 실패할 경우 STA에서 마지막 트랩/통지가 수신된 날짜와 시간을 나타냅니다. 테스트를 실패하거나 "Unknown"으로 나타나는 경우 다음 중 하나 이상이 해당할 수 있습니다.

  • 라이브러리 펌웨어가 테스트 트랩을 지원하지 않음

  • STA 서버가 라이브러리에서 트랩 수신자로 올바르게 구성되지 않음

  • 최근 STA 2.0으로 업그레이드한 경우 STA 서버의 IP 주소가 라이브러리에 대한 연결 세부 정보에 지정되지 않음

해결하려면 다음과 같이 하십시오.

  1. 라이브러리가 STA 요구 사항 설명서에 나온 권장되는(또는 그 이상) 펌웨어를 실행 중인지 확인합니다. 낮은 펌웨어 버전은 테스트 트랩(13)을 지원하지 않을 수 있습니다.

  2. STA 2.0으로 업그레이드한 후 라이브러리의 연결 세부 정보에서 STA 서버의 IP 주소를 선택했는지 확인합니다. 작업 10, "STA 2.0 구성"을 참조하십시오.

  3. snmp engineId(SL500 라이브러리의 경우) 또는 snmp engineId print(SL3000 및 SL8500 라이브러리의 경우) 명령을 사용하여 라이브러리 엔진 ID를 표시합니다. (SL150 라이브러리에는 해당되지 않습니다.)

  4. STA가 트랩 수신자로 올바르게 구성되었는지 확인합니다("SNMP v3 트랩 수신자 만들기" 참조).

    SL500, SL3000 및 SL8500 라이브러리에서는 snmp listTrapRecipients 명령을 사용하여 라이브러리의 트랩 수신자 목록을 표시합니다. SL150 라이브러리에서는 SNMP > SNMP Trap Recipients로 이동합니다.

    • Engine Id: 3단계에 표시된 라이브러리 엔진 ID와 일치해야 합니다. 항목에는 대문자가 포함되어 있으면 안됩니다. SL8500 및 SL3000 라이브러리의 경우 항목에는 0x 접두어가 포함되어야 합니다(SL500에도 이 접두어가 표시될 수 있음).

    • Host: STA 서버의 IP 주소입니다.

    • Version: v3이어야 합니다.

    • Auth: SHA이어야 합니다.

    • Priv: DES이어야 합니다.

    • Auth PassPriv Pass: Must match the passwords on the STA SNMP Client Attributes 화면의 암호 및 SNMP 사용자를 만들 때 지정한 암호와 일치해야 합니다. SL500 라이브러리의 경우 암호에 작은 따옴표가 텍스트로 포함되어 있지 않은지 확인하십시오.

    • Trap Level: 트랩 13을 포함해야 합니다.

  5. 3단계의 라이브러리 엔진 ID가 STA UI(Setup & Administration > Configuration > SNMP Connections > Monitored Libraries)의 값과 일치하는지 확인합니다. 일치하지 않을 경우 다음과 같이 하십시오.

    1. Monitored Libraries 목록에서 라이브러리를 선택합니다.

    2. Edit 버튼을 누릅니다.

    3. Library Engine ID 필드를 지운 다음 Save를 누릅니다.

    4. 연결 테스트를 수행하여 라이브러리의 엔진 ID를 검색합니다("라이브러리에 대한 SNMP 연결 테스트" 참조).

C.1.3 Media Validation Support 테스트

Media Validation Support 테스트에서는 올바른 펌웨어 및 구성을 확인하여 STA에서 매체 검증을 사용으로 설정합니다. 라이브러리 모델에서 매체 검증을 지원하지 않는 경우 테스트에서는 Not Applicable을 보고합니다. 매체 검증을 지원할 수 있는 라이브러리에 대해 테스트를 실패할 경우 다음 중 하나 이상이 해당할 수 있습니다.

  • 라이브러리 펌웨어가 매체 검증을 지원하지 않음

  • SNMP v3가 구성되지 않음

  • 매체 검증 풀에 드라이브가 없음

  • 매체 검증 풀에 비어 있거나 예약 가능한 드라이브가 없음

해결하려면 다음과 같이 하십시오.

  1. 매체 검증에 필요한 최소 라이브러리 및 드라이브 펌웨어는 STA 요구 사항 설명서를 참조하십시오.

  2. 라이브러리와 STA 서버 모두에 구성된 SNMP v3 사용자가 있고, STA 서버가 라이브러리에서 트랩 수신자가 되도록 구성했는지 확인합니다. 4장5장의 SNMP 구성 단계를 검토합니다.

매체 검증 구성에 대한 자세한 내용은 STA 사용 설명서를 참조하십시오.

C.2 트랩 처리 실패

트랩이 STA 호스트에서 수신되지 않거나 트랩이 STA에 의해 처리되지 않을 경우 다음 작업을 수행하십시오.

  1. STA 서버에서 정적 IP 주소를 사용 중인지 확인합니다.

  2. STA 서버에서 별도의 터미널 창 내에 루트로 다음 명령을 입력합니다.

    # tcpdump -v host library-public-port
    
    • library-public-port는 라이브러리의 기본 공용 포트 IP 주소입니다(올바른 입력은 "라이브러리 IP 주소 검색" 참조).

    • 출력에서 .snmptrapSNMPv3을 찾습니다. ”Get Latest Data” 요청에 대한 네트워크 트래픽에 .snmp가 포함되어 있습니다.

    • 라이브러리에서 작업이 있지만 트랩이 수신되지 않을 경우 라이브러리 트랩 수신자 항목이 정확한지 확인합니다("Trap Channel 테스트" 참조).

  3. SNMP 포트 162를 STA에 대해 사용할 수 있는지 확인합니다.

    STA 트랩 리스너는 포트 162를 통해 트랩을 처리합니다. 이 포트를 통한 통신 문제를 해결하려면 다음 작업을 수행하십시오.

    1. /Oracle/Middleware/user_projects/domains/tbi/servers/staAdapter/logs/staAdapter.log 파일에서 다음과 같은 ”SEVERE” 오류를 확인합니다.

      ”SEVERE: SNMP Trap/Inform Listener Port 162 is NOT bindable. Stop the application currently bound to that port.”

    2. 포트 162가 이미 사용 중인 경우 어떤 프로세스에서 사용하고 있는지 확인합니다.

      # netstat -ap |grep -I snmp
      # netstat -anp |grep ":162"
      
    3. 포트와 연관된 프로세스를 따라가거나 시스템 부트 중 시작되었을 수 있는 서비스를 확인합니다.

      # chkconfig --list
      
  4. snmpd 또는 snmtrapd가 실행 중인 경우 영구적으로 끕니다.

    1. SNMP 서비스 구성 해제:

      # chkconfig snmpd off
      # chkconfig snmptrapd off
      
    2. SNMP 서비스 중지:

      # service snmptrapd stop
      # service snmpd stop
      
    3. STA 서비스 중지 및 다시 시작:

      # STA stop all
      # STA start all
      
  5. 일부 트랩이 Notifications 화면에서 보고되는 경우 라이브러리에서 트랩 수신자를 만들 때 모든 트랩 레벨이 지정되었는지 확인합니다. 지원되는 트랩 레벨 목록은 "SNMP v3 트랩 수신자 만들기"를 참조하십시오.

  6. SL500의 경우 지원되는 버전의 SL Console을 사용하여 라이브러리를 구성했는지 확인합니다. 이전 버전의 SL Console에서는 입력할 수 있는 트랩 레벨 문자의 수를 제한했습니다.

  7. SL500 및 SL150 라이브러리의 경우 볼륨 레이블 형식이 올바르게 설정되었는지 확인합니다.