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

클러스터 노드 추가 및 제거

다음 표에는 기존 클러스터에 노드를 추가할 때 수행하는 작업이 있습니다. 정확하게 절차를 완료하려면 표시된 순서로 이 작업을 수행해야 합니다.

표 7–2 작업 맵: 기존 클러스터에 클러스터 노드 추가

작업 

참고 항목 

노드에 호스트 어댑터를 설치하고 기존 클러스터 상호 연결이 새 노드를 지원할 수 있는지 확인 

Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS

공유 저장소 추가 

Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS

권한이 부여된 노드 목록에 노드 추가 

   - scsetup를 사용하십시오.

권한이 부여된 노드 목록에 노드를 추가하는 방법

새 클러스터 노드에 소프트웨어 설치 및 구성 

   - Solaris 운영 체제 및 Sun Cluster 소프트웨어 설치 

   - 클러스터의 부분으로서 노드 구성 

Solaris OS용 Sun Cluster 소프트웨어 설치 안내서의 2 장, Sun Cluster 소프트웨어 설치 및 구성

다음 표에는 기존 클러스터에서 노드를 제거할 때 수행하는 작업이 있습니다. 정확하게 절차를 완료하려면 표시된 순서로 이 작업을 수행해야 합니다.


주의 – 주의 –

클러스터가 OPS 구성을 실행하고 있으면 이 절차를 수행하지 마십시오. 이 경우에 OPS 구성의 노드를 제거하면 재부트할 때 노드가 중지될 수 있습니다.


표 7–3 작업 맵: 클러스터 노드 제거(5/02)

작업 

참고 항목 

제거할 노드에서 모든 자원 그룹과 디스크 장치 그룹을 다른 노드로 이동 

   - scswitch(1M) 사용

# scswitch -S -h from-node

모든 자원 그룹에서 노드 제거 

   - scrgadm(1M) 사용

Sun Cluster Data Services Planning and Administration Guide for Solaris OS

모든 디스크 장치 그룹에서 노드 제거 

   - scconf(1M), metaset(1M)scsetup(1M) 사용

디스크 장치 그룹에서 노드를 제거하는 방법(Solstice DiskSuite/Solaris 볼륨 관리자)

SPARC: 디스크 장치 그룹에서 노드를 제거하는 방법(VERITAS Volume Manager)

SPARC: 원시 디스크 장치 그룹에서 노드를 제거하는 방법

주의: 필요한 보조 노드 수를 2개 이상으로 구성해도 1개로 감소됩니다.

완전히 연결된 쿼럼 장치를 모두 제거 

   - scsetup 사용

주의: 2-노드 클러스터에서 노드를 제거하는 경우에는 쿼럼 장치를 제거하지 마십시오.

 

쿼럼 장치를 제거하는 방법

 

다음 단계에서 저장 장치를 제거하기 전에 쿼럼 장치를 제거해야 하지만 이후에 바로 다시 쿼럼 장치를 추가할 수 있습니다. 

이 노드에서 완전히 연결된 저장 장치를 모두 제거  

  - devfsadm(1M), scdidadm(1M) 사용

주의:2-노드 클러스터에서 노드를 제거하는 경우에는 쿼럼 장치를 제거하지 마십시오. 세 개 이상의 노드가 연결된 클러스터에서 배열과 단일 노드 사이의 연결을 제거하는 방법

쿼럼 장치 다시 추가(클러스터에 남겨둘 노드에만) 

  - scconf -a -q globaldev=d[n],node= node1,node=node2 사용

scconf(1M)

제거할 노드를 유지 보수 상태로 전환 

   - scswitch(1M), shutdown(1M)scconf(1M) 사용

노드를 유지 보수 상태로 만드는 방법

제거 중인 노드에 대한 모든 논리적 전송 연결(전송 케이블 및 어댑터) 제거 

   - scsetup 사용

클러스터 전송 케이블, 전송 어댑터 및 전송 연결 장치를 제거하는 방법

제거될 노드와 연결된 모든 쿼럼 장치 제거 

   - scsetup, scconf(1M) 사용

클러스터에서 마지막 쿼럼 장치를 제거하는 방법

클러스터 소프트웨어 구성에서 노드 제거 

   - scconf(1M) 사용

