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.  전역 장치, 디스크 경로 모니터링 및 클러스터 파일 시스템 관리

전역 장치 및 전역 이름 공간 관리 개요

Solaris Volume Manager에 대한 전역 장치 사용 권한

전역 장치 동적 재구성

클러스터 파일 시스템 관리 개요

클러스터 파일 시스템 제한

장치 그룹 관리

전역 장치 이름 공간 업데이트 방법

전역 장치 이름 공간에 사용되는 lofi 장치의 크기 변경 방법

전역 장치 이름 공간 마이그레이션

전용 파티션에서 lofi 장치로 전역 장치 이름 공간 마이그레이션 방법

lofi 장치에서 전용 파티션으로 전역 장치 이름 공간 마이그레이션 방법

장치 그룹 추가 및 등록

장치 그룹 추가 및 등록 방법(Solaris Volume Manager)

장치 그룹 추가 및 등록 방법(원시 디스크)

복제된 장치 그룹 추가 및 등록 방법(ZFS)

장치 그룹 유지 보수

장치 그룹 제거 및 등록 해제 방법(Solaris Volume Manager)

모든 장치 그룹에서 노드를 제거하는 방법

장치 그룹에서 노드를 제거하는 방법(Solaris Volume Manager)

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

장치 그룹 등록 정보를 변경하는 방법

장치 그룹에 원하는 보조 수를 설정하는 방법

장치 그룹 구성을 나열하는 방법

장치 그룹에 대한 기본 노드를 전환하는 방법

장치 그룹을 유지 보수 상태로 전환하는 방법

저장 장치에 대한 SCSI 프로토콜 설정 관리

모든 저장 장치에 대한 기본 전역 SCSI 프로토콜 설정을 표시하는 방법

단일 저장 장치의 SCSI 프로토콜을 표시하는 방법

모든 저장 장치에 대한 기본 전역 보호(fencing) 프로토콜 설정을 변경하는 방법

단일 저장 장치에 대한 보호(fencing) 프로토콜을 변경하는 방법

클러스터 파일 시스템 관리

클러스터 파일 시스템을 추가하는 방법

클러스터 파일 시스템을 제거하는 방법

클러스터의 전역 마운트를 확인하는 방법

디스크 경로 모니터링 관리

디스크 경로를 모니터하는 방법

디스크 경로의 모니터를 해제하는 방법

오류 디스크 경로를 인쇄하는 방법

디스크 경로 상태 오류를 해결하는 방법

파일의 디스크 경로를 모니터링하는 방법

모니터링된 모든 공유 디스크 경로가 실패할 경우 노드의 자동 재부트를 활성화하는 방법

모니터링된 모든 공유 디스크 경로가 실패할 경우 노드의 자동 재부트를 비활성화하는 방법

6.  쿼럼 관리

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

8.  노드 추가 및 제거

9.  클러스터 관리

10.  CPU 사용 제어 구성

11.  소프트웨어 업데이트

12.  클러스터 백업 및 복원

A.  예

색인

디스크 경로 모니터링 관리

디스크 경로 모니터링(DPM) 관리 명령을 사용하면 보조 디스크 경로 오류에 대한 알림을 받을 수 있습니다. 디스크 경로 모니터링과 관련된 관리 작업을 수행하려면 이 절의 절차를 수행하십시오. 디스크 경로 모니터링 데몬에 대한 개념 정보는 Oracle Solaris Cluster Concepts Guide의 3 장, Key Concepts for System Administrators and Application Developers을 참조하십시오. 명령 옵션 및 관련 명령에 대한 설명은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오. scdpmd 데몬 조정에 대한 자세한 내용은 scdpmd.conf(4) 매뉴얼 페이지를 참조하십시오. 데몬이 보고하는 로그 오류에 대한 자세한 내용은 syslogd(1M) 매뉴얼 페이지를 참조하십시오.


