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

문서 정보

머리말

1.  Oracle Solaris Cluster 관리 방법 소개

2.  Oracle Solaris Cluster 및 RBAC

3.  클러스터 종료 및 부트

4.  데이터 복제 접근 방식

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

6.  쿼럼 관리

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

8.  노드 추가 및 제거

9.  클러스터 관리

클러스터 관리 개요

클러스터 이름을 변경하는 방법

노드 ID를 노드 이름에 매핑하는 방법

새 클러스터 노드 인증으로 작업하는 방법

클러스터에서 시간을 설정하는 방법

SPARC: 노드에서 OBP(OpenBoot PROM)를 표시하는 방법

노드 개인 호스트 이름을 변경하는 방법

노드의 이름을 바꾸는 방법

기존 Oracle Solaris Cluster 논리적 호스트 이름 자원에서 사용하는 논리적 호스트 이름을 변경하는 방법

노드를 유지 보수 상태로 전환하는 방법

노드를 유지 보수 상태에서 해제하는 방법

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

노드 제거 문제 해결

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

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

Oracle Solaris Cluster SNMP 이벤트 MIB 만들기, 설정 및 관리

SNMP 이벤트 MIB를 사용으로 설정하는 방법

SNMP 이벤트 MIB를 사용 안함으로 설정하는 방법

SNMP 이벤트 MIB를 변경하는 방법

SNMP 호스트가 노드에서 SNMP 트랩을 수신하도록 설정하는 방법

SNMP 호스트가 노드에서 SNMP 트랩을 수신하지 않도록 설정하는 방법

노드에서 SNMP 사용자를 추가하는 방법

노드에서 SNMP 사용자를 제거하는 방법

로드 한계 구성

노드에 대해 로드 한계를 구성하는 방법

서비스 또는 관리 에이전트의 포트 번호 변경

공통 에이전트 컨테이너를 사용하여 서비스 또는 관리 에이전트의 포트 번호를 변경하는 방법

영역 클러스터 관리 작업 수행

영역 클러스터를 제거하는 방법

영역 클러스터에서 파일 시스템을 제거하는 방법

영역 클러스터에서 저장 장치를 제거하는 방법

문제 해결

전역 클러스터 외부에서 응용 프로그램 실행

비클러스터 모드로 부트된 노드에서 Solaris Volume Manager 메타 세트를 가져오는 방법

손상된 디스크 세트 복구

Solaris Volume Manager 소프트웨어 구성을 저장하는 방법

손상된 디스크 세트를 지우는 방법

Solaris Volume Manager 소프트웨어 구성을 다시 만드는 방법

10.  CPU 사용 제어 구성

11.  소프트웨어 업데이트

12.  클러스터 백업 및 복원

A.  예

색인

문제 해결

이 절에서는 테스트를 목적으로 사용할 수 있는 문제 해결 절차에 대해 설명합니다.

전역 클러스터 외부에서 응용 프로그램 실행

비클러스터 모드로 부트된 노드에서 Solaris Volume Manager 메타 세트를 가져오는 방법