클러스터 하드웨어 구성에서 노드를 제거하는 방법

Procedure권한이 부여된 노드 목록에 노드를 추가하는 방법

기존 클러스터에 시스템을 추가하기 전에 개인 클러스터 상호 연결에 대한 물리적 연결을 포함하여 노드에 필요한 하드웨어가 제대로 설치 및 구성되어 있는지 확인합니다.

하드웨어 설치 정보에 대해서는 Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS 또는 서버와 함께 제공된 하드웨어 설명서를 참조하십시오.

이 절차를 수행하면 시스템이 클러스터에 대한 권한이 있는 노드 목록에 노드 이름을 추가하여 클러스터에 자동으로 시스템을 설치할 수 있습니다.

이 절차를 완료하려면 현재 클러스터 구성원 노드에서 수퍼유저로 로그인합니다.

단계
  1. 클러스터 노드 추가 및 제거용 작업 맵에 나열된 필수 하드웨어 설치 및 구성 작업을 모두 올바르게 완료했는지 확인합니다.

  2. scsetup 명령을 입력합니다.


    # scsetup
    

    주 메뉴가 표시됩니다.

  3. 새 노드 메뉴에 액세스하려면 주 메뉴에서 7을 입력합니다.

  4. 권한이 있는 목록을 수정하려면 새 노드 메뉴에서 3을 입력하고 추가할 시스템 이름을 지정합니다.

    화면의 지시에 따라 클러스터에 노드 이름을 추가하십시오. 추가할 노드 이름을 묻는 메시지가 나옵니다.

  5. 작업이 성공적으로 수행되었는지 확인합니다.

    작업이 오류 없이 완료되면 scsetup 유틸리티가 “명령이 성공적으로 완료되었습니다” 메시지를 표시합니다.

  6. scsetup 유틸리티를 종료합니다.

  7. 새 클러스터 노드에 소프트웨어를 설치하고 구성합니다.

    Solaris OS용 Sun Cluster 소프트웨어 설치 안내서의 설명에 따라 scinstall 또는 JumpStartTM를 사용하여 새 노드의 설치 및 구성을 완료합니다.

  8. 새 시스템이 클러스터에 추가되지 않도록 하려면 New Nodes Menu에서 1을 입력하십시오.

    scsetup 프롬프트를 따르십시오. 이 옵션을 사용하면 클러스터에 시스템을 추가하려고 새 시스템이 공용 네트워크를 통해 보내는 모든 요청을 클러스터가 무시합니다.


예 7–11 권한 부여된 노드 목록에 클러스터 노드 추가

다음 예는 기존 클러스터에 있는 권한이 부여된 노드 목록에 phys-schost-3이라는 노드를 추가하는 방법입니다.


[수퍼유저가 되어 scsetup 유틸리티 실행]
# scsetup
Select New nodes>Specify the name of a machine which may add itself.
Answer the questions when prompted.
Verify that the scconf command completed successfully.
 
scconf -a -T node=phys-schost-3
 
    Command completed successfully.
Select Prevent any new machines from being added to the cluster.
Quit the scsetup New Nodes Menu and Main Menu.
[클러스터 소프트웨어 설치]

참조

클러스터 노드 추가 작업의 전체 목록에 대해서는 표 7–2, “작업 맵을 참조하십시오. 클러스터 노드 추가”를 참조하십시오.

기존 자원 그룹에 노드를 추가하려면 Sun Cluster Data Services Planning and Administration Guide for Solaris OS를 참조하십시오.

Procedure클러스터 하드웨어 구성에서 노드를 제거하는 방법

클러스터에서 노드를 제거하려면 다음 절차를 수행하십시오.

단계
  1. 클러스터 노드 추가 및 제거의 “클러스터 노드 제거” 작업 맵에 나열된 모든 필수 작업을 올바르게 완료했는지 확인합니다.


    주 –

    이 절차를 계속 진행하기 전에 모든 자원 그룹, 디스크 장치 그룹 및 쿼럼 장치 구성에서 노드를 제거하고 유지 보수 상태로 만들었는지 확인하십시오.


  2. 제거할 노드 이외의 다른 클러스터 노드에서 수퍼유저가 됩니다.

  3. 클러스터에서 노드를 제거합니다.


    # scconf -r -h node=node-name
    
  4. scstat(1M)을 사용하여 노드가 제거되었는지 확인합니다.


     # scstat -n
    
  5. 제거된 노드에 설치된 Sun Cluster 소프트웨어를 제거하겠습니까?