주 - cldevice 명령을 사용하여 노드에 I/O 장치를 추가할 때 모니터된 모니터링 목록에 디스크 경로가 자동으로 추가됩니다. Oracle Solaris Cluster 명령을 사용하여 노드에서 장치를 제거할 경우에도 디스크 경로가 자동으로 모니터 해제됩니다.


표 5-4 작업 맵: 디스크 경로 모니터링 관리

작업
지침
디스크 경로를 모니터합니다.
디스크 경로를 모니터링 해제합니다.
노드에 대한 오류 디스크 경로의 상태를 인쇄합니다.
파일에서 디스크 경로를 모니터링합니다.
모니터링된 모든 공유 디스크 경로가 실패할 경우 노드의 자동 재부트를 활성화하거나 비활성화합니다.
잘못된 디스크 경로 상태를 확인합니다. 모니터된 DID 장치를 부트 시 사용할 수 없고 DID 인스턴스가 DID 드라이버로 업로드되지 않으면 잘못된 디스크 경로 상태가 보고될 수 있습니다.

cldevice 명령을 실행하는 다음 절의 절차에는 디스크 경로 인수가 포함됩니다. 디스크 경로 인수는 노드 이름 및 디스크 이름으로 구성됩니다. 노드 이름은 필수 항목이 아니며 노드 이름을 지정하지 않은 경우 기본적으로 all로 설정됩니다.

디스크 경로를 모니터하는 방법

클러스터의 디스크 경로를 모니터하려면 이 작업을 수행하십시오.

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

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

  1. 클러스터의 임의 노드에서 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
  2. 디스크 경로를 모니터합니다.
    # cldevice monitor -n node disk
  3. 디스크 경로가 모니터되는지 확인합니다.
    # cldevice status device

예 5-18 단일 노드의 디스크 경로 모니터링

다음 예에서는 단일 노드의 schost-1:/dev/did/rdsk/d1 디스크 경로를 모니터합니다. schost-1 노드의 DPM 데몬에서만 /dev/did/dsk/d1 디스크에 대한 경로를 모니터합니다.

# cldevice monitor -n schost-1 /dev/did/dsk/d1
# cldevice status d1

Device Instance   Node           Status
--------------- ---- ------
/dev/did/rdsk/d1   phys-schost-1 Ok

예 5-19 모든 노드의 디스크 경로 모니터링

다음 예에서는 모든 노드의 schost-1:/dev/did/dsk/d1 디스크 경로를 모니터합니다. /dev/did/dsk/d1이 유효한 경로인 모든 노드에서 DPM이 시작됩니다.

# cldevice monitor /dev/did/dsk/d1
# cldevice status /dev/did/dsk/d1

Device Instance   Node           Status
--------------- ---- ------
/dev/did/rdsk/d1   phys-schost-1 Ok

예 5-20 CCR의 디스크 구성 다시 읽기

다음 예에서는 데몬이 CCR의 디스크 구성을 다시 읽어서 모니터된 디스크 경로를 상태와 함께 인쇄합니다.

# cldevice monitor +
# cldevice status
Device Instance              Node               Status
---------------              ----               ------
/dev/did/rdsk/d1             schost-1           Ok
/dev/did/rdsk/d2             schost-1           Ok
/dev/did/rdsk/d3             schost-1           Ok
                             schost-2           Ok
/dev/did/rdsk/d4             schost-1           Ok
                             schost-2           Ok
/dev/did/rdsk/d5             schost-1           Ok
                             schost-2           Ok
/dev/did/rdsk/d6             schost-1           Ok
                             schost-2           Ok
/dev/did/rdsk/d7             schost-2           Ok
/dev/did/rdsk/d8             schost-2           Ok

디스크 경로의 모니터를 해제하는 방법

