Solaris OS용 Sun Cluster 시스템 관리 안내서

문제 해결

이 절에는 테스트를 목적으로 사용할 수 있는 문제 해결 절차가 포함되어 있습니다.

Procedure비클러스터 모드에서 부트된 노드로부터 Solaris Volume Manager 메타 세트를 가져오는 방법

테스트를 목적으로 클러스터 외부의 응용 프로그램을 실행하려면 이 절차를 수행하십시오.

  1. 쿼럼 장치가 Solaris Volume Manager 메타 세트에서 사용되고 있는지와 쿼럼 장치가 scsi2 또는 scsi3 예약을 사용하는지를 확인합니다.


    # clquorum show
    
    1. 쿼럼 장치가 Solaris Volume Manager 메타 세트에 있는 경우 나중에 비클러스터 모드에서 가져올 메타 세트의 일부가 아닌 새 쿼럼 장치를 추가합니다.


      # clquorum add did
      
    2. 이전의 쿼럼 장치를 제거합니다.


      # clqorum remove did
      
    3. 쿼럼 장치가 scsi2 예약을 사용하는 경우 이전 쿼럼에서 scsi2 예약을 스크럽하고 남아 있는 scsi2 예약이 없는지 확인합니다.


      # /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/dids2
      # /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/dids2
      
  2. 비클러스터 모드에서 부트할 노드를 비웁니다.


    # clresourcegroup evacuate -n targetnode
    
  3. HAStorage 또는 HAStoragePlus 자원이 포함되어 있고 나중에 비클러스터 모드에서 가져올 메타 세트에 의해 영향을 받는 장치 또는 파일 시스템이 포함된 자원 그룹을 오프라인으로 전환합니다.


    # clresourcegroup offline resourcegroupname
    
  4. 오프라인으로 전환한 자원 그룹의 모든 자원을 비활성화합니다.


    # clresource disable resourcename
    
  5. 자원 그룹을 관리 해제합니다.


    # clresourcegroup unmanage resourcegroupname
    
  6. 해당하는 장치 그룹을 오프라인으로 전환합니다.


    # cldevicegroup offline devicegroupname
    
  7. 장치 그룹을 비활성화합니다.


    # cldevicegroup disable devicegroupname
    
  8. 수동 노드를 비클러스터 모드로 부트합니다.


    # reboot -x
    
  9. 진행하기 전에 부트 프로세스가 수동 노드에서 완료되었는지 확인합니다.

    • Solaris 9

      로그인 프롬프트는 부트 프로세스가 완료된 후에만 나타나므로 조치가 필요하지 않습니다.

    • Solaris 10


      # svcs -x
      
  10. 메타 세트의 디스크에 scsi3 예약이 있는지 확인합니다. 메타 세트의 모든 디스크에서 다음 명령을 수행합니다.


    # /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2
    
  11. 디스크에 scsi3 예약이 있는 경우 스크럽합니다.


    # /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2
    
  12. 비워진 노드에 메타 세트를 가져옵니다.


    # metaset -s name -C take -f
    
  13. 메타 세트에서 정의된 장치가 포함된 파일 시스템을 마운트합니다.


    # mount device mountpoint
    
  14. 응용 프로그램을 시작하여 원하는 테스트를 수행합니다. 테스트를 완료하면 응용 프로그램을 중지합니다.

  15. 노드를 재부트하고 부트 프로세스가 완료될 때까지 기다립니다.


    # reboot
    
  16. 장치 그룹을 온라인으로 전환합니다.


    # cldevicegroup online -e devicegroupname
    
  17. 자원 그룹을 시작합니다.


    # clresourcegroup online -eM  resourcegroupname