예 7–12 클러스터 소프트웨어 구성에서 노드 제거

이 예는 클러스터에서 노드(phys-schost-2)를 제거하는 방법입니다. 모든 명령이 클러스터의 다른 노드(phys-schost-1)에서 실행됩니다.


[클러스터에서 노드 제거]
phys-schost-1# scconf -r -h node=phys-schost-2
[노드 제거 확인]
phys-schost-1# scstat -n
-- Cluster Nodes --
                    Node name           Status
                    ---------           ------
  Cluster node:     phys-schost-1       Online

참조

제거된 노드에서 Sun Cluster 소프트웨어를 설치 제거하려면 클러스터 노드에 설치된 Sun Cluster 소프트웨어를 제거하는 방법을 참조하십시오.

하드웨어 절차에 대해서는 Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS를 참조하십시오.

클러스터 노드 제거 작업의 전체 목록에 대해서는 표 7–3을 참조하십시오.

기존 클러스터에 노드를 추가하려면 권한이 부여된 노드 목록에 노드를 추가하는 방법을 참조하십시오.

Procedure세 개 이상의 노드가 연결된 클러스터에서 배열과 단일 노드 사이의 연결을 제거하는 방법

3개 또는 4개의 노드가 연결된 클러스터에 있는 단일 클러스터 노드에서 저장 배열 연결을 제거하려면 이 절차를 사용하십시오.

단계
  1. 제거할 저장소 배열에 연결된 데이터베이스 테이블, 데이터 서비스 및 볼륨을 모두 백업합니다.

  2. 연결을 끊을 노드에서 실행되는 자원 그룹과 장치 그룹을 확인합니다.


    # scstat
    
  3. 필요한 경우 연결을 끊을 노드에서 자원 그룹과 장치 그룹을 모두 다른 노드로 이동합니다.


    주의 ((SPARC 전용)) – 주의 ((SPARC 전용)) –

    클러스터가 Oracle Parallel Server/Real Application Clusters 소프트웨어를 실행하고 있는 경우 그룹을 노드에서 옮기기 전에 해당 노드에 실행 중인 Oracle Parallel Server/Real Application Clusters 데이터베이스 인스턴스를 종료합니다. 자세한 방법은 Oracle Database Administration Guide를 참조하십시오.



    # scswitch -S -h from-node
    
  4. 장치 그룹을 유지 보수 상태로 만듭니다.

    Veritas 공유 디스크 그룹에 대한 I/O 작업을 중지시키는 절차는 VxVM 설명서를 참조하십시오.

    장치 그룹을 유지 보수 상태로 만드는 절차에 대해서는 7 장, 클러스터 관리를 참조하십시오.

  5. 장치 그룹에서 노드를 제거합니다.

    • VxVM 또는 원시 디스크를 사용하는 경우에는 scconf(1M) 명령을 사용하여 장치 그룹을 제거합니다.

    • Solstice DiskSuite를 사용하는 경우에는 metaset 명령을 사용하여 장치 그룹을 제거하십시오.

  6. 클러스터에서 HAStorage 또는 HAStoragePlus를 실행하는 경우에는 자원 그룹의 노드 목록에서 노드를 제거합니다.


    # scrgadm -a -g resource-group -h nodelist 
    

    자원 그룹의 노드 목록을 변경하는 방법에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS를 참조하십시오.


    주 –

    scrgadm 명령을 실행할 때 자원 유형, 자원 그룹 및 자원 등록 정보의 이름은 대소문자를 구분합니다.


  7. 제거하는 저장소 배열이 노드에 연결된 마지막 배열이면 이 저장소 배열에 연결된 허브 또는 스위치와 노드 사이의 광섬유 케이블 연결을 끊습니다. 그렇지 않으면 이 단계를 생략하십시오.

  8. 연결을 끊을 노드에서 호스트 어댑터를 제거하시겠습니까?

    • 제거하려면 노드를 종료하고 전원을 끄십시오.

    • 제거하지 않으려면 단계 11로 이동합니다.

  9. 노드에서 호스트 어댑터를 제거합니다.

    호스트 어댑터를 제거하는 절차에 대한 내용은 노드 제품에 포함된 설명서를 참조하십시오.

  10. 노드가 부트되지 않도록 하고 노드 전원을 켭니다.

  11. 노드를 비클러스터 모드로 부트합니다.

    • SPARC:


      ok boot -x
      
    • x86:


                            <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      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
      

    주의 ((SPARC 전용)) – 주의 ((SPARC 전용)) –

    다음 단계에서 Oracle Parallel Server/Real Application Clusters 소프트웨어를 제거하기 전에 노드가 비클러스터 모드가 되어야 합니다. 그렇지 않으면 노드가 중지되어 데이터 가용성에 영향을 줄 수 있습니다.


  12. SPARC: Oracle Parallel Server/Real Application Clusters 소프트웨어가 설치되어 있는 경우, 연결을 끊을 노드에서 Oracle Parallel Server/Real Application Clusters 소프트웨어 패키지를 제거하십시오.


    # pkgrm SUNWscucm 
    

    주의 ((SPARC 전용)) – 주의 ((SPARC 전용)) –

    연결이 끊어진 노드에서 Oracle Parallel Server/Real Application Clusters 소프트웨어를 제거하지 않으면 노드를 클러스터에 다시 연결할 때 노드가 정지되어 데이터 가용성에 영향을 줄 수 있습니다.


  13. 노드를 클러스터 모드로 부트합니다.

    • SPARC:


      ok boot
      
    • x86:


                            <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      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
      
  14. 노드에서 /devices 및 /dev 항목을 업데이트하여 장치 이름 공간을 업데이트합니다.


    # devfsadm -C 
    # scdidadm -C
    
  15. 장치 그룹을 다시 온라인으로 전환합니다.

    VERITAS 공유 디스크 그룹을 다시 온라인화하는 절차에 대한 내용은 VERITAS Volume Manager 설명서를 참조하십시오.

    장치 그룹을 온라인으로 전환하는 절차는 장치 그룹을 유지 보수 상태로 만드는 절차를 참조하십시오.

