Solaris OS용 Sun Cluster 소프트웨어 설치 안내서

소프트웨어 제거

이 절에서는 Sun Cluster 소프트웨어 제거를 위한 다음 절차를 설명합니다.

Sun Cluster 소프트웨어를 제거하여 설치 문제를 해결하는 방법

설치한 노드에 클러스터를 연결할 수 없거나 구성 정보를 수정해야 하는 경우 이 절차를 수행합니다. 예를 들어, 이 절차를 수행하여 전송 어댑터 또는 개인 네트워크 주소를 재구성합니다.


주 –

노드가 이미 클러스터에 연결되어 더 이상 설치 모드가 아니면(쿼럼 구성 및 설치 모드 확인 방법단계 2 참조) 이 절차를 수행하지 마십시오. 대신 Solaris OS용 Sun Cluster 시스템 관리 안내서의 “클러스터 노드 추가 및 제거”에 있는 “클러스트 노드에 설치된 Sun Cluster 소프트웨어를 제거하는 방법”으로 이동합니다.


  1. 노드를 다시 설치해 보십시오.

    노드에서 Sun Cluster 소프트웨어 설치를 반복하여 설치 실패를 해결할 수 있습니다. 노드를 다시 설치해도 성공 메시지가 나오지 않으면 단계 2로 이동하여 노드에서 Sun Cluster 소프트웨어를 제거하십시오.

  2. 제거할 노드 이외의 활성 클러스터 구성원에서 수퍼유저가 되십시오.

  3. 활성 클러스터 구성원에서 클러스터 노드 인증 목록에 제거할 노드를 추가합니다.

    단일 노드 클러스터를 제거할 경우 이 단계를 건너뜁니다.


    # /usr/cluster/bin/scconf -a -T node=nodename
    
    -a

    추가

    -T

    인증 옵션을 지정합니다

    node=nodename

    인증 목록에 추가할 노드 이름을 지정합니다

    대신 scsetup(1M) 유틸리티를 사용할 수 있습니다. 해당 절차는 Solaris OS용 Sun Cluster 시스템 관리 안내서의 “클러스터 노드 추가 및 제거”에서 “권한이 부여된 노드 목록에 노드를 추가하는 방법”을 참조하십시오.

  4. 제거할 노드에서 수퍼유저가 되십시오.

  5. 제거할 노드를 종료합니다.


    # shutdown -g0 -y -i0
    
  6. 노드를 비클러스터 모드로 재부트하십시오.

    • SPARC 기반 시스템에서는 다음을 수행합니다.


      ok boot -x
      

    • x86 기반 시스템에서는 다음을 수행합니다.


                          <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
      Boot args:
      
      Type   b [file-name] [boot-flags] <ENTER>  to boot with options
      or     i <ENTER>                           to enter boot interpreter
      or     <ENTER>                             to boot with defaults
      
                       <<< timeout in 5 seconds >>>
      Select (b)oot or (i)nterpreter: b -x
      

  7. Sun Cluster 패키지에 제공되는 파일이 들어 있지 않은 디렉토리(예: 루트(/) 디렉토리)로 변경합니다.


    # cd /
    

  8. Sun Cluster 소프트웨어를 노드에서 제거합니다.


    # /usr/cluster/bin/scinstall -r
    

    자세한 내용은 scinstall(1M) 설명서 페이지를 참조하십시오.

  9. Sun Cluster 소프트웨어를 노드에 다시 설치하고 구성합니다.

    모든 설치 작업 목록과 작업을 수행하는 순서는 표 2–1을 참조하십시오.

SUNWscrdt 패키지 제거 방법

클러스터의 각 노드에서 이 절차를 수행하십시오.

  1. 이 절차를 수행하기 전에 RSMRDT 드라이버를 사용 중인 응용 프로그램이 없는지 확인합니다.

  2. SUNWscrdt 패키지를 제거할 노드에서 수퍼유저가 됩니다.

  3. SUNWscrdt 패키지를 제거합니다.


    # pkgrm SUNWscrdt
    

RSMRDT 드라이버를 수동으로 언로드하는 방법

SUNWscrdt 패키지 제거 방법 완료 후에도 드라이버가 메모리에 로드된 상태로 남아 있는 경우 이 절차를 수행하여 드라이버를 수동으로 언로드합니다.

  1. adb 유틸리티를 시작합니다.


    # adb -kw
    
  2. clifrsmrdt_modunload_ok 커널 변수를 1로 설정합니다.


    physmem NNNN 
    clifrsmrdt_modunload_ok/W 1
    
  3. Ctrl-D를 눌러 adb 유틸리티를 종료합니다.

  4. clif_rsmrdtrsmrdt 모듈 ID를 찾습니다.


    # modinfo | grep rdt
    

  5. clif_rsmrdt 모듈을 언로드합니다.

    rsmrdt 모듈을 언로드하기 전에 clif_rsmrdt 모듈을 언로드해야 합니다.


    # modunload -i clif_rsmrdt_id
    


    정보 –

    modunload 명령이 실패하는 경우 응용 프로그램이 드라이버를 사용 중일 수 있습니다. modunload를 다시 실행하기 전에 응용 프로그램을 종료합니다.


    clif_rsmrdt_id

    언로드할 모듈에 숫자 ID를 지정합니다.

  6. rsmrdt 모듈을 언로드합니다.


    # modunload -i rsmrdt_id
    

    rsmrdt_id

    언로드할 모듈에 숫자 ID를 지정합니다.

  7. 모듈이 성공적으로 언로드되었는지 확인합니다.


    # modinfo | grep rdt
    

예—RSMRDT 드라이버 언로드

다음 예는 RSMRDT 드라이버를 수동으로 언로드한 후의 콘솔 출력입니다.


# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
 93 f08e07d4 b95 - 1 clif_rsmrdt (CLUSTER-RSMRDT Interface module)
 94 f0d3d000 13db0 194 1 rsmrdt (Reliable Datagram Transport dri)
# modunload -i 93
# modunload -i 94
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
#