디스크 경로의 모니터를 해제하려면 다음 절차를 수행합니다.

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

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

  1. 클러스터의 임의 노드에서 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
  2. 모니터링을 해제할 디스크 경로의 상태를 확인합니다.
    # cldevice status device
  3. 각 노드에서 해당하는 디스크 경로의 모니터링을 해제합니다.
    # cldevice unmonitor -n node disk

예 5-21 디스크 경로 모니터링 취소

다음 예에서는 schost-2:/dev/did/rdsk/d1 디스크 경로에 대한 모니터링을 해제하고 디스크 경로를 전체 클러스터 상태와 함께 인쇄합니다.

# cldevice unmonitor -n schost2 /dev/did/rdsk/d1
# cldevice status -n schost2 /dev/did/rdsk/d1

Device Instance              Node               Status
---------------              ----               ------
/dev/did/rdsk/d1             schost-2           Unmonitored

오류 디스크 경로를 인쇄하는 방법

클러스터의 오류 디스크 경로를 인쇄하려면 다음 절차를 사용하십시오.

  1. 임의의 클러스터의 노드에서 수퍼유저로 전환합니다.
  2. 클러스터에서 오류가 발생한 디스크 경로를 인쇄합니다.
    # cldevice status -s fail

예 5-22 오류 디스크 경로 인쇄

다음 예에서는 전체 클러스터에서 오류가 발생한 디스크 경로를 인쇄합니다.

# cldevice status -s fail
     
Device Instance               Node              Status
---------------               ----              ------
dev/did/dsk/d4                phys-schost-1     fail

디스크 경로 상태 오류를 해결하는 방법

다음 이벤트가 발생하는 경우 DPM이 온라인 상태로 전환되면 오류가 있는 경로의 상태가 업데이트되지 않을 수 있습니다.

모니터된 DID 장치를 부트 시 사용할 수 없고 따라서 DID 인스턴스가 DID 드라이버로 업로드되지 않으므로 잘못된 디스크 경로 상태가 보고됩니다. 이 상황이 발생하면 DID 정보를 수동으로 업데이트해야 합니다.

  1. 한 노드에서 전역 장치 이름 공간을 업데이트합니다.
    # cldevice populate
  2. 각 노드에서 다음 단계로 진행하기 전에 명령 처리가 완료되었는지 확인합니다.

    이 명령이 하나의 노드에서 실행되더라도 모든 노드에서 원격으로 실행됩니다. 명령 처리가 완료되었는지 판별하려면 클러스터의 각 노드에서 다음 명령을 실행하십시오.

    # ps -ef | grep cldevice populate
  3. DPM 폴링 시간 프레임 내에서 오류가 있는 디스크 경로 상태가 이제 정상인지 확인합니다.
    # cldevice status disk-device
    
    Device Instance               Node                  Status
    ---------------               ----                  ------
    dev/did/dsk/dN                phys-schost-1         Ok

파일의 디스크 경로를 모니터링하는 방법

파일의 디스크 경로를 모니터링 또는 모니터링 해제하려면 다음 절차를 수행하십시오.

파일을 사용하여 클러스터 구성을 변경하려면 맨 먼저 현재 구성을 내보내야 합니다. 이 내보내기 작업에서는 변경할 구성 항목을 설정하기 위해 수정할 수 있는 XML 파일을 만듭니다. 이 절차의 지침은 전체 프로세스를 설명합니다.

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

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

  1. 클러스터의 임의 노드에서 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
  2. 장치 구성을 XML 파일로 내보냅니다.
    # cldevice export -o configurationfile
    -o configurationfile

    XML 파일의 파일 이름을 지정합니다.

  3. 구성 파일을 수정하여 장치 경로를 모니터합니다.

    모니터할 장치 경로를 찾고 monitored 속성을 true로 설정합니다.

  4. 장치 경로를 모니터합니다.
    # cldevice monitor -i configurationfile
    -i configurationfile

    수정된 XML 파일의 이름을 지정합니다.

  5. 이제 장치 경로가 모니터되는지 확인합니다.
    # cldevice status

