공유할 서비스 선택

TECH


TECH

OS [Cluster] RHEL(Centos) 7 Pacemaker Network monitoring

페이지 정보

작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 7,517회 좋아요 1회 작성일 20-07-13 17:42

본문

1. Network monitoring 이란?

   - 클러스터에서 네트워크 이슈를 감지하여 통신에 문제가 없는 노드로 서비스를 failover 시킵니다.

   - Network monitoring 모니터링에는 2가지( ethmonitor, ping ) 가 있습니다. 

 

 

 

 

2cbd0c8d5990f7eded0ad1650bd43387_1595918392_3116.JPG
 

 

2. Network monitoring 구성 및 설정 ( vip 리소스만 등록되어 있는 기본 클러스터를 base로 진행합니다. 

                                        http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=44&sca=OS&page=4 )

 2.1 ethmonitor 구성

  1) interface 명 확인

     - ip a | grep 'state UP' | awk -F":" '{ print $2 }' 명령어로 ethmonitor 구성 설정 할 인터페이스 ( 서비스용 ) 를 확인합니다. ( 주의 할 점은 양쪽 다 같아야 합니다 )

 

 

2cbd0c8d5990f7eded0ad1650bd43387_1595918268_8729.JPG
2cbd0c8d5990f7eded0ad1650bd43387_1595918268_9182.JPG
 

  2) pacemaker ethmonitor 리소스 등록

     - pcs resource create enp0s3-monitor ethmonitor interface=enp0s3 --clone ( enp0s3 인터페이스를 모니터링하게 리소스 설정을 합니다 )

 

2cbd0c8d5990f7eded0ad1650bd43387_1595918316_3943.JPG
  

 3) ethmonitor 리소스 확인 

     - ① pcs status와 ② crm_mon -A ( Attributes ) 로 확인 가능합니다

 

  ① pcs status

2cbd0c8d5990f7eded0ad1650bd43387_1595918340_0518.JPG

 

  ② crm_mon -A  

2cbd0c8d5990f7eded0ad1650bd43387_1595919527_5118.JPG

 

  4) pacemaker ethmonitor 리소스 조건 설정
      - pcs constraint location vip rule score=-INFINITY  ethmonitor-enp0s3 ne 1 ( enp0s3 인터페이스를 모니터링하다 인터페이스의 상태가 [ state DOWN ] 이 되면, 

        vip 리소스를 ha2 노드로 넘기고 ha1 노드로 못 넘어오게 -INFINITY 값으로 설정되게 한합니다 ) 

 

2cbd0c8d5990f7eded0ad1650bd43387_1595918928_2079.jpg
  

  5) pacemaker constraint 조건 등록 확인 

     - pcs constraint show 

 

2cbd0c8d5990f7eded0ad1650bd43387_1595918941_1066.jpg 

 

  6) 리소스 그룹 설정 및 ethmonitor 테스트

 

2cbd0c8d5990f7eded0ad1650bd43387_1595919001_8517.JPG
 

리소스를 그룹으로 설정 안하면 인터페이스의 상태가 [ state DOWN ] 이 되어도 vip 리소스만 2번 노드로 넘어갑니다.

 

2cbd0c8d5990f7eded0ad1650bd43387_1595919257_4946.JPG
 

리소스를 그룹으로 설정 후 인터페이스의 상태가 [ state DOWN ] 이 되면 리소스 그룹이 2번 노드로 넘어갑니다. 

 

 

 

 2.2 ping check 구성 

  1) check ip 확인 

     - 리소스에 등록하기 전에 ping으로 check 할 ip를 확인 합니다.

 

 2cbd0c8d5990f7eded0ad1650bd43387_1595921284_5793.JPG 

  

  2) pacemaker ping 리소스 등록 

     - pcs resource create ping ocf:pacemaker:ping dampen=5s multiplier=1000 host_list=192.168.11.1 --clone 

      ( dampen - 추가 변경이 발생할 때까지 기다리는 시간, multiplier - 연결된 핑 노드 수에 이 값을 곱하여 점수를 산정,
       host_list - 현재 연결 상태를 확인하기 위해 ping을 보낼 ip [ hostname ] )

 

