Pacemaker 리소스 에이전트 설명 > Cluster 자료실

본문 바로가기
사이트 내 전체검색

Cluster 자료실

Pacemaker 리소스 에이전트 설명

페이지 정보

profile_image
작성자 kwazii
댓글 1건 조회 4,182회 작성일 21-12-16 11:09

본문

 

리소스

Pacemaker를 통해서 기동되는 서비스를 클러스터 에서는 리소스라고 부릅니다.

서비스 종류에는 IP, Filesystem, DB, Web OS를 통해 실행 되는 대부분이 포함됩니다.

 

리소스 에이전트

리소스를 관리(실행 및 정지)하기 위해 Pacemaker에서 제공되는 도구를 리소스 에이전트 라고 합니다.


리소스 에이전트 타입으로는 대표적으로 아래와 같은 것들이 있습니다.

- ocf

- systemd

- service

- lsb

 

아래 리스트에서 보는 것처럼 DB2, mysql, oracle같은 대표적인 DB제품군들 외 다양한 서비스들이 리소스 에이전트로 제공되고 있습니다.

이러한 리소스 에이전트를 이용하면, config파일 정보 등을 옵션 값으로 입력하여 간단하게 서비스를 등록할 수 있습니다. 

 

# pcs resoucre list      ## 지원되는 리소스 종류 확인

...생략...

ocf:heartbeat:db2 - Resource Agent that manages an IBM DB2 LUW databases in

ocf:heartbeat:mysql - Manages a MySQL database instance

ocf:heartbeat:oracle - Manages an Oracle Database instance

ocf:heartbeat:oralsnr - Manages an Oracle TNS listener

...생략...

 

 

 

제공되지 않는 리소스 생성

리눅스 서버에는 특정 환경에 맞게 개발된 다양한 서비스들이 운영 되고 있으며, 이러한 서비스들은 리소스 에이전트로 제공되지 않는 경우가 많습니다.

이럴 경우 직접 리소스 에이전트를 만들어 클러스터에 등록할 수 있습니다.

 

  1. OCF (Open Cluster Framework) Resource Agent

OCF는 고가용성 클러스터링을 위한 표준 도구이며, 이 사양에 맞게 제작된 스크립트를 말합니다.

스크립트 작성이 매우 어렵기 때문에 OCF로 기본 제공되지 않는 서비스는 대부분 LSB로 작성하여 사용합니다.

 

아래 github에서 다양한 OCF스크립트를 확인하실 수 있습니다.

https://github.com/ClusterLabs/resource-agents/tree/master/heartbeat

 

 

  1. LSB (Linux Standard Base) Resource Agent

LSB resource agent LSB 호환성을 준수하고 있는 shell script를 말합니다.

따라서 LSB 호환성에 만족하는 스크립트로 제어(start, stop, status)가 가능한 서비스는 모두 클러스터에 등록이 가능함을 나타냅니다.  

다만, 스크립트 작성 후 여러 테스트과정을 거친 후 사용하실 것을 권고드립니다.

댓글목록

profile_image

최고관리자님의 댓글

최고관리자 작성일

좋은글 감사합니다. ^^

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템
대표이사 : 정정모
본사 : 강남구 봉은사로 114길 40 홍선빌딩 2층
- tel : 02-6207-1160
대전지사 : 유성구 노은로174 도원프라자 5층
- tel : 042-331-1161

접속자집계

오늘
1,507
어제
1,461
최대
3,935
전체
1,127,754
Copyright © www.linuxdata.org All rights reserved.