JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris Cluster 시스템 관리 설명서     Oracle Solaris Cluster (한국어)
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.  Oracle Solaris Cluster 소프트웨어 및 펌웨어 패치

12.  클러스터 백업 및 복원

13.  그래픽 사용자 인터페이스를 사용한 Oracle Solaris Cluster 관리

A.  예

색인

클러스터에서 노드 제거

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


주의

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


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

작업
지침
제거할 노드에서 모든 자원 그룹과 장치 그룹 이동
clnode evacuate node
허용된 호스트를 검사하여 노드를 제거할 수 있는지 확인

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

claccess show node

claccess allow -h node-to-remove

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

쿼럼 장치를 제거하는 방법

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

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

제거할 노드를 비클러스터 모드로 전환
영역 클러스터에서 노드 제거
클러스터 소프트웨어 구성에서 노드 제거
(선택 사항) 클러스터 노드에서 Oracle Solaris Cluster 소프트웨어 제거
전체 영역 클러스터 제거

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

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

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

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

  3. 영역 클러스터 노드를 제거합니다.
    phys-schost# clzonecluster uninstall -n node zoneclustername
  4. 구성에서 영역 클러스터 노드를 제거합니다.

    다음 명령을 사용합니다.

    phys-schost# clzonecluster configure zoneclustername
    clzc:sczone> remove node physical-host=zoneclusternodename
  5. 영역 클러스터에서 해당 노드가 제거되었는지 확인합니다.
    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 메뉴가 다음과 같이 나타납니다.

      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의 Booting an x86 Based System by Using GRUB (Task Map)를 참조하십시오.

    2. 부트 매개 변수 화면에서 화살표 키를 사용하여 커널 항목을 선택하고 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 옵션을 커널 부트 매개 변수 명령에 추가합니다.


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


  4. 제거할 노드에서 해당 노드를 클러스터에서 삭제합니다.
    phys-schost# clnode remove -F

    clnode remove 명령이 실패하고 부실 노드 참조가 있는 경우 활성 노드에서 clnode clear -F nodename을 실행합니다.


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


  5. 다른 클러스터 노드에서 노드 제거를 확인합니다.
    phys-schost# clnode status nodename
  6. 노드 제거를 완료합니다.

예 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 3.3 Hardware Administration Manual을 참조하십시오.

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

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

전역 클러스터에서 비투표 노드(영역)를 제거하는 방법

  1. 비투표 노드를 만든 전역 클러스터 노드에서 수퍼유저로 전환합니다.
  2. 시스템에서 비투표 노드를 삭제합니다.

    System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones의 Deleting a Non-Global Zone From the System에 있는 절차에 따릅니다.

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

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

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

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

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

    주의

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


    phys-schost# clnode evacuate node

    clnode evacuate 명령은 지정된 노드에서 다음 우선 순위 노드로 모든 장치 그룹을 전환합니다. 또한 이 명령은 지정한 노드에 있는 투표 또는 비투표 노드의 모든 자원 그룹을 다음 우선 순위의 투표 또는 비투표 노드로 전환합니다.

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

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

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

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

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

  6. HAStoragePlus 자원이 포함된 각 자원 그룹에 대해 자원 그룹의 노드 목록에서 노드를 제거합니다.
    phys-schost# clresourcegroup remove-node -z zone -n node + | resourcegroup
    node

    노드의 이름입니다.

    zone

    자원 그룹을 마스터할 수 있는 비투표 노드의 이름입니다. 자원 그룹을 만들 때 비투표 노드를 지정한 경우에만 zone을 지정합니다.

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


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


  7. 제거하는 저장소 어레이가 노드에 연결된 마지막 저장소 어레이면 이 저장소 어레이에 연결된 허브 또는 스위치와 노드 사이의 광섬유 케이블 연결을 끊습니다. 그렇지 않으면 이 단계를 생략하십시오.
  8. 연결을 끊을 노드에서 호스트 어댑터를 제거하려는 경우 해당 노드의 연결을 끊고 전원을 끕니다. 연결을 끊을 노드에서 호스트 어댑터를 제거하려는 경우, 단계 11로 건너뜁니다.
  9. 노드에서 호스트 어댑터를 제거합니다.

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

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

    주의

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


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

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

      GRUB 메뉴가 표시되면 적절한 Oracle Solaris 항목을 선택하고 Enter 키를 누릅니다. 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.
  13. 노드에서 /devices/dev 항목을 업데이트하여 장치 이름 공간을 업데이트합니다.
    phys-schost# devfsadm -C 
     cldevice refresh
  14. 장치 그룹을 다시 온라인으로 전환합니다.

    Veritas 공유 디스크 그룹을 온라인으로 전환하는 절차는 Veritas Volume Manager 설명서를 참조하십시오.

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

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

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

  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 소프트웨어를 제거하는 방법으로 돌아가 해당 절차를 반복합니다.