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

소프트웨어 제거

이 절에서는 클러스터에서 특정 소프트웨어 제품을 제거하는 절차를 제공합니다.

ProcedureSun Cluster 소프트웨어를 구성 해제하여 설치 문제를 해결하는 방법

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


주 –

쿼럼 구성 및 설치 모드 확인 방법단계 2에서 설명한 대로 노드가 이미 클러스터에 포함되었고 더 이상 설치 모드가 아니면 이 절차를 수행하지 마십시오. 대신, Solaris OS용 Sun Cluster 시스템 관리 안내서클러스터 노드에 설치된 Sun Cluster 소프트웨어를 제거하는 방법으로 이동하십시오.


시작하기 전에

노드의 클러스터 구성을 재실행을 시도합니다. 노드에 Sun Cluster 소프트웨어 구성을 반복하여 특정 클러스터 노드 구성을 수정할 수 있습니다.

  1. 구성을 해제하려는 각 노드를 클러스터의 노드 인증 목록에 추가합니다.

    단일 노드 클러스터를 구성 해제하려는 경우에는 단계 2로 건너뜁니다.

    1. 구성을 해제하려는 노드가 아닌 활성 클러스터 요소에서 수퍼유저로 전환합니다.

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


      phys-schost# /usr/cluster/bin/claccess allow -h nodename
      
      -h nodename

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

      이 작업을 수행하기 위해 clsetup 유틸리티를 사용할 수도 있습니다. 절차는Solaris OS용 Sun Cluster 시스템 관리 안내서권한이 부여된 노드 목록에 노드를 추가하는 방법을 참조하십시오.

  2. 구성을 해제하려는 노드에서 수퍼유저로 전환합니다.

  3. 노드를 종료합니다.


    phys-schost# shutdown -g0 -y -i0
    
  4. 비클러스터 모드에서 노드를 재부트합니다.

    • SPARC 기반 시스템에서는 다음 명령을 수행하십시오.


      ok boot -x
      
    • x86 기반 시스템에서는 다음 명령을 수행하십시오.

      1. GRUB 메뉴에서 화살표 키를 사용하여 적절한 Solaris 항목을 선택하고 e를 입력하여 해당 명령을 편집합니다.

        GRUB 메뉴가 다음과 같이 나타납니다.


        GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
        +----------------------------------------------------------------------+
        | Solaris 10 /sol_10_x86                                               |
        | Solaris failsafe                                                     |
        |                                                                      |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press enter to boot the selected OS, 'e' to edit the
        commands before booting, or 'c' for a command-line.

        GRUB 기반 부트에 대한 자세한 내용은 System Administration Guide: Basic Administration의 11 장, GRUB Based Booting (Tasks)을 참조하십시오.

      2. 부트 매개 변수 화면에서 화살표 키를 사용하여 kernel 항목을 선택하고 e를 입력하여 항목을 편집합니다.

        다음과 같이 GRUB 부트 매개 변수 화면이 나타납니다.


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot                                     |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.
      3. 명령에 -x를 추가하여 시스템 부트를 비클러스터 모드로 지정합니다.


        [ Minimal BASH-like line editing is supported. For the first word, TAB
        lists possible command completions. Anywhere else TAB lists the possible
        completions of a device/filename. ESC at any time exits. ]
        
        grub edit> kernel /platform/i86pc/multiboot -x
        
      4. Enter 키를 눌러 변경 사항을 수락하고 부트 매개 변수 화면으로 돌아갑니다.

        화면에 편집된 명령이 표시됩니다.


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot -x                                  |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.-
      5. 비클러스터 모드로 노드를 부트하려면 b를 입력합니다.


        주 –

        커널 부트 매개 변수 명령에 대한 변경 사항은 시스템을 재부트하면 사라집니다. 다음에 노드를 재부트하면 클러스터 모드로 부트됩니다. 대신 비클러스터 모드로 부트하려면 이 단계를 다시 수행하여 커널 부트 매개 변수 명령에 -x 옵션을 추가합니다.


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


    phys-schost# cd /
    
  6. 클러스터 구성에서 노드를 제거합니다.


    phys-schost# /usr/cluster/bin/clnode remove
    

    클러스터 구성에서 노드는 제거되지만 노드의 Sun Cluster 소프트웨어는 제거되지 않습니다.

    자세한 내용은 clnode(1CL) 매뉴얼 페이지를 참조하십시오.

  7. 구성 해제하려면 각각의 추가 노드에 대해 단계 2 - 단계 6을 반복합니다.

  8. (옵션) Sun Cluster 프레임워크 및 데이터 서비스 소프트웨어 패키지를 제거합니다.


    주 –

    Sun Cluster 소프트웨어를 제거하거나 재설치하지 않는 경우 이 단계를 건너뜁니다.


    또한, 이 단계에서는 Sun Cluster 항목을 Sun Java Enterprise System(Java ES) 제품 레지스트리에서 제거합니다. Java ES 제품 레지스트리에 Sun Cluster 소프트웨어가 설치된 기록이 있는 경우 Java ES 설치 프로그램에 Sun Cluster 구성 요소가 회색으로 나타나고 소프트웨어를 재설치할 수 없습니다.

    1. uninstall 프로그램을 시작합니다.

      다음 명령을 실행합니다. ver은 Sun Cluster 소프트웨어를 설치한 Java ES 배포판의 버전입니다.


      phys-schost# /var/sadm/prod/SUNWentsysver/uninstall
      
    2. 설치 제거할 Sun Cluster 구성 요소를 선택하는 화면의 지침을 따르십시오.


      주 –

      Sun Cluster Geographic Edition 소프트웨어가 설치된 경우에는 해당 소프트웨어를 설치 해제해야 합니다.


      uninstall 프로그램 사용에 대한 자세한 내용은 Sun Java Enterprise System 5 Installation Guide for UNIX의 8 장, Uninstalling를 참조하십시오.