테스트 목적으로 전역 클러스터 외부의 응용 프로그램을 실행하려면 이 절차를 수행합니다.

  1. 쿼럼 장치가 Solaris Volume Manager 메타 세트에서 사용되고 있는지 확인하고 쿼럼 장치에서 SCSI2 또는 SCSI3 예약을 사용하는지 확인합니다.
    phys-schost# clquorum show
    1. 쿼럼 장치가 Solaris Volume Manager 메타 세트에 있는 경우 나중에 비클러스터 모드로 가져올 메타 세트의 일부가 아닌 새 쿼럼 장치를 추가합니다.
      phys-schost# clquorum add did
    2. 이전의 쿼럼 장치를 제거합니다.
      phys-schost# clqorum remove did
    3. 쿼럼 장치에서 SCSI2 예약을 사용하는 경우 이전 쿼럼에서 SCSI2 예약을 스크럽하고 남아 있는 SCSI2 예약이 없는지 확인합니다.

      pgre 명령 실행 방법을 알아보려면 Oracle Support에서 제공하는 Diagnostic Toolkit 패키지(ha-cluster/diagnostic/tool-kit)를 설치하고 사용해야 합니다.

  2. 비클러스터 모드에서 부트할 전역 클러스터 노드를 비웁니다.
    phys-schost# clresourcegroup evacuate -n targetnode
  3. HAStorage 또는 HAStoragePlus 자원이 포함되어 있고 나중에 비클러스터 모드에서 가져올 메타 세트에 의해 영향을 받는 장치 또는 파일 시스템이 포함된 자원 그룹을 오프라인으로 전환합니다.
    phys-schost# clresourcegroup offline resourcegroupname
  4. 오프라인으로 전환한 자원 그룹의 모든 자원을 사용 안함으로 설정합니다.
    phys-schost# clresource disable resourcename
  5. 자원 그룹을 관리 해제합니다.
    phys-schost# clresourcegroup unmanage resourcegroupname
  6. 해당하는 장치 그룹을 오프라인으로 전환합니다.
    phys-schost# cldevicegroup offline devicegroupname
  7. 장치 그룹을 사용 안함으로 설정합니다.
    phys-schost# cldevicegroup disable devicegroupname
  8. 수동 노드를 비클러스터 모드로 부트합니다.
    phys-schost# reboot -x
  9. 진행하기 전에 부트 프로세스가 수동 노드에서 완료되었는지 확인합니다.
    phys-schost# svcs -x
  10. 메타 세트의 디스크에 SCSI3 예약이 있는지 확인합니다.

    메타 세트의 모든 디스크에서 다음 명령을 실행합니다.

    phys-schost# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2
  11. SCSI3 예약이 디스크에 있는 경우 스크럽합니다.
    phys-schost# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2
  12. 비워진 노드에 메타 세트를 가져옵니다.
    phys-schost# metaset -s name -C take -f
  13. 메타 세트에 정의된 장치가 포함된 파일 시스템을 마운트합니다.
    phys-schost# mount device mountpoint
  14. 응용 프로그램을 시작하고 원하는 테스트를 수행합니다. 테스트를 완료하면 응용 프로그램을 중지합니다.
  15. 노드를 재부트하고 부트 프로세스가 종료될 때까지 기다립니다.
    phys-schost# reboot
  16. 장치 그룹을 온라인으로 전환합니다.
    phys-schost# cldevicegroup online -e devicegroupname
  17. 자원 그룹을 시작합니다.
    phys-schost# clresourcegroup online -emM resourcegroupname 

손상된 디스크 세트 복구

디스크 세트가 손상되었거나 클러스터의 노드가 디스크 세트의 소유권을 가져올 수 없는 상태인 경우 이 절차를 사용합니다. 상태를 지우려는 시도가 실패한 경우 디스크 세트를 수정하는 마지막 시도로 이 절차를 사용합니다.

이 절차는 Solaris Volume Manager 메타 세트 및 복수 소유자 Solaris Volume Manager 메타 세트에 적용됩니다.

Solaris Volume Manager 소프트웨어 구성을 저장하는 방법

처음부터 디스크 세트를 복원하면 시간이 오래 걸리고 오류가 발생하기 쉽습니다. metastat 명령을 사용하여 복제본을 정기적으로 백업하거나 Oracle Explorer(SUNWexplo)를 사용하여 백업을 만드는 방법이 더 좋습니다. 그러면 저장된 구성을 사용하여 디스크 세트를 다시 만들 수 있습니다. prtvtocmetastat 명령을 사용하여 현재 구성을 파일에 저장한 다음 디스크 세트와 해당 구성 요소를 다시 만들어야 합니다. Solaris Volume Manager 소프트웨어 구성을 다시 만드는 방법을 참조하십시오.

  1. 디스크 세트의 각 디스크에 대한 파티션 테이블을 저장합니다.
    # /usr/sbin/prtvtoc /dev/global/rdsk/diskname > /etc/lvm/diskname.vtoc
  2. Solaris Volume Manager 소프트웨어 구성을 저장합니다.
    # /bin/cp /etc/lvm/md.tab /etc/lvm/md.tab_ORIGINAL
    # /usr/sbin/metastat -p -s setname >> /etc/lvm/md.tab

    주 - /etc/vfstab 파일과 같은 다른 구성 파일에서 Solaris Volume Manager 소프트웨어를 참조할 수 있습니다. 이 절차에서는 동일한 Solaris Volume Manager 소프트웨어 구성이 재구축된다고 가정하므로 마운트 정보가 동일합니다. 세트를 소유하는 노드에서 Oracle Explorer(SUNWexplo)를 실행하면 prtvtocmetaset —p 정보를 검색합니다.


손상된 디스크 세트를 지우는 방법