Procedure클러스터 노드에 설치된 Sun Cluster 소프트웨어를 제거하는 방법

완전히 설정된 클러스터 구성에서 소프트웨어 연결을 해제하기 전에 클러스터 노드에서 Sun Cluster 소프트웨어를 제거하려면 다음 절차를 수행하십시오. 이 절차를 사용하면 클러스터에 남은 마지막 노드에서 소프트웨어를 제거할 수 있습니다.


주 –

아직 클러스터에 연결되지 않았거나 설치 모드 상태인 노드에서 Sun Cluster 소프트웨어를 제거하는 경우에는 이 절차를 수행하지 마십시오. 대신 Solaris OS용 Sun Cluster 소프트웨어 설치 안내서의 “설치 문제를 해결하기 위하여 Sun Cluster 소프트웨어를 제거하는 방법”으로 이동합니다.


단계
  1. 클러스터 노드를 제거하려면 작업 맵에 있는 모든 사전 작업을 정확하게 완료해야 합니다.

    클러스터 노드 추가 및 제거를 참조하십시오.


    주 –

    이 절차를 계속 진행하기 전에 모든 자원 그룹, 장치 그룹 및 쿼럼 장치 구성에서 노드를 제거하고, 유지 보수 상태로 전환하고, 클러스터에서 제거해야 합니다.


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

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


    # scconf -a -T node=nodename
    
    -a

    추가

    -T

    인증 옵션을 지정합니다

    node=nodename

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

    대신 scsetup(1M) 유틸리티를 사용할 수 있습니다. 절차에 대해서는 권한이 부여된 노드 목록에 노드를 추가하는 방법을 참조하십시오.

  4. 제거할 노드에서 수퍼유저로 로그인합니다.

  5. 비클러스터 모드로 노드를 재부트합니다.

    • SPARC:


      # shutdown -g0 -y -i0ok boot -x
      
    • x86:


      # shutdown -g0 -y -i0
      ...
                            <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      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
      
  6. /etc/vfstab 파일에서 /global/.devices 전역 마운트를 제외하고 전역으로 마운트된 파일 시스템 항목을 모두 제거하십시오.

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

    Sun Cluster 패키지와 관련이 없는 디렉토리에서 명령을 실행하십시오.


    # cd /
    # scinstall -r
    

    자세한 내용은 scinstall(1M) 설명서 페이지를 참조하십시오. scinstall이 오류 메시지를 반환하면 제거되지 않은 클러스터 파일 시스템 항목를 참조하십시오.

  8. 다른 클러스터 장치에서 연결된 전송 케이블과 전송 연결 장치의 연결을 끊습니다.

    1. 제거된 노드가 병렬 SCSI 인터페이스를 사용하는 저장 장치에 연결되어 있으면 전송 케이블 연결을 제거한 후에 저장 장치의 열린 SCSI 커넥터에 SCSI 터미네이터를 설치하십시오.

      제거되는 노드가 광섬유 채널 인터페이스를 사용하는 저장 장치에 연결되어 있으면 터미네이터 장치가 없어도 됩니다.

    2. 연결 제거 절차는 호스트 어댑터 및 서버에 포함된 문서를 참조하십시오.