예 5-23 파일을 사용한 디스크 경로 모니터

다음 예에서는 XML 파일을 사용하여 노드 phys-schost–2 및 장치 d3 사이의 장치 경로를 모니터합니다.

맨 처음 현재 클러스터 구성을 내보냅니다.

# cldevice export -o deviceconfig

deviceconfig XML 파일은 phys-schost–2d3 간의 경로가 현재 모니터되고 있지 않음을 나타냅니다.

<?xml version="1.0"?>
<!DOCTYPE cluster SYSTEM "/usr/cluster/lib/xml/cluster.dtd">
<cluster name="brave_clus">
.
.
.
   <deviceList readonly="true">
    <device name="d3" ctd="c1t8d0">
      <devicePath nodeRef="phys-schost-1" monitored="true"/>
      <devicePath nodeRef="phys-schost-2" monitored="false"/>
    </device>
  </deviceList>
</cluster>

경로를 모니터하려면 다음과 같이 monitored 속성을 true로 설정합니다.

<?xml version="1.0"?>
<!DOCTYPE cluster SYSTEM "/usr/cluster/lib/xml/cluster.dtd">
<cluster name="brave_clus">
.
.
.
   <deviceList readonly="true">
    <device name="d3" ctd="c1t8d0">
      <devicePath nodeRef="phys-schost-1" monitored="true"/>
      <devicePath nodeRef="phys-schost-2" monitored="true"/>
    </device>
  </deviceList>
</cluster>

cldevice 명령을 사용하여 파일을 읽고 모니터링을 설정합니다.

# cldevice monitor -i deviceconfig

cldevice 명령을 사용하여 장치가 지금 모니터되고 있는지 확인합니다.

# cldevice status

참조

클러스터 구성 내보내기 및 결과로 생성된 XML 파일을 사용하여 클러스터 구성을 설정하는 방법에 대한 자세한 내용은 cluster(1CL)clconfiguration(5CL) 매뉴얼 페이지를 참조하십시오.

모니터링된 모든 공유 디스크 경로가 실패할 경우 노드의 자동 재부트를 활성화하는 방법

이 기능을 활성화한 상태에서는 다음 조건이 충족될 경우 노드가 자동으로 재부트됩니다.

노드를 재부트하면 해당 노드에서 마스터되는 모든 자원 그룹 및 장치 그룹이 다른 노드에서 재시작됩니다.

노드가 자동으로 재부트된 후에도 노드의 모니터링된 모든 공유 디스크 경로에 계속 액세스할 수 없는 경우 노드가 다시 자동으로 재부트되지 않습니다. 그러나, 노드가 재부트된 후 디스크 경로가 사용 가능한 상태로 되었다가 실패한 경우 노드가 다시 자동으로 재부트됩니다.

reboot_on_path_failure 등록 정보를 활성화하면 노드 재부트가 필요한지 여부를 확인할 때 로컬 디스크 경로의 상태가 고려되지 않습니다. 모니터링된 공유 디스크만 영향을 받습니다.

  1. 클러스터의 임의 노드에서 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
  2. 클러스터의 모든 노드에 대해 모니터링된 모든 공유 디스크 경로가 실패할 경우 노드의 자동 재부트를 활성화합니다.
    # clnode set -p reboot_on_path_failure=enabled +

모니터링된 모든 공유 디스크 경로가 실패할 경우 노드의 자동 재부트를 비활성화하는 방법

이 기능을 비활성화한 경우 노드의 모니터링된 모든 공유 디스크 경로가 실패하면 노드가 자동으로 재부트되지 않습니다.

  1. 클러스터의 임의 노드에서 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
  2. 클러스터의 모든 노드에 대해 모니터링된 모든 공유 디스크 경로가 실패할 경우 노드의 자동 재부트를 비활성화합니다.
    # clnode set -p reboot_on_path_failure=disabled +