2cbd0c8d5990f7eded0ad1650bd43387_1595921465_2197.JPG
 

  3) pacemaker ping 리소스 확인 

      - ① pcs status와 ② crm_mon -A ( Attributes ) 로 확인 가능합니다

 

  ① pcs status

2cbd0c8d5990f7eded0ad1650bd43387_1595921652_6948.JPG

 

  ② crm_mon -A 
2cbd0c8d5990f7eded0ad1650bd43387_1595921657_9701.JPG
  

  4) pacemaker ping 리소스 조건 설정 

     - pcs constraint location vip rule score=-INFINITY pingd lt 1 or not_defined pingd ( ping으로 체크가 안되면,

       vip 리소스를 ha2 노드로 넘기고 ha1 노드로 못 넘어오게 -INFINITY 값으로 설정되게 한다 ) 

 

2cbd0c8d5990f7eded0ad1650bd43387_1595922084_2414.jpg
 

  5) pacemaker constraint 조건 등록 확인 

     - pcs constraint show

 

2cbd0c8d5990f7eded0ad1650bd43387_1595922098_9268.jpg
 

  6) ping monitoring 테스트 

 

2cbd0c8d5990f7eded0ad1650bd43387_1595922227_2439.JPG
 

연결이 끊어진 것을 감지하여 2번 노드로 넘어갑니다.

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
153 Middleware 미들웨어 아이디로 검색 전체게시물 06-12 942
(Oracle Cloud) OCI 자격증 접수 및 문제유형 "OCI Foundation" -1

카테고리 : Middleware

942 0
작성자 : 미들웨어 23/06/12
152 Middleware 미들웨어 아이디로 검색 전체게시물 05-23 820
(오픈소스 활용-20) apache, nginx (prefork & worker) 방식에 따른 MaxClient 적용방법

카테고리 : Middleware

820 0
작성자 : 미들웨어 23/05/23
151 OS leechanho 아이디로 검색 전체게시물 05-23 1059
[쉘스크립트] RHEL8 리눅스 보안설정 자동화 스크립트

카테고리 : OS

1,059 0
작성자 : leechanho 23/05/23
150 Middleware 미들웨어 아이디로 검색 전체게시물 05-10 2085
(오픈소스 활용-19) MobarXTerm 을 활용한 GUI(X11) 실행방법

카테고리 : Middleware

2,085 0
작성자 : 미들웨어 23/05/10
149 OS leechanho 아이디로 검색 전체게시물 04-24 889
[Linux] RHEL-HA_운영 메뉴얼

카테고리 : OS

889 0
작성자 : leechanho 23/04/24
148 Middleware 미들웨어 아이디로 검색 전체게시물 04-24 812
(오픈소스 활용-18) VSCODE 설치 및 GIT 활용 연동 가이드

카테고리 : Middleware

812 0
작성자 : 미들웨어 23/04/24
147 Middleware 미들웨어 아이디로 검색 전체게시물 04-05 1106
(오픈소스 활용-17) 로컬 및 URL 호출 테스트 옵션 (curl, ab 옵션으로 부하주기)

카테고리 : Middleware

1,106 0
작성자 : 미들웨어 23/04/05
146 Middleware 미들웨어 아이디로 검색 전체게시물 03-20 608
(오픈소스 활용-16) Jstack을 활용하여 CPU급등한 프로세스 파일로 떨구기

카테고리 : Middleware

608 0
작성자 : 미들웨어 23/03/20
145 OS leechanho 아이디로 검색 전체게시물 03-15 2149
[쉘스크립트] 리눅스 시스템 정보수집 스크립트

카테고리 : OS

2,149 1
작성자 : leechanho 23/03/15
144 Middleware 미들웨어 아이디로 검색 전체게시물 03-08 1058
(Monitoring) Jennifer & Slack 연동 구성방법 (이벤트 발생 확인)

카테고리 : Middleware

1,058 0
작성자 : 미들웨어 23/03/08
Total 203건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top