하나의 노드 또는 모든 노드에서 세트를 지우면 구성이 제거됩니다. 노드에서 디스크 세트를 지우려면 노드에 디스크 세트에 대한 소유권이 없어야 합니다.

  1. 모든 노드에서 purge 명령을 실행합니다.
    # /usr/sbin/metaset -s setname -P

    이 명령을 실행하면 Oracle Solaris Cluster 저장소뿐만 아니라 데이터베이스 복제본에서도 디스크 세트 정보가 제거됩니다. -P-C 옵션을 사용하면 Solaris Volume Manager 환경을 완전히 재구축하지 않고도 디스크 세트를 지울 수 있습니다.


    주 - 노드가 클러스터 모드에서 부트되는 동안 복수 소유자 디스크 세트를 지우면 Oracle Support에서 제공하는 Diagnostic Toolkit 패키지(ha-cluster/diagnostic/tool-kit)를 설치하고 사용해야 할 수 있습니다. 이 툴킷은 dcs 구성 파일에서 정보를 제거합니다. 단계 2를 참조하십시오.


  2. 데이터베이스 복제본에서 디스크 세트 정보만 제거하려면 다음 명령을 사용합니다.
    # /usr/sbin/metaset -s setname -C purge

    일반적으로 -C 옵션이 아닌 -P 옵션을 사용해야 합니다. -C 옵션을 사용하면 Oracle Solaris Cluster 소프트웨어에서 디스크 세트를 계속 인식하므로 디스크 세트를 다시 만드는 동안 문제가 발생할 수 있습니다.

    1. metaset 명령과 함께 -C 옵션을 사용한 경우 먼저 디스크 세트를 만들어 문제가 발생하는지 확인합니다.
    2. 문제가 있는 경우 Diagnostic Toolkit 패키지(ha-cluster/diagnostic/tool-kit)를 사용하여 dcs 구성 파일에서 정보를 제거합니다.

    purge 옵션이 실패하면 최신 커널 및 메타 장치 업데이트를 설치했는지 확인하고 Oracle Solaris Cluster에 연결합니다.

Solaris Volume Manager 소프트웨어 구성을 다시 만드는 방법

Solaris Volume Manager 소프트웨어 구성이 완전히 손실된 경우에만 이 절차를 사용합니다. 이 단계에서는 현재 Solaris Volume Manager 구성 및 해당 구성 요소를 저장하고 손상된 디스크 세트를 지웠다고 가정합니다.


주 - 중재자는 2 노드 클러스터에서만 사용해야 합니다.


  1. 새 디스크 세트를 만듭니다.
    # /usr/sbin/metaset -s setname -a -h nodename1 nodename2

    복수 소유자 디스크 세트인 경우 다음 명령을 사용하여 새 디스크 세트를 만듭니다.

     /usr/sbin/metaset -s setname -aM -h nodename1 nodename2
  2. 세트를 만든 것과 동일한 호스트에서 필요한 경우 중재자 호스트를 추가합니다(2 노드만 해당).
     /usr/sbin/metaset -s setname -a -m nodename1 nodename2
  3. 동일한 디스크를 동일한 이 호스트의 디스크 세트에 추가합니다.
     /usr/sbin/metaset -s setname -a /dev/did/rdsk/diskname /dev/did/rdsk/diskname
  4. 디스크 세트를 지운 경우 다시 만들려면 VTOC(Volume Table of Contents)가 디스크에 유지되어야 합니다. 그러면 이 단계를 건너뛸 수 있습니다.

    그러나 복구할 세트를 다시 만드는 경우 /etc/lvm/diskname .vtoc 파일에 저장된 구성에 따라 디스크의 형식을 지정해야 합니다. 예:

    # /usr/sbin/fmthard -s /etc/lvm/d4.vtoc /dev/global/rdsk/d4s2
    # /usr/sbin/fmthard -s /etc/lvm/d8.vtoc /dev/global/rdsk/d8s2

    이 명령은 모든 노드에서 실행할 수 있습니다.

  5. 각 메타 장치에 대한 기존 /etc/lvm/md.tab 파일에서 구문을 확인합니다.
    # /usr/sbin/metainit -s setname -n -a metadevice
  6. 저장된 구성으로 각 메타 장치를 만듭니다.
    # /usr/sbin/metainit -s setname -a metadevice
  7. 파일 시스템이 메타 장치에 있는 경우 fsck 명령을 실행합니다.
    # /usr/sbin/fsck -n /dev/md/setname/rdsk/metadevice

    fsck 명령에 수퍼 블록 개수와 같은 몇 가지 오류만 표시되면 장치가 올바르게 재구성된 것입니다. 그러면 -n 옵션 없이 fsck 명령을 실행할 수 있습니다. 여러 가지 오류가 나타나면 메타 장치를 올바르게 재구성했는지 확인합니다. 올바르게 재구성한 경우 fsck 오류를 검토하여 파일 시스템을 복구할 수 있는지 확인합니다. 복구할 수 없는 경우 백업에서 데이터를 복구해야 합니다.

  8. 모든 클러스터 노드의 다른 모든 메타 세트를 /etc/lvm/md.tab 파일에 연결(concatenate)한 다음 로컬 디스크 세트를 연결(concatenate)합니다.
    # /usr/sbin/metastat -p >> /etc/lvm/md.tab