다음 순서

노드에서 Sun Cluster 소프트웨어를 재설치 또는 재구성하려면 표 2–1을 참조하십시오. 이 표에서는 모든 설치 작업 및 작업을 수행하는 순서에 대해 설명합니다.

클러스터에서 물리적으로 노드를 제거하려면 Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS How to Remove an Interconnect Component 및 저장소 어레이에 대한 Sun Cluster Hardware Administration Collection 설명서의 제거 절차를 참조하십시오.

ProcedureJumpStart 설치 서버에서 Sun Cluster 정보를 제거하는 방법

이 절차를 수행하여 클러스터를 설치하고 구성한 JumpStart 설치 서버에서 Sun Cluster 정보를 제거합니다. 한 개 이상의 개별 노드 또는 한 개 이상의 전체 클러스터에 대한 정보를 제거할 수 있습니다. JumpStart 기능에 대한 자세한 내용은 Solaris 10 8/07 Installation Guide: Custom JumpStart and Advanced Installations를 참조하십시오.

  1. JumpStart 설치 서버에서 수퍼유저로 전환합니다.

  2. Sun Cluster 소프트웨어를 설치하는 데 사용한 JumpStart 디렉토리로 변경합니다.


    installserver# cd jumpstart-dir
    
  3. scinstall 명령으로 생성되고 제거하려는 노드 이름이 있는 모든 항목을 rules 파일에서 제거합니다.

    Sun Cluster 항목은 autostinstall.class 또는 autoscinstall.finish 또는 두 파일을 모두 참조합니다. 항목은 다음과 같이 표시됩니다. 여기서 release는 Sun Cluster 소프트웨어의 버전입니다.


    hostname phys-schost-1  -  autoscinstall.d/release/autoscinstall.class  \ 
    autoscinstall.d/release/autoscinstall.finish
  4. rules.ok 파일을 다시 생성합니다.

    rules.ok 파일을 다시 생성하도록 jumpstart-dir/ 디렉토리에 있는 check 명령을 실행합니다.


    installserver# ./check
    
  5. 제거할 각 노드에 대한 심볼릭 링크를 적절한 clusters/clustername/ 디렉토리에서 제거합니다.

    • 클러스터에서 한 개 이상의 심볼릭 링크를 제거하려면 제거할 각 노드의 이름을 가진 링크를 제거합니다.


      installserver# rm -f autoscinstall.d/clusters/clustername/nodename
      
    • 전체 클러스터에 대한 심볼릭 링크를 제거하려면, 제거할 클러스터의 이름을 가진 디렉토리를 반복적으로 제거합니다.


      installserver# rm -rf autoscinstall.d/clusters/clustername
      
    • 모든 클러스터에 대한 심볼릭 링크를 제거하려면 clusters/ 디렉토리를 반복적으로 제거합니다.


      installserver# rm -rf autoscinstall.d/clusters
      
  6. 제거할 각 노드의 이름을 가진 노드 구성 디렉토리를 autoscinstall.d/ 디렉토리에서 제거합니다.

    전체 클러스터에 대한 정보를 제거하려는 경우에는 클러스터에서 각 노드에 대한 디렉토리를 제거합니다.

    • 클러스터에서 한 개 이상의 노드 정보를 제거하려면 각 노드에 대한 디렉토리를 반복적으로 제거합니다.


      installserver# rm -rf autoscinstall.d/nodes/nodename
      
    • 모든 클러스터에 대한 모든 항목을 제거하려면 autoscinstall.d 디렉토리를 반복적으로 제거합니다.


      installserver# rm -rf autoscinstall.d
      
  7. .autoscinstall.log.3 파일을 제거합니다.


    installserver# rm .autoscinstall.log.3
    
  8. (옵션) 클러스터를 설치하기 위해 플래시 아카이브를 사용한 경우에 해당 파일이 더 이상 필요하지 않다면 플래시 아카이브를 제거합니다.


    installserver# rm filename.flar
    
