JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris Cluster 시스템 관리 설명서     Oracle Solaris Cluster 4.1 (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris Cluster 관리 방법 소개

2.  Oracle Solaris Cluster 및 RBAC

3.  클러스터 종료 및 부트

4.  데이터 복제 접근 방식

5.  전역 장치, 디스크 경로 모니터링 및 클러스터 파일 시스템 관리

6.  쿼럼 관리

7.  클러스터 상호 연결 및 공용 네트워크 관리

8.  노드 추가 및 제거

클러스터에 노드 추가

기존 클러스터에 노드를 추가하는 방법

클러스터에서 노드 제거

영역 클러스터에서 노드를 제거하는 방법

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

2 노드보다 많은 연결이 있는 클러스터에서 어레이와 단일 노드 사이의 연결을 제거하는 방법

오류 메시지를 수정하는 방법

9.  클러스터 관리

10.  CPU 사용 제어 구성

11.  소프트웨어 업데이트

12.  클러스터 백업 및 복원

A.  예

색인

클러스터에서 노드 제거

이 절에서는 전역 클러스터 또는 영역 클러스터에서 노드를 제거하는 방법에 대한 지침을 제공합니다. 전역 클러스터에서 특정 영역 클러스터를 제거할 수도 있습니다. 다음 표는 기존 클러스터에서 노드를 제거하기 위해 수행하는 작업의 목록입니다. 표시된 순서대로 작업을 수행합니다.


주의

주의 - RAC 구성에서 이 절차만 사용하여 노드를 제거하면 재부트 중에 노드 패닉이 발생할 수 있습니다. RAC 구성에서 노드를 제거하는 방법에 대한 지침은 Oracle Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서의 선택한 노드에서 Support for Oracle RAC을 제거하는 방법을 참조하십시오. 프로세스를 완료한 후 RAC 구성에 대한 노드를 제거하고 아래의 해당하는 단계를 따르십시오.


표 8-2 작업 맵: 노드 제거

작업
지침
제거할 노드에서 모든 자원 그룹과 장치 그룹을 이동합니다. 영역 클러스터가 있는 경우 영역 클러스터에 로그인하고 제거할 물리적 노드에서 영역 클러스터 노드를 제외합니다. 그런 다음, 물리적 노드를 중단하기 전에 영역 클러스터에서 노드를 제거합니다.
허용된 호스트를 검사하여 노드를 제거할 수 있는지 확인합니다.

노드를 제거할 수 없는 경우 클러스터 구성에 대한 노드 액세스를 제공합니다.

claccess show

claccess allow -h node-to-remove

모든 장치 그룹에서 노드를 제거합니다.
제거할 노드에 연결된 모든 쿼럼 장치를 제거합니다.
2 노드 클러스터에서 노드를 제거하는 경우 이 단계는 선택 사항입니다.

쿼럼 장치를 제거하는 방법

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

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

제거할 노드를 비클러스터 모드로 전환합니다.
영역 클러스터에서 노드를 제거합니다.
클러스터 소프트웨어 구성에서 노드를 제거합니다.
(옵션) 클러스터 노드에서 Oracle Solaris Cluster 소프트웨어를 제거합니다.

영역 클러스터에서 노드를 제거하는 방법

노드를 중지하고 설치를 지우고 구성에서 제거하면 영역 클러스터에서 노드를 제거할 수 있습니다. 나중에 노드를 다시 영역 클러스터에 추가하려면 표 8-1의 지침에 따릅니다. 이러한 단계는 대부분 전역 클러스터 노드에서 수행됩니다.

  1. 전역 클러스터의 노드에서 root 역할로 전환합니다.
  2. 노드 및 해당 영역 클러스터를 지정하여 제거할 영역 클러스터 노드를 종료합니다.
    phys-schost# clzonecluster halt -n node zoneclustername

    영역 클러스터 내에서 clnode evacuateshutdown 명령을 사용할 수도 있습니다.

  3. 영역 클러스터의 모든 자원 그룹에서 노드를 제거합니다.
    phys-schost# clrg remove-node -n zonehostname -Z zoneclustername rg-name
  4. 영역 클러스터 노드를 제거합니다.
    phys-schost# clzonecluster uninstall -n node zoneclustername
  5. 구성에서 영역 클러스터 노드를 제거합니다.

    다음 명령을 사용합니다.

    phys-schost# clzonecluster configure zoneclustername
    clzc:sczone> remove node physical-host=node
    clzc:sczone> exit
  6. 영역 클러스터에서 해당 노드가 제거되었는지 확인합니다.
    phys-schost# clzonecluster status

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

다음 절차를 수행하여 전역 클러스터에서 노드를 제거합니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. 이 절차를 계속 진행하기 전에 모든 자원 그룹, 디스크 장치 그룹 및 쿼럼 장치 구성에서 노드를 제거하고 유지 보수 상태로 만들었는지 확인하십시오.
  2. 제거할 노드에서 solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.

    전역 클러스터의 한 노드에서 이 절차의 모든 단계를 수행합니다.

  3. 제거할 전역 클러스터 노드를 비클러스터 모드로 부트합니다.

    영역 클러스터 노드의 경우 이 단계를 수행하기 전에 영역 클러스터에서 노드를 제거하는 방법의 지침에 따릅니다.

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

      ok boot -x
    • x86 기반 시스템에서는 다음 명령을 실행합니다.

      shutdown -g -y -i0
      
      Press any key to continue
    1. GRUB 메뉴에서 화살표 키를 사용하여 적절한 Oracle Solaris 항목을 선택하고 e를 입력하여 해당 명령을 편집합니다.

      GRUB 기반 부트에 대한 자세한 내용은 Oracle Solaris 11.1 시스템 부트 및 종료의 시스템 부트을 참조하십시오.

    2. 부트 매개 변수 화면에서 화살표 키를 사용하여 커널 항목을 선택하고 e를 입력하여 항목을 편집합니다.
    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/kernel/#ISADIR/unix -B $ZFS-BOOTFS -x
    4. Enter 키를 눌러 변경 사항을 수락하고 부트 매개 변수 화면으로 복귀합니다.

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

    5. b를 입력하여 비클러스터 모드로 노드를 부트합니다.

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


      주 - 제거할 노드를 사용할 수 없거나 더 이상 부트할 수 없는 경우 임의의 활성 클러스터 노드에서 clnode clear -F <node-to-be-removed> 명령을 실행합니다. clnode status <nodename>을 실행하여 노드 제거를 확인합니다.


  4. 클러스터에서 노드를 삭제합니다.

    활성 노드에서 다음 명령을 실행합니다.

    phys-schost# clnode clear -F nodename

    rg_system=true인 자원 그룹이 있는 경우 rg_system=false로 변경해야 clnode clear -F 명령이 성공합니다. clnode clear -F를 실행한 후에 자원 그룹을 rg_system=true로 다시 재설정합니다.

    제거할 노드에서 다음 명령을 실행합니다.

    phys-schost# clnode remove -F

    주 - 클러스터의 마지막 노드를 제거하는 경우 클러스터에 활성 노드가 남아 있지 않은 상태로 해당 노드가 비클러스터 모드에 있어야 합니다.


  5. 다른 클러스터 노드에서 노드 제거를 확인합니다.
    phys-schost# clnode status nodename
  6. 노드 제거를 완료합니다.
    • 제거된 노드에서 Oracle Solaris Cluster 소프트웨어를 제거하려는 경우 클러스터 노드에서 Oracle Solaris Cluster 소프트웨어를 제거하는 방법으로 이동합니다. 클러스터에서 노드를 제거하는 동시에 Oracle Solaris Cluster 소프트웨어를 제거하도록 선택할 수도 있습니다. Oracle Solaris Cluster 파일이 없는 디렉토리로 변경하고 scinstall -r을 입력합니다.
    • 제거된 노드에서 Oracle Solaris Cluster 소프트웨어를 제거하지 않으려는 경우 Oracle Solaris Cluster 4.1 Hardware Administration Manual 에서 설명한 대로 하드웨어 연결을 제거하여 클러스터에서 실제로 노드를 제거할 수 있습니다.

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

이 예에서는 클러스터에서 노드(phys-schost-2)를 제거하는 방법을 보여 줍니다. clnode remove 명령은 클러스터(phys-schost-2)에서 제거할 노드에서 비클러스터 모드로 실행됩니다.

[Remove the node from the cluster:]
phys-schost-2# clnode remove
phys-schost-1# clnode clear -F phys-schost-2
[Verify node removal:]
phys-schost-1# clnode status
-- Cluster Nodes --
                    Node name           Status
                    ---------           ------
  Cluster node:     phys-schost-1       Online

참조

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

하드웨어 절차는 Oracle Solaris Cluster 4.1 Hardware Administration Manual 을 참조하십시오.

클러스터 노드를 제거하는 전체 작업 목록은 표 8-2를 참조하십시오.

기존 클러스터에 노드를 추가하려면 기존 클러스터에 노드를 추가하는 방법을 참조하십시오.

2 노드보다 많은 연결이 있는 클러스터에서 어레이와 단일 노드 사이의 연결을 제거하는 방법

3 노드 또는 4 노드 연결이 있는 클러스터에서 저장소 어레이를 단일 클러스터 노드로부터 분리하려면 이 절차를 사용합니다.

phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. 제거할 저장소 어레이에 연결된 데이터베이스 테이블, 데이터 서비스 및 볼륨을 모두 백업합니다.
  2. 연결을 끊을 노드에서 실행되는 자원 그룹과 장치 그룹을 확인합니다.
    phys-schost# clresourcegroup status
    phys-schost# cldevicegroup status
  3. 필요한 경우 연결을 끊을 노드에서 자원 그룹과 장치 그룹을 모두 다른 노드로 이동합니다.

    주의

    Caution (SPARC only) - 클러스터에서 Oracle RAC 소프트웨어가 실행되고 있는 경우, 그룹을 노드에서 이동하기 전에 노드에서 실행되고 있는 Oracle RAC 데이터베이스 인스턴스를 종료합니다. 지침은 Oracle Database Administration Guide를 참조하십시오.


    phys-schost# clnode evacuate node

    clnode evacuate 명령은 지정된 노드에서 다음 우선 순위 노드로 모든 장치 그룹을 전환합니다. 또한 이 명령은 지정된 노드에서 다음 기본 노드로 모든 리소스 그룹을 전환합니다.

  4. 장치 그룹을 유지 보수 상태로 만듭니다.

    장치 그룹을 유지 보수 상태로 전환하는 절차는 노드를 유지 보수 상태로 전환하는 방법을 참조하십시오.

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

    원시 디스크를 사용하는 경우 cldevicegroup(1CL) 명령을 사용하여 장치 그룹을 제거합니다.

  6. HAStoragePlus 리소스가 포함된 각 리소스 그룹에 대해 리소스 그룹의 노드 목록에서 노드를 제거합니다.
    phys-schost# clresourcegroup remove-node -n node + | resourcegroup
    node

    노드의 이름입니다.

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


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


  7. 제거하는 저장소 어레이가 노드에 연결된 마지막 저장소 어레이면 이 저장소 어레이에 연결된 허브 또는 스위치와 노드 사이의 광섬유 케이블 연결을 끊습니다.

    그렇지 않으면 이 단계를 생략하십시오.

  8. 연결을 끊을 노드에서 호스트 어댑터를 제거하려는 경우 해당 노드의 연결을 끊고 전원을 끕니다.

    연결을 끊을 노드에서 호스트 어댑터를 제거하려는 경우, 단계 11로 건너뜁니다.

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

    호스트 어댑터를 제거하는 절차는 해당 노드에 대한 설명서를 참조하십시오.

  10. 노드를 부트하지 않고 노드의 전원을 켭니다.
  11. Oracle RAC 소프트웨어가 설치된 경우, 연결을 끊을 노드에서 Oracle RAC 소프트웨어 패키지를 제거합니다.
    phys-schost# pkg uninstall /ha-cluster/library/ucmm 

    주의

    Caution (SPARC only) - 연결을 끊은 노드에서 Oracle RAC 소프트웨어를 제거하지 않을 경우, 노드가 클러스터에 다시 포함될 때 해당 노드는 패닉 상태가 되어 데이터 가용성이 손실될 수 있습니다.


  12. 클러스터 모드로 노드를 부트합니다.
    • SPARC 기반 시스템에서는 다음 명령을 실행합니다.

      ok boot
    • x86 기반 시스템에서는 다음 명령을 실행합니다.

      GRUB 메뉴가 표시되면 적절한 Oracle Solaris 항목을 선택하고 Enter 키를 누릅니다.

  13. 노드에서 /devices/dev 항목을 업데이트하여 장치 이름 공간을 업데이트합니다.
    phys-schost# devfsadm -C 
     cldevice refresh
  14. 장치 그룹을 다시 온라인으로 전환합니다.

    장치 그룹을 온라인 상태로 전환하는 방법에 대한 자세한 내용은 노드를 유지 보수 상태에서 해제하는 방법을 참조하십시오.

오류 메시지를 수정하는 방법

클러스터 노드 제거 절차를 수행하는 동안 발생된 오류 메시지를 수정하려면 다음 절차를 수행합니다.

  1. 노드를 전역 클러스터에 다시 결합합니다.

    전역 클러스터에서만 이 절차를 수행합니다.

    phys-schost# boot
  2. 노드가 클러스터에 연결되었습니까?
    • 연결되지 않았으면 단계 b로 이동합니다.

    • 연결되었으면 다음 단계를 수행하여 장치 그룹에서 노드를 제거합니다.

    1. 노드가 클러스터에 다시 연결되면 나머지 장치 그룹 또는 그룹에서 노드를 제거합니다.

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

    2. 모든 장치 그룹에서 노드를 제거한 후 클러스터 노드에서 Oracle Solaris Cluster 소프트웨어를 제거하는 방법으로 돌아가 해당 절차를 반복합니다.
  3. 노드가 클러스터를 다시 결합할 수 없는 경우 노드의 /etc/cluster/ccr 파일을 원하는 다른 이름(예: ccr.old)으로 변경합니다.
    # mv /etc/cluster/ccr /etc/cluster/ccr.old
  4. 클러스터 노드에서 Oracle Solaris Cluster 소프트웨어를 제거하는 방법으로 돌아가 해당 절차를 반복합니다.