Procedure 오류 메시지를 해결하는 방법

이전 절의 오류 메시지를 수정하려면 다음 절차를 수행하십시오.

단계
  1. 노드를 클러스터에 다시 연결합니다.


    # boot
    
  2. 노드가 클러스터에 연결됩니까?

    • 연결되지 않으면 단계 3으로 이동합니다.

    • 연결되면 다음 단계를 수행하여 디스크 장치 그룹에서 노드를 제거하십시오.

    1. 노드가 클러스터에 다시 연결되면 나머지 디스크 장치 그룹에서 노드를 제거하십시오.

      모든 디스크 장치 그룹에서 노드를 제거하는 방법의 절차를 수행합니다.

    2. 모든 디스크 장치 그룹에서 노드를 제거한 다음 클러스터 노드에 설치된 Sun Cluster 소프트웨어를 제거하는 방법으로 돌아가서 해당 절차를 반복합니다.

  3. 노드가 클러스터에 다시 연결되지 않으면 노드의 /etc/cluster/ccr 파일을 원하는 다른 이름(예: ccr.old)으로 변경하십시오.


    # mv /etc/cluster/ccr /etc/cluster/ccr.old
    
  4. 클러스터 노드에 설치된 Sun Cluster 소프트웨어를 제거하는 방법으로 돌아가서 해당 절차를 반복합니다.

노드 제거 문제 해결

이 절에서는 scinstall -r 명령을 실행할 때 나올 수 있는 오류 메시지와 해결 방법을 설명합니다.

제거되지 않은 클러스터 파일 시스템 항목

다음 오류 메시지가 나오면 제거한 노드의 vfstab 파일에 클러스터 파일 시스템 참조 항목이 아직 남아 있는 것입니다.


Verifying that no unexpected global mounts remain in /etc/vfstab ... failed
scinstall:  global-mount1 is still configured as a global mount.
scinstall:  global-mount1 is still configured as a global mount.
scinstall:  /global/dg1 is still configured as a global mount.
 
scinstall:  It is not safe to uninstall with these outstanding errors.
scinstall:  Refer to the documentation for complete uninstall instructions.
scinstall:  Uninstall failed.

이 오류를 수정하려면 클러스터 노드에 설치된 Sun Cluster 소프트웨어를 제거하는 방법으로 돌아가서 해당 절차를 반복합니다. scinstall -r 명령을 다시 실행하기 전에 이 절차의 단계 6을 성공적으로 완료해야 합니다.

디스크 장치 그룹의 목록에서 제거되지 않은 항목

다음 오류 메시지가 나오면 제거한 노드가 디스크 장치 그룹의 목록에 아직 남아 있는 것입니다.


Verifying that no device services still reference this node ... failed
scinstall:  This node is still configured to host device service "service".
scinstall:  This node is still configured to host device service "service2".
scinstall:  This node is still configured to host device service "service3".
scinstall:  This node is still configured to host device service "dg1".
 
scinstall:  It is not safe to uninstall with these outstanding errors.          
scinstall:  Refer to the documentation for complete uninstall instructions.
scinstall:  Uninstall failed.