12 문제 해결 도움말

ACSLS HA 8.4는 Solaris Cluster 4.2 제어에 따라 IPMP 및 ZFS를 포함하는 Solaris 11.2의 2 노드 시스템에서 작동하는 ACSLS 응용 프로그램의 통합입니다.

ACSLS가 실행 중인지 확인

ACSLS 서비스가 활성 노드에서 실행되는지 확인하려면 사용자 acsss로 다음 명령을 사용합니다.

# su - acsss
$ acsss status

하나 이상의 서비스가 사용 안함으로 설정되었으면 $ acsss enable을 사용해서 사용으로 설정합니다.

상태 표시에 하나 이상의 ACSLS 서비스가 유지 관리 모드인 것으로 표시되면 $ acsss l-status 명령을 실행합니다.

결함이 있는 서비스의 로그 파일에 대한 경로를 조사하고 이 로그에서 서비스가 유지 관리 모드로 설정된 이유를 설명할 수 있는 단서를 찾아봅니다.

하나 이상의 acsls 서비스가 유지 관리 모드이면 acsss 명령으로 사용 안함으로 설정한 후 다시 사용으로 설정하여 서비스를 지울 수 있습니다.

$ acsss shutdown
$ acsss enable

root# svcadm clear <service name>을 사용하여 개별 서비스를 지웁니다.

기본 결함이 해결되기 전까지는 서비스가 지워지지 않습니다.

문제의 원인을 확인하기 위해 특정 작업 로그를 검토할 수도 있습니다. 대부분은 $ACS_HOME/log 디렉토리에서 찾을 수 있습니다.

검토할 기본 로그는 acsss_event.log입니다. 이 로그에는 ACSLS의 전체 작업과 관련된 대부분의 이벤트가 기록됩니다.

문제가 ACSLS GUI 또는 논리적 라이브러리 작업과 관련이 있을 경우에는 $ACS_HOME/log/sslm 디렉토리에서 관련 로그를 찾을 수 있습니다.

ACSLS GUI 및 WebLogic의 경우에는 AcslsDomain.log, AdminServer.loggui_trace.logs를 찾아보십시오.

WebLogic과 관련된 설치 문제는 weblogic.log에서 찾을 수 있습니다.

논리적 라이브러리 문제의 경우 논리적 라이브러리가 구성된 다음 slim_event.logssmce_stderr.log를 참조합니다.

공유 디스크 리소스에 대한 연결 해결

  1. acsls-storage 리소스가 활성 클러스터 노드에 대해 온라인인지 확인합니다.

    # clrs status acsls-storage
    
  2. acsls-storage 리소스가 온라인이 아니면 활성 노드의 ZFS에 리소스가 마운트되었는지 확인합니다.

    # zpool status
    

    acslspool이 활성 노드에 마운트되지 않은 경우 대기 노드에 마운트되었는지 확인합니다.

    # ssh standby hostname zpool status
    

    공유 디스크 리소스가 대기 노드에 마운트된 경우 클러스터 제어를 해당 노드로 전환합니다.

    # clrg switch -n standby hostname acsls-rg
    
  3. acslspool이 활성 노드에 마운트되지 않았고 acsls-storage 리소스가 오프라인 상태인 경우 acslspool이 활성 노드에 표시되는지 확인합니다.

    # zpool import (no argument)
    

    주:

    이 작업은 acsls-storage가 오프라인인 경우에만 작동합니다. 이를 오프라인으로 전환하려면 clrs disable acsls-storage 명령을 사용합니다.

    acslspool이 활성 노드에 표시되는 경우 가져오기를 시도합니다.

    # zpool import -f acslspool
    

    import 작업이 성공하면 acsls-storage 리소스를 Solaris Cluster에 대해 온라인 상태로 전환합니다.

    # clrs enable acsls-storage
    

    acslspool이 활성 노드에 표시되지 않으면 공유 드라이브에 대한 물리적 연결을 해결할 필요가 있습니다.

논리 호스트에 ping을 수행할 수 없는 경우

  1. 논리 호스트 이름이 Solaris Cluster에 등록되었는지 확인합니다.

    # clrslh list
    
  2. 활성 노드를 확인합니다.

    # clrg status | grep -i Online
    
  3. 활성 노드에 ping을 수행할 수 있는지 확인합니다.

    # ping <node name>
    
  4. logical-host 이름 리소스가 활성 노드에 대해 온라인 상태인지 확인합니다.

    # clrslh status
    

    논리 호스트가 온라인이 아니면 사용으로 설정합니다.

    # clrs enable <logical host>
    
  5. 공용 그룹에 지정된 IP 인터페이스의 상태를 확인합니다.

    # ipadm
    

    출력 표시에서 공용 ipmp 그룹의 각 멤버에 대해 ok 상태를 확인합니다.

  6. 공용 그룹(ipmp0)의 각 인터페이스에 대해 해당 물리적 상태를 확인합니다.

    # dladm show-phys
    
  7. 논리 호스트가 공용 ipmp 그룹에서 2개의 인터페이스 중 하나 또는 다른 하나에 연결되었는지 확인합니다(5단계에서 확인됨).

    # arp <logical-hostname>
    # ifconfig net0
    # ifconfig net4
    

    이 예제에서는 net0 및 net4가 공용 ipmp 그룹에 지정되었다고 가정합니다.

    두 개의 인터페이스 중 하나의 MAC 주소는 논리 호스트 이름에 지정된 MAC 주소와 일치해야 합니다.

노드 간 상호 연결 확인

두 노드 사이에 클러스터에 대한 통신 손실로 인해 클러스터 제어가 실패한다고 의심될 경우에는 다음과 같이 클러스터에 대한 개인 상호 연결을 확인합니다.

# cluster status -t interconnect