Solaris OS용 Sun Cluster 개념 안내서

개요

DPM은 보조 디스크 경로 가용성을 모니터링하여 페일오버 및 전환의 전체 안정성을 향상시킵니다. scdpm 명령을 사용하여 자원이 전환되기 전에 해당 자원이 사용하는 디스크 경로의 가용성을 확인합니다. scdpm 명령과 함께 제공되는 옵션을 사용하여 단일 노드 또는 클러스터의 모든 노드에 대한 디스크 경로를 모니터링할 수 있습니다. 명령줄 옵션에 대한 자세한 내용은 scdpm(1M) 설명서 페이지를 참조하십시오.

DPM 구성 요소는 SUNWscu 패키지에서 설치됩니다. SUNWscu 패키지는 표준 Sun Cluster 설치 절차에 따라 설치됩니다. 설치 인터페이스에 대한 자세한 내용은 scinstall(1M) 설명서 페이지를 참조하십시오. 다음 표에서는 DPM 구성 요소의 기본 설치 위치를 설명합니다.

위치 

구성 요소 

데몬 

/usr/cluster/lib/sc/scdpmd

명령줄 인터페이스 

/usr/cluster/bin/scdpm

공유 라이브러리 

/user/cluster/lib/libscdpm.so

데몬 상태 파일(런타임으로 작성됨) 

/var/run/cluster/scdpm.status

멀티스레드 DPM 데몬이 각 노드에서 실행됩니다. DPM 데몬(scdpmd)은 노드가 부트될 때 rc.d 스크립트에 의해 시작됩니다. 문제가 발생하면 데몬이 pmfd에 의해 관리되고 자동으로 다시 시작됩니다. 다음 목록에서는 scdpmd가 초기 시작 단계에서 어떻게 작동하는지를 설명합니다.


주 –

시작 시에 각 디스크 경로의 상태는 알 수 없음으로 초기화됩니다.


  1. DPM 데몬은 이전 상태 파일 또는 CCR 데이터베이스에서 디스크 경로 및 노드 이름 정보를 수집합니다. CCR에 대한 자세한 내용은 CCR(Cluster Configuration Repository)을 참조하십시오. DPM 데몬이 시작된 후 데몬이 지정된 파일 이름에서 모니터링되는 디스크의 목록을 읽게 할 수 있습니다.

  2. DPM 데몬은 통신 인터페이스를 초기화하여 명령줄 인터페이스와 같이 데몬의 외부에 있는 구성 요소의 요청에 응답합니다.

  3. DPM 데몬은 scsi_inquiry 명령을 사용하여 10분마다 모니터되는 목록의 각 디스크 경로를 핑합니다. 통신 인터페이스가 수정 중인 항목의 내용에 액세스하지 못하도록 각 항목을 잠급니다.

  4. DPM 데몬은 Sun Cluster Event Framework에 알림 메시지를 보내고 UNIX syslogd(1M) 기법을 통해 경로의 새 상태를 기록합니다.


주 –

데몬과 관련된 모든 오류는 pmfd(1M)에 의해 보고됩니다. API의 모든 함수는 성공 시 0을 반환하고 실패 시 -1을 반환합니다.


DPM 데몬은 MPxIO, HDLM, PowerPath 등과 같은 다중 경로 드라이버를 통해 볼 수 있는 논리 경로의 가용성을 모니터합니다. 다중 경로 드라이버는 DPM 데몬에서 개별적으로 오류를 발생하기 때문에 이 드라이버에 의해 관리되는 개별 물리 경로는 모니터되지 않습니다.