다음 순서

클러스터에서 이미 제거된 한 개 이상의 노드에 대한 정보를 제거한 클러스터를 사용자 정의 JumpStart를 사용하여 재설치하려는 경우, 클러스터 노드 목록을 업데이트하도록 대화식 scinstall 명령을 다시 실행합니다. Solaris 및 Sun Cluster 소프트웨어를 설치하는 방법(JumpStart)을 참조하십시오.

ProcedureSunPlex Manager 소프트웨어를 제거하는 방법

Sun Java Enterprise System 2005Q4 배포판 이상의 Java ES installer 유틸리티 또는 기타 설치 방법으로 SunPlex Manager 소프트웨어를 제거하려면 이 절차를 사용합니다.

Sun Java Enterprise System 5 또는 Java ES installer 유틸리티의 호환 가능한 배포판으로 설치된 Sun Cluster Manager 소프트웨어를 제거하려면 Java ES uninstall 유틸리티를 대신 사용하여 이러한 패키지를 제거합니다. 자세한 내용은 Sun Java Enterprise System 5 Installation Guide for UNIX의 8 장, Uninstalling를 참조하십시오.


주 –

Sun Cluster Geographic Edition 소프트웨어 또는 GUI를 통해 사용 가능한 Sun Cluster 기능에 GUI를 사용하려는 경우, SunPlex Manager 또는 Sun Cluster Manager 또는 해당 공유 구성 요소를 설치 제거하지 마십시오. 이러한 기능에는 데이터 서비스 구성 마법사 또는 시스템 자원 모니터링이 포함됩니다.

그러나, 이러한 기능을 관리하려고 명령줄 인터페이스를 사용하는 경우에는 SunPlex Manager 또는 Sun Cluster Manager 소프트웨어를 제거하는 것이 안전합니다.


SunPlex Manager 소프트웨어 및 관련 Sun Java Enterprise System(Java ES) 공유 구성 요소를 제거하려면 클러스터의 각 노드에서 이 절차를 수행합니다.


주 –

