JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서     Oracle Solaris Cluster 3.3 3/13 (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle RAC 지원 설치

2.  Oracle 파일 저장소 구성

3.  리소스 그룹 등록 및 구성

4.  클러스터에서 실행되도록 Oracle RAC 설정

5.  Oracle RAC 지원 관리

6.  Oracle RAC 지원 문제 해결

7.  Oracle RAC 지원의 기존 구성 수정

Oracle RAC 지원의 기존 구성 수정 작업 개요

확장 가능한 장치 그룹에 대한 리소스 온라인 수정

확장 가능한 장치 그룹에 대한 리소스를 온라인 수정하는 방법

Oracle RAC 지원의 기존 구성 확장

선택한 노드에 Oracle RAC 지원을 추가하는 방법

프레임워크 리소스 그룹에 볼륨 관리자 리소스를 추가하는 방법

Oracle RAC 프레임워크 리소스 그룹에서 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹으로 볼륨 관리자 리소스 마이그레이션

Oracle RAC 프레임워크 리소스 그룹에서 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹으로 볼륨 관리자 리소스를 마이그레이션하는 방법

SPARC: Oracle RAC 11g 릴리스 2 또는 12c용 Oracle Solaris Cluster 고유 SKGXN 배포

SPARC: SKGXN 인터페이스 변경을 위해 클러스터를 준비하는 방법

SPARC: UDLM에서 Oracle Solaris Cluster 고유 SKGXN으로 변환하는 방법

SPARC: Oracle Solaris Cluster 고유 SKGXN에서 UDLM으로 SKGXN을 변환하는 방법

SPARC: SKGXN으로 전환 후 Oracle RAC를 온라인으로 전환하는 방법

Oracle Grid Infrastructure 리소스 제거

종속성을 제거하는 방법

sun.resource 리소스를 삭제하는 방법

Oracle RAC 지원 제거

클러스터에서 Oracle RAC 지원을 제거하는 방법

선택한 노드에서 Oracle RAC 지원을 제거하는 방법

8.  Oracle RAC 지원 업그레이드

A.  이 데이터 서비스의 샘플 구성

B.  DBMS 오류 및 로그된 경고에 대해 사전 설정된 작업

C.  Oracle RAC 지원 확장 등록 정보

D.  명령줄 대체 방법

색인

Oracle RAC 지원 제거

다음 엔티티에서 Oracle RAC 지원을 제거할 수 있습니다.

클러스터에서 Oracle RAC 지원을 제거하는 방법

클러스터의 모든 노드에서 Oracle RAC 지원을 제거하려면 이 작업을 수행하십시오.

여러 Oracle RAC 데이터베이스가 실행 중인 클러스터에서 Oracle RAC 데이터베이스를 제거하려면 이 작업을 수행하십시오. 나머지 Oracle RAC 데이터베이스는 계속 클러스터에서 실행됩니다.

이 작업에는 클러스터에서 다음 순서로 다음 리소스 그룹을 제거하는 작업이 포함됩니다.


주의

주의 - 여러 Oracle RAC 데이터베이스가 실행 중인 클러스터에서 Oracle RAC 데이터베이스를 제거하기 위해 이 작업을 수행할 수 있습니다. 이 상황에서는 나머지 Oracle RAC 데이터베이스가 리소스를 의존하는 리소스 그룹을 제거하지 마십시오.

예를 들어, 여러 데이터베이스 파일 시스템이 단일 장치 그룹에 의존하도록 구성했을 수 있습니다. 이 상황에서는 확장 가능한 장치 그룹에 대한 리소스를 포함하는 리소스 그룹을 제거하지 마십시오.

마찬가지로 여러 데이터베이스가 Oracle RAC 프레임워크 리소스 그룹에 종속되어 있는 경우 이 리소스 그룹을 제거하지 마십시오.


시작하기 전에

이 작업을 수행하는 클러스터 노드가 클러스터 모드로 부트되었는지 확인하십시오.

  1. 클러스터의 한 노드에서 수퍼유저로 전환합니다.
  2. (Oracle 9i, 10 g 릴리스 2, 11g 또는 12 c만 해당) 제거할 각 Oracle RAC 데이터베이스의 리소스 그룹을 제거합니다.

    Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오. Oracle 10 g 릴리스 1의 경우 Oracle RAC 데이터베이스의 리소스 그룹이 구성되지 않습니다.

    제거하는 각 Oracle RAC 데이터베이스에 대해 다음 명령을 입력합니다.

    # clresourcegroup delete -F rac-db-rg
    rac-db-rg

    제거하는 리소스 그룹을 지정합니다.

  3. (Oracle 9i만 해당) 제거할 각 Oracle RAC 데이터베이스에서 사용되는 논리 호스트 이름 리소스의 모든 리소스 그룹을 제거합니다.

    Oracle 10g 릴리스 1, 10g 릴리스 2, 11g 또는 12c를 사용하는 경우 이 단계를 건너뛰십시오. Oracle 10 g 릴리스 1, 10g 릴리스 2, 11g 및 12c의 경우 논리 호스트 이름 리소스의 리소스 그룹이 구성되지 않습니다.

    제거하는 각 리소스 그룹에 대해 다음 명령을 입력합니다.

    # clresourcegroup delete -F lh-rg
    lh-rg

    제거하는 리소스 그룹을 지정합니다.

  4. Oracle 유틸리티를 사용하여 클러스터에서 더 이상 필요하지 않은 각 Oracle RAC 데이터베이스를 제거합니다.
  5. Oracle RAC 지원을 완전히 제거하는 경우 Oracle 유틸리티를 사용하여 클러스터의 모든 노드에서 다음 항목을 제거합니다.
    • Oracle RAC 소프트웨어

    • Oracle Clusterware 소프트웨어

  6. (Oracle 10g 릴리스 2, 11g 또는 12c만 해당) Oracle Clusterware 프레임워크 리소스를 사용 안함으로 설정합니다.

    Oracle 9i 또는 Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오. Oracle 9 i 및 Oracle 10g 릴리스 1의 경우 Oracle Clusterware 프레임워크 리소스가 구성되지 않습니다.

    # clresource disable crs-framework-rs
    crs-framework-rs

    사용 안함으로 설정하는 리소스의 이름을 지정합니다. 이 리소스는 클러스터에 구성된 SUNW.crs_framework 리소스 유형의 인스턴스입니다.

  7. 확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹을 제거합니다.

    확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너 뜁니다.

    제거하는 각 리소스 그룹에 대해 다음 명령을 입력합니다.

    # clresourcegroup delete -F scal-mp-rg
    scal-mp-rg

    제거하는 리소스 그룹을 지정합니다.

  8. Sun QFS 메타 데이터 서버의 리소스를 포함하는 모든 리소스 그룹을 제거합니다.

    Sun QFS 메타 데이터 서버의 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너뛰십시오.

    제거하는 각 리소스 그룹에 대해 다음 명령을 입력합니다.

    # clresourcegroup delete -F qfs-mds-rg
    qfs-mds-rg

    제거하는 리소스 그룹을 지정합니다.

  9. 단계 8에서 삭제한 리소스 그룹의 리소스로 나타낸 Sun QFS 공유 파일 시스템을 제거합니다.

    이 작업 수행을 위한 지침은 Using SAM-QFS With Sun Cluster을 참조하십시오.

  10. 확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹을 제거합니다.

    확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너 뜁니다.

    제거하는 각 리소스 그룹에 대해 다음 명령을 입력합니다.

    # clresourcegroup delete -F scal-dg-rg
    scal-dg-rg

    제거하는 리소스 그룹을 지정합니다.

  11. 단계 10의 리소스 그룹 제거로 영향을 받는 모든 확장 가능한 장치 그룹을 삭제합니다.

    이 단계를 수행하는 방법은 확장 가능한 장치 그룹의 유형에 따라 달라집니다.

    • 각 Sun Cluster용 Solaris Volume Manager 다중 소유자 디스크 세트에 대해 디스크 세트를 다음과 같이 삭제합니다.
      1. 볼륨, 소프트 분할 영역 및 미러와 같은 모든 메타 장치를 디스크 세트에서 제거합니다.

        이 용도로 metaclear(1M) 명령을 사용하십시오.

        # metaclear -s scal-dg-ms -a
        -s scal-dg-ms

        메타 장치를 제거하는 디스크 세트의 이름을 지정합니다.

      2. 디스크 세트에서 모든 전역 장치를 제거합니다.
        # metaset -s scal-dg-ms -d -f alldevices
        -s scal-dg-ms

        전역 장치를 제거하는 디스크 세트의 이름을 지정합니다.

        alldevices

        디스크 세트가 만들어질 때 디스크 세트에 추가된 모든 전역 장치를 포함하는 공백으로 구분된 목록을 지정합니다. 각 장치 ID 경로 이름의 형식은 /dev/did/dsk/d N입니다. 여기서 N은 장치 번호입니다.

      3. 삭제하는 디스크 세트에서 모든 노드를 제거합니다.

        디스크 세트에서 모든 노드를 제거하면 디스크 세트가 삭제됩니다.

        # metaset -s scal-dg-ms -d -h allnodes
        -s scal-dg-ms

        삭제하는 디스크 세트의 이름을 지정합니다.

        -h allnodes

        디스크 세트가 만들어질 때 디스크 세트에 추가된 모든 노드를 포함하는 공백으로 구분된 목록을 지정합니다.

    • 각 VxVM 공유 디스크 그룹에 대해 Veritas 명령을 사용하여 VxVM 공유 디스크 그룹을 삭제합니다.

      자세한 내용은 해당 VxVM 설명서를 참조하십시오.


    주 - 여러 Oracle RAC 데이터베이스가 실행 중인 클러스터에서 Oracle RAC 데이터베이스를 제거하는 경우 이 절차의 나머지 단계를 건너 뛰십시오.


  12. Oracle RAC 프레임워크 리소스 그룹을 제거합니다.
    # clresourcegroup delete -F rac-fmwk-rg
    rac-fmwk-rg

    제거하는 리소스 그룹을 지정합니다.

  13. 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹(사용되는 경우)을 제거합니다.
    # clresourcegroup delete -F vucmm-fmwk-rg
    vucmm-fmwk-rg

    제거하는 리소스 그룹을 지정합니다.

  14. 이 절차에서 제거한 각 리소스의 리소스 유형을 등록 해제합니다.
    # clresourcetype unregister resource-type-list
    resource-type-list

    등록 해제하는 리소스 유형의 콤마로 구분된 이름 목록을 지정합니다. Oracle RAC 지원과 연관된 리소스 유형 목록은 Oracle Solaris Cluster 객체에 대해 자동으로 생성되는 이름을 참조하십시오.

  15. (옵션) 클러스터의 각 노드에서 Oracle RAC 지원 소프트웨어 패키지를 제거합니다.

    이 용도로 uninstaller 프로그램을 사용하십시오. 자세한 내용은 Sun Java Enterprise System 5 Update 1 Installation Guide for UNIX의 8 장, Uninstalling를 참조하십시오.

  16. 클러스터의 각 노드를 재부트하십시오.

예 7-2 클러스터에서 Oracle RAC 지원 제거

이 예에서는 4노드 클러스터의 모든 노드에서 Oracle RAC 지원을 제거하는 데 필요한 작업 순서를 보여줍니다. 이 클러스터의 노드 이름은 pclus1, pclus2 , pclus3pclus4로 지정됩니다. 하나의 Oracle RAC 데이터베이스만 클러스터에 구성되어 있습니다.

이 예에서 Oracle RAC 지원의 구성은 다음과 같습니다.

이 예에서 리소스 그룹의 구성은 다음 표에 나와 있습니다.

리소스 구성
용도
vucmm-framework-rg
다중 소유자 볼륨 관리자 리소스 그룹입니다.
rac-framework-rg
Oracle RAC 프레임워크 리소스 그룹입니다.
scaldg-rg
확장 가능한 장치 그룹 리소스에 대한 리소스 그룹입니다.
qfsmds-rg
Sun QFS 메타 데이터 서버 리소스에 대한 리소스 그룹입니다.
scalmnt-rg
확장 가능한 파일 시스템 마운트 지점 리소스에 대한 리소스 그룹입니다.
rac_server_proxy-rg
Oracle RAC 데이터베이스 리소스 그룹입니다.

이 구성에 필요한 리소스 그룹은 그림 A-2에 나와 있습니다.

  1. Oracle RAC 데이터베이스의 리소스 그룹을 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup delete -F rac_server_proxy-rg

    이 리소스 그룹 제거 후 Oracle 유틸리티를 사용하여 다음 항목을 제거합니다.

    • Oracle RAC 데이터베이스

    • Oracle RAC 소프트웨어

    • Oracle Clusterware 소프트웨어

    이러한 항목 제거는 이 예의 범위를 벗어납니다.

  2. Oracle Clusterware 프레임워크 리소스를 사용 안함으로 설정하려면 다음 명령을 실행합니다.

    # clresource disable crs_framework-rs
  3. 확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹을 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup delete -F scalmnt-rg
  4. Sun QFS 메타 데이터 서버의 리소스를 포함하는 리소스 그룹을 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup delete -F qfsmds-rg

    이 리소스 그룹 제거 후 Sun QFS 유틸리티를 사용하여 Oracle 파일에 사용되는 Sun QFS 공유 파일 시스템을 제거합니다. 이러한 파일 시스템 제거는 이 예의 범위를 벗어납니다.

  5. 확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹을 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup delete -F scaldg-rg
  6. Sun Cluster용 Solaris Volume Manager 다중 소유자 디스크 세트 oradg를 삭제하려면 다음 명령을 실행합니다.

    # metaclear -s oradg -a
    # metaset -s oradg -d \
    -f /dev/did/dsk/d8 /dev/did/dsk/d9 /dev/did/dsk/d15 /dev/did/dsk/d16
    # metaset -s oradg -d -h pclus1 pclus2 pclus3 pclus4

    다음 전역 장치가 디스크 세트에서 제거됩니다.

    • /dev/did/dsk/d8

    • /dev/did/dsk/d9

    • /dev/did/dsk/d15

    • /dev/did/dsk/d16

  7. Oracle RAC 프레임워크 리소스 그룹을 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup delete -F rac-framework-rg
  8. 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹을 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup delete -F vucmm-framework-rg
  9. 제거된 각 리소스의 리소스 유형을 등록 해제하려면 다음 명령을 실행합니다.

    # clresourcetype unregister \
    SUNW.scalable_rac_server_proxy,\
    SUNW.ScalMountPoint,\
    SUNW.qfs,\
    SUNW.ScalDeviceGroup,\
    SUNW.rac_svm,\
    SUNW.crs_framework,\
    SUNW.rac_udlm,\
    SUNW.rac_framework

    이 구성은 SPARC 플랫폼에서 실행 중입니다. 따라서 SUNW.rac_udlm이 등록 해제되는 리소스 유형의 목록에 있습니다.

    이러한 리소스 유형의 등록 해제 후 다음 작업을 수행합니다.

    • Oracle RAC 지원 소프트웨어 패키지 제거

    • 클러스터의 각 노드 재부트

    이러한 작업은 이 예의 범위를 벗어납니다.

선택한 노드에서 Oracle RAC 지원을 제거하는 방법

선택한 노드에서 Oracle RAC 지원을 제거하려면 이 작업을 수행하십시오.

여러 Oracle RAC 데이터베이스가 실행 중인 클러스터의 선택한 노드에서 Oracle RAC 데이터베이스를 제거하려면 이 작업을 수행하십시오. 제거하는 Oracle RAC 데이터베이스는 계속 다른 클러스터 노드에서 실행됩니다. 나머지 Oracle RAC 데이터베이스는 계속 선택한 노드에서 실행됩니다.

이 작업에는 다음 리소스 그룹에서 다음 순서로 선택한 노드를 제거하는 작업이 포함됩니다.


주의

주의 - 여러 Oracle RAC 데이터베이스가 실행 중인 클러스터의 선택한 노드에서 Oracle RAC 데이터베이스를 제거하기 위해 이 작업을 수행할 수 있습니다. 이 상황에서는 나머지 Oracle RAC 데이터베이스가 리소스를 의존하는 리소스 그룹에서 노드를 제거하지 마십시오. 예를 들어, 여러 데이터베이스 파일 시스템이 단일 장치 그룹에 의존하도록 구성했을 수 있습니다. 이 상황에서는 확장 가능한 장치 그룹에 대한 리소스를 포함하는 리소스 그룹에서 노드를 제거하지 마십시오. 마찬가지로 여러 데이터베이스가 Oracle RAC 프레임워크 리소스 그룹에 종속되어 있는 경우 이 리소스 그룹에서 노드를 제거하지 마십시오.


  1. 수퍼 유저로 전환합니다.
  2. (Oracle 9i, 10 g 릴리스 2, 11g 또는 12 c만 해당) 제거할 각 Oracle RAC 데이터베이스의 리소스 그룹에서 노드를 제거합니다.

    Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오. Oracle 10 g 릴리스 1의 경우 Oracle RAC 데이터베이스의 리소스 그룹이 구성되지 않습니다.

    제거하는 각 Oracle RAC 데이터베이스에 대해 다음 단계를 수행합니다.

    1. Oracle RAC 지원을 제거하는 노드의 Oracle RAC 데이터베이스에 대한 리소스 그룹을 오프라인으로 전환합니다.
      # clresourcegroup offline -n nodelist rac-db-rg
      -n nodelist

      리소스 그룹을 오프라인으로 전환하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      rac-db-rg

      오프라인으로 전환하는 리소스 그룹의 이름을 지정합니다.

    2. Oracle RAC 데이터베이스에 대한 리소스 그룹의 노드 목록에서 노드를 제거합니다.
      # clresourcegroup remove-node -n nodelist rac-db-rg
      -n nodelist

      리소스 그룹에서 제거하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      rac-db-rg

      노드를 제거하는 리소스 그룹의 이름을 지정합니다.

  3. (Oracle 9i만 해당) 제거할 각 Oracle RAC 데이터베이스에서 사용되는 논리 호스트 이름 리소스의 모든 리소스 그룹에서 노드를 제거합니다.

    Oracle 10g 릴리스 1, Oracle10g 릴리스 2, 11g 또는 12c를 사용하는 경우 이 단계를 건너뛰십시오. Oracle 10 g 릴리스 1, 10g 릴리스 2, 11g 및 12c의 경우 논리 호스트 이름 리소스의 리소스 그룹이 구성되지 않습니다.

    노드를 제거하는 각 리소스 그룹에서 다음 단계를 수행하십시오.

    1. Oracle RAC 지원을 제거하지 않을 노드로 리소스 그룹을 전환합니다.
      # clresourcegroup switch -n node-to-stay lh-rg
      node-to-stay

      리소스 그룹을 전환할 노드를 지정합니다. 이 노드는 Oracle RAC 지원을 제거하지 않을 노드여야 합니다.

      lh-rg

      다른 노드로 전환하려는 리소스 그룹의 이름을 지정합니다.

    2. 리소스 그룹의 노드 목록에서 노드를 제거합니다.
      # clresourcegroup remove-node -n nodelist lh-rg
      -n nodelist

      리소스 그룹에서 제거하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      lh-rg

      노드를 제거하는 리소스 그룹의 이름을 지정합니다.

  4. (Oracle 9i만 해당) 단계 3에서 기본 노드를 리소스 그룹에서 제거한 논리 호스트 이름 리소스의 각 리소스 그룹을 제거합니다.

    이러한 리소스 그룹이 서비스하는 Oracle RAC 데이터베이스 인스턴스가 제거될 것이므로 해당 그룹은 더 이상 필요하지 않습니다.

    단계 3에서 보조 노드 제거한 리소스 그룹은 제거하지 마십시오.

    제거하는 각 리소스 그룹에 대해 다음 명령을 입력합니다.

    # clresourcegroup remove -F lh-rg-rm-prim
    lh-rg-rm-prim

    제거하려는 리소스 그룹의 이름을 지정합니다.

  5. (Oracle 10g 릴리스 2, 11 g 또는 12c만 해당) Oracle 데이터베이스의 Oracle Clusterware 리소스가 실행되는 노드 목록에서 제거할 각 노드를 제거합니다.

    Oracle 9i 또는 Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오. Oracle 9i 및 Oracle 10 g 릴리스 1의 경우 Oracle Solaris Cluster 리소스를 나타내는 Oracle Clusterware 리소스가 구성되지 않습니다.


    주 - 이 단계에서 Oracle 10g 릴리스 2, 11g 또는 12c에 대한 Oracle 명령 구문이 제공됩니다. 10g 릴리스 2, 11g 또는 12c 이외의 Oracle 버전을 사용하는 경우 해당 Oracle 설명서에서 올바른 명령 구문을 참조하십시오.


    # Grid_home/bin/crs_register ora.dbname.sid.inst \
    -update -r "ora.node-name.vip"
    Grid_home

    Oracle Clusterware 홈 디렉토리를 지정합니다. 이 디렉토리에는 Oracle Clusterware 이진 파일 및 Oracle Clusterware 구성 파일이 포함되어 있습니다.

    dbname

    Oracle Clusterware 리소스가 나타내는 데이터베이스 인스턴스의 데이터베이스 이름을 지정합니다.

    sid

    Oracle Clusterware 리소스가 나타내는 데이터베이스 인스턴스의 Oracle SID를 지정합니다.

    node-name

    Oracle Clusterware 리소스가 실행되는 노드의 호스트 이름을 지정합니다.

  6. (Oracle 10g 릴리스 2, 11 g 또는 12c만 해당) 제거하는 각 노드에서 노드를 제거할 리소스 그룹의 Oracle Solaris Cluster 리소스를 나타내는 각 Oracle Clusterware 리소스를 제거합니다.

    Oracle Clusterware 리소스는 Oracle 구성 요소가 종속되는 확장 가능한 장치 그룹 및 확장 가능한 파일 시스템 마운트 지점에 대한 각 Oracle Solaris Cluster 리소스에 대해 구성됩니다.

    Oracle 9i 또는 Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오. Oracle 9i 및 Oracle 10 g 릴리스 1의 경우 Oracle Solaris Cluster 리소스를 나타내는 Oracle Clusterware 리소스가 구성되지 않습니다.


    주 - 이 단계에서 Oracle 10g 릴리스 2, 11g 또는 12c에 대한 Oracle 명령 구문이 제공됩니다. 10g 릴리스 2, 11g 또는 12c 이외의 Oracle 버전을 사용하는 경우 해당 Oracle 설명서에서 올바른 명령 구문을 참조하십시오.


    제거하는 각 Oracle Clusterware 리소스에 대해 리소스를 제거할 각 노드에서 다음 단계를 수행하십시오.

    1. 제거하려는 Oracle Clusterware 리소스를 중지합니다.
      # Grid_home/bin/crs_stop sun.node-name.sc-rs
      Grid_home

      Oracle Clusterware 홈 디렉토리를 지정합니다. 이 디렉토리에는 Oracle Clusterware 이진 파일 및 Oracle Clusterware 구성 파일이 포함되어 있습니다.

      node-name

      Oracle Clusterware 리소스가 실행되는 노드의 호스트 이름을 지정합니다.

      sc-rs

      Oracle Clusterware 리소스가 나타내는 Oracle Solaris Cluster 리소스의 이름을 지정합니다.

    2. 제거하려는 Oracle Clusterware 리소스를 등록 해제합니다.
      # Grid_home/bin/crs_unregister sun.node-name.sc-rs
      Grid_home

      Oracle Clusterware 홈 디렉토리를 지정합니다. 이 디렉토리에는 Oracle Clusterware 이진 파일 및 Oracle Clusterware 구성 파일이 포함되어 있습니다.

      node-name

      Oracle Clusterware 리소스가 실행되는 노드의 호스트 이름을 지정합니다.

      sc-rs

      Oracle Clusterware 리소스가 나타내는 Oracle Solaris Cluster 리소스의 이름을 지정합니다.

    3. 제거하려는 Oracle Clusterware 리소스에 대한 프로파일을 삭제합니다.
      # Grid_home/bin/crs_profile -delete sun.node-name.sc-rs \
      -dir /var/cluster/ucmm/profile
      Grid_home

      Oracle Clusterware 홈 디렉토리를 지정합니다. 이 디렉토리에는 Oracle Clusterware 이진 파일 및 Oracle Clusterware 구성 파일이 포함되어 있습니다.

      node-name

      Oracle Clusterware 리소스가 실행되는 노드의 호스트 이름을 지정합니다.

      sc-rs

      Oracle Clusterware 리소스가 나타내는 Oracle Solaris Cluster 리소스의 이름을 지정합니다.

  7. Oracle 유틸리티를 사용하여 Oracle RAC 지원을 제거하는 각 노드에서 다음 항목을 제거합니다.
    • Oracle RAC 데이터베이스

    • Oracle Clusterware

  8. Oracle RAC 지원을 제거하지 않을 노드로 Sun QFS 메타 데이터 서버의 리소스를 포함하는 모든 리소스 그룹을 전환합니다.

    Sun QFS 메타 데이터 서버의 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너뛰십시오.

    # clresourcegroup switch -n node-to-stay qfs-mds-rg
    node-to-stay

    리소스 그룹을 전환할 노드를 지정합니다. 이 노드는 Oracle RAC 지원을 제거하지 않을 노드여야 합니다.

    qfs-mds-rg

    다른 노드로 전환하려는 리소스 그룹의 이름을 지정합니다.

  9. 확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹에서 노드를 제거합니다.

    확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너 뜁니다.

    노드를 제거하는 각 리소스 그룹에서 다음 단계를 수행하십시오.

    1. Oracle RAC 지원을 제거하는 노드의 리소스 그룹을 오프라인으로 전환합니다.
      # clresourcegroup offline -n nodelist scal-mp-rg
      -n nodelist

      리소스 그룹을 오프라인으로 전환하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      scal-mp-rg

      오프라인으로 전환하는 리소스 그룹의 이름을 지정합니다.

    2. 리소스 그룹의 노드 목록에서 노드를 제거합니다.
      # clresourcegroup remove-node -n nodelist scal-mp-rg
      -n nodelist

      리소스 그룹에서 제거하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      scal-mp-rg

      노드를 제거하는 리소스 그룹의 이름을 지정합니다.

  10. Sun QFS 메타 데이터 서버의 리소스를 포함하는 모든 리소스 그룹의 노드 목록에서 노드를 제거합니다.

    Sun QFS 메타 데이터 서버의 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너뛰십시오.

    수정할 리소스 그룹은 단계 8에서 다른 노드로 전환한 리소스 그룹입니다.

    # clresourcegroup remove-node -n nodelist qfs-mds-rg
    -n nodelist

    리소스 그룹에서 제거하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

    qfs-mds-rg

    노드를 제거하는 리소스 그룹의 이름을 지정합니다.

  11. 노드에서 Sun QFS 공유 파일 시스템의 구성을 제거합니다.

    이 작업 수행을 위한 지침은 Using SAM-QFS With Sun Cluster을 참조하십시오.

  12. 확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹에서 노드를 제거합니다.

    확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너 뜁니다.

    노드를 제거하는 각 리소스 그룹에서 다음 단계를 수행하십시오.

    1. Oracle RAC 지원을 제거하는 노드의 리소스 그룹을 오프라인으로 전환합니다.
      # clresourcegroup offline -n nodelist scal-dg-rg
      -n nodelist

      리소스 그룹을 오프라인으로 전환하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      scal-dg-rg

      오프라인으로 전환하는 리소스 그룹의 이름을 지정합니다.

    2. 리소스 그룹의 노드 목록에서 노드를 제거합니다.
      # clresourcegroup remove-node -n nodelist scal-dg-rg
      -n nodelist

      리소스 그룹에서 제거하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      scal-dg-rg

      노드를 제거하는 리소스 그룹의 이름을 지정합니다.

  13. 단계 12의 리소스 그룹에서 노드 제거로 영향을 받는 모든 확장 가능한 장치 그룹에서 노드를 제거합니다.

    이 단계를 수행하는 방법은 확장 가능한 장치 그룹의 유형에 따라 달라집니다.

    • 각 Sun Cluster용 Solaris Volume Manager 다중 소유자 디스크 세트에 대해 다음 명령을 입력합니다.
      # metaset -s scal-dg-ms -d -h nodelist
      -s scal-dg-ms

      노드를 제거하는 디스크 세트의 이름을 지정합니다.

      -h nodelist

      디스크 세트에서 제거하는 공백으로 구분된 노드 목록을 지정합니다.

    • 각 VxVM 공유 디스크 그룹에 대해 Veritas 명령을 사용하여 VxVM 공유 디스크 그룹에서 노드를 제거합니다.

      자세한 내용은 해당 VxVM 설명서를 참조하십시오.


    주 - 여러 Oracle RAC 데이터베이스가 실행 중인 클러스터의 선택한 노드에서 Oracle RAC 데이터베이스를 제거하는 경우 이 절차의 나머지 단계를 건너 뛰십시오.


  14. Oracle RAC 프레임워크 리소스 그룹에서 노드를 제거합니다.
    1. Oracle RAC 지원을 제거하는 노드의 리소스 그룹을 오프라인으로 전환합니다.
      # clresourcegroup offline -n nodelist rac-fmwk-rg
      -n nodelist

      리소스 그룹을 오프라인으로 전환하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      rac-fmwk-rg

      오프라인으로 전환하는 리소스 그룹의 이름을 지정합니다.

    2. 리소스 그룹의 노드 목록에서 노드를 제거합니다.
      # clresourcegroup remove-node -n nodelist rac-fmwk-rg
      -n nodelist

      리소스 그룹에서 제거하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      rac-fmwk-rg

      노드를 제거하는 리소스 그룹의 이름을 지정합니다.

  15. 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹(사용되는 경우)에서 노드를 제거합니다.
    1. Oracle RAC 지원을 제거하는 노드의 리소스 그룹을 오프라인으로 전환합니다.
      # clresourcegroup offline -n nodelist vucmm-fmwk-rg
      -n nodelist

      리소스 그룹을 오프라인으로 전환하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      vucmm-fmwk-rg

      오프라인으로 전환하는 리소스 그룹의 이름을 지정합니다.

    2. 리소스 그룹의 노드 목록에서 노드를 제거합니다.
      # clresourcegroup remove-node -n nodelist vucmm-fmwk-rg
      -n nodelist

      리소스 그룹에서 제거하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

      vucmm-fmwk-rg

      노드를 제거하는 리소스 그룹의 이름을 지정합니다.

  16. (옵션) 제거한 각 노드에서 Oracle RAC 지원 소프트웨어 패키지를 제거합니다.

    이 용도로 uninstaller 프로그램을 사용하십시오. 자세한 내용은 Sun Java Enterprise System 5 Update 1 Installation Guide for UNIX의 8 장, Uninstalling를 참조하십시오.

  17. Oracle RAC 지원을 제거한 각 노드를 재부트합니다.

예 7-3 선택한 노드에서 Oracle RAC 지원 제거

이 예에서는 4노드 클러스터의 pclus3 pclus4 노드에서 Oracle RAC 지원을 제거하는 데 필요한 작업 순서를 보여줍니다.

이 예에서 Oracle RAC 지원의 구성은 다음과 같습니다.

이 예에서 리소스 그룹의 구성은 다음 표에 나와 있습니다.

리소스 구성
용도
vucmm-framework-rg
다중 소유자 볼륨 관리자 리소스 그룹입니다.
rac-framework-rg
Oracle RAC 프레임워크 리소스 그룹입니다.
scaldg-rg
확장 가능한 장치 그룹 리소스에 대한 리소스 그룹입니다.
qfsmds-rg
Sun QFS 메타 데이터 서버 리소스에 대한 리소스 그룹입니다.
scalmnt-rg
확장 가능한 파일 시스템 마운트 지점 리소스에 대한 리소스 그룹입니다.
rac_server_proxy-rg
Oracle RAC 데이터베이스 리소스 그룹입니다.

이 구성에 필요한 리소스 그룹은 그림 A-2에 나와 있습니다.

  1. Oracle RAC 데이터베이스의 리소스 그룹에서 pclus3pclus4 노드를 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup offline -n pclus3,pclus4 rac_server_proxy-rg
    # clresourcegroup remove-node -n pclus3,pclus4 rac_server_proxy-rg
  2. Oracle RAC 데이터베이스의 Oracle Clusterware 리소스 노드 목록에서 pclus3pclus4 노드를 제거하려면 다음 명령을 실행합니다.

    # /db_qfs/OraHome/crs/bin/crs_register ora.swb.swb3.inst \
    -update -r "ora.pclus3.vip"
    # /db_qfs/OraHome/crs/bin/crs_register ora.swb.swb4.inst \
    -update -r "ora.pclus4.vip"
  3. pclus3pclus4 노드에서 Oracle Solaris Cluster 리소스를 나타내는 Oracle Clusterware 리소스를 제거하려면 다음 명령을 실행합니다.

    Removal of resource for Oracle database files from node plcus3
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus3.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus3.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus3.scaloramnt-OraData-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle binary files from node plcus3
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus3.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus3.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus3.scaloramnt-OraHome-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle database files from node plcus4
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus4.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus4.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus4.scaloramnt-OraData-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle binary files from node plcus4
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus4.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus4.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus4.scaloramnt-OraHome-rs \
    -dir /var/cluster/ucmm/profile

    명령은 다음 Oracle Solaris Cluster 리소스를 나타내는 Oracle Clusterware 리소스를 제거합니다.

    • scaloramnt-OraData-rs – 데이터베이스 파일에 대한 파일 시스템의 마운트 지점을 나타내는 SUNW.ScalMountPoint 유형의 리소스

    • scaloramnt-OraHome-rs – 이진 파일 및 연관된 파일에 대한 파일 시스템의 마운트 지점을 나타내는 SUNW.ScalMountPoint 유형의 리소스

    리소스가 pclus3 pclus4 노드에서 제거된 후 Oracle 유틸리티를 사용하여 이러한 노드에서 다음 항목을 제거합니다.

    • Oracle RAC 데이터베이스

    • Oracle RAC 소프트웨어

    • Oracle Clusterware 소프트웨어

    이러한 항목 제거는 이 예의 범위를 벗어납니다.

  4. Sun QFS 메타 데이터 서버의 리소스를 포함하는 리소스 그룹을 pclus1 노드로 전환하려면 다음 명령을 실행합니다.

    # clresourcegroup switch -n pclus1 qfsmds-rg
  5. 확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹에서 pclus3pclus4 노드를 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup offline -n pclus3,pclus4 scalmnt-rg
    # clresourcegroup remove-node -n pclus3,pclus4 scalmnt-rg
  6. Sun QFS 메타 데이터 서버의 리소스를 포함하는 리소스 그룹 노드 목록에서 pclus3pclus4 노드를 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup remove-node -n pclus3,pclus4 qfsmds-rg

    pclus3pclus4 노드가 노드 목록에서 제거된 후 Sun QFS 공유 파일 시스템의 구성이 이러한 노드에서 제거됩니다. 이 작업은 이 예의 범위를 벗어납니다.

  7. 확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹에서 pclus3pclus4 노드를 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup offline -n pclus3,pclus4 scaldg-rg
    # clresourcegroup remove-node -n pclus3,pclus4 scaldg-rg
  8. Sun Cluster용 Solaris Volume Manager 다중 소유자 디스크 세트 oradg에서 pclus3pclus4 노드를 제거하려면 다음 명령을 실행합니다.

    # metaset -s oradg -d -h pclus3 pclus4
  9. Oracle RAC 프레임워크 리소스 그룹에서 pclus3pclus4 노드를 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup offline -n pclus3,pclus4 rac-framework-rg
    # clresourcegroup remove-node -n pclus3,pclus4 rac-framework-rg
  10. 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹에서 pclus3pclus4 노드를 제거하려면 다음 명령을 실행합니다.

    # clresourcegroup offline -n pclus3,pclus4 vucmm-framework-rg
    # clresourcegroup remove-node -n pclus3,pclus4 vucmm-framework-rg

pclus3pclus4 노드가 프레임워크 리소스 그룹에서 제거된 후 선택적으로 Oracle RAC 지원 소프트웨어 패키지를 노드에서 제거할 수 있습니다.

제거가 완료된 후 리소스 그룹 및 리소스의 상태는 다음과 같습니다.

# clresourcegroup status

=== Cluster Resource Groups ===

Group Name             Node Name    Suspended   Status
----------             ---------    ---------   ------
rac-framework-rg       pclus1       No          Online
                       pclus2       No          Online

vucmm-framework-rg     pclus1       No          Online
                       pclus2       No          Online

scaldg-rg              pclus1       No          Online
                       pclus2       No          Online

qfsmds-rg              pclus1       No          Online
                       pclus2       No          Offline

scalmnt-rg             pclus1       No          Online
                       pclus2       No          Online

rac_server_proxy-rg    pclus1       No          Online
                       pclus2       No          Online

# clresource status

=== Cluster Resources ===

Resource Name            Node Name    State     Status Message
-------------            ---------    -----     --------------
rac-framework-rs         pclus1       Online    Online
                         pclus2       Online    Online

rac-udlm-rs              pclus1       Online    Online
                         pclus2       Online    Online

crs_framework-rs         pclus1       Online    Online
                         pclus2       Online    Online

vucmm-svm-rs             pclus1       Online    Online
                         pclus2       Online    Online

scaloradg-rs             pclus1       Online    Online - Diskgroup online
                         pclus2       Online    Online - Diskgroup online

qfs-mds-rs               pclus1       Online    Online - Service is online.
                         pclus2       Offline   Offline

scaloramnt-OraData-rs    pclus1       Online    Online
                         pclus2       Online    Online

scaloramnt-OraHome-rs    pclus1       Online    Online
                         pclus2       Online    Online

rac_server_proxy-rs      pclus1       Online    Online - Oracle instance UP
                         pclus2       Online    Online - Oracle instance UP