SunPlex Manager 소프트웨어는 모든 클러스터 노드에 설치되거나 어떠한 노드에도 설치되지 않아야 합니다.


  1. 클러스터 노드에서 수퍼유저로 전환합니다.

  2. SunPlex Manager 소프트웨어 패키지를 제거합니다.


    phys-schost# pkgrm SUNWscspm SUNWscspmu SUNWscspmr
    
  3. (옵션) 더 이상 필요하지 않으면 Sun Java Web Console 소프트웨어 패키지를 제거합니다.


    phys-schost# pkgrm SUNWmctag SUNWmconr SUNWmcon SUNWmcos SUNWmcosx
    
  4. (옵션) Sun Java Web Console 패키지를 제거한 경우, 더 이상 필요하지 않으면 Apache Tomcat 및 Java ATO(Java Studio Enterprise Web Application Framework) 소프트웨어 패키지를 제거합니다.

    제거할 각 추가 제품이 표시된 패키지를 패키지 세트가 나열된 순서로 제거합니다.


    phys-schost# pkgrm packages
    

    제품 

    패키지 이름 

    Apache Tomcat 

    SUNWtcatu

    Java ATO 

    SUNWjato SUNWjatodmo SUNWjatodoc

ProcedureSUNWscrdt 패키지 제거 방법

클러스터의 각 노드에서 본 절차를 수행합니다.

시작하기 전에

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

  1. SUNWscrdt 패키지를 설치 제거할 노드에서 수퍼유저로 전환합니다.

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


    phys-schost# pkgrm SUNWscrdt
    

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

SUNWscrdt 패키지 제거 방법을 완료한 후 드라이버가 메모리에 로드되어 있는 경우 이 절차를 수행하여 드라이버를 수동으로 언로드합니다.

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


    phys-schost# adb -kw
    
  2. 커널 변수 clifrsmrdt_modunload_ok1로 설정합니다.


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

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


    phys-schost# modinfo | grep rdt
    
  5. clif_rsmrdt 모듈을 언로드합니다.

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


    phys-schost# modunload -i clif_rsmrdt_id
    
    clif_rsmrdt_id

    언로드되고 있는 모듈에 대한 숫자 ID를 지정합니다.

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


    phys-schost# modunload -i rsmrdt_id
    
    rsmrdt_id

    언로드되고 있는 모듈에 대한 숫자 ID를 지정합니다.

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


    phys-schost# modinfo | grep rdt
    

예 8–1 RSMRDT 드라이버 언로드

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


phys-schost# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
phys-schost# 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)
phys-schost# modunload -i 93
phys-schost# modunload -i 94
phys-schost# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)

일반 오류

modunload 명령이 실패할 경우 응용 프로그램이 해당 드라이버를 아직 사용하고 있을 수 있습니다. modunload를 다시 실행하기 전에 응용 프로그램을 종료합니다.

Procedure쿼럼 서버 소프트웨어 제거 방법

시작하기 전에

쿼럼 서버 소프트웨어를 제거하기 전에 다음 작업을 완료했는지 확인합니다.

  1. (옵션) 대화식 그래픽 인터페이스를 사용하여 Java Enterprise System 구성 요소를 제거하려면 제거할 호스트 서버의 표시 환경이 GUI를 표시하도록 설정되었는지 확인합니다.


    % xhost +
    % setenv DISPLAY nodename:0.0
    
  2. 제거할 쿼럼 서버 호스트 컴퓨터에서 수퍼유저가 됩니다.

  3. 제거 프로그램이 있는 디렉토리로 이동합니다.


    phys-schost# cd /var/sadm/prod/SUNWentsysver
    
    ver

    시스템에 설치된 Java Enterprise System의 버전입니다.

  4. 설치 마법사를 시작합니다.


    phys-schost# ./uninstall
    
  5. 화면의 지침에 따라 쿼럼 서버 호스트 컴퓨터에서 쿼럼 서버 소프트웨어를 제거합니다.

    제거가 완료된 후 사용 가능한 모든 로그를 볼 수 있습니다. Java Enterprise System installer 프로그램 사용에 대한 자세한 내용은 Sun Java Enterprise System 2006Q4 Installation Guide for UNIX를 참조하십시오.

  6. (옵션) 각 쿼럼 서버 호스트 컴퓨터에서 쿼럼 서버 디렉토리를 정리하거나 제거합니다.

    기본적으로 이 디렉토리는 /var/scqsd입니다.