공유할 서비스 선택

TECH


TECH

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

페이지 정보

작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 7,413회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
168 OS OSworker 아이디로 검색 전체게시물 09-25 493
Stratis 파일시스템에 대해 들어보셨나요?

카테고리 : OS

493 0
작성자 : OSworker 23/09/25
167 Middleware 미들웨어 아이디로 검색 전체게시물 09-22 366
(MSA 개발-2) Oracle DB & SpringBoot MSA 응용 프로그램 테스트

카테고리 : Middleware

366 0
작성자 : 미들웨어 23/09/22
166 OS OSworker 아이디로 검색 전체게시물 09-21 640
Kdump 에 대해 알아보는 시간~!!

카테고리 : OS

640 0
작성자 : OSworker 23/09/21
165 Middleware 미들웨어 아이디로 검색 전체게시물 09-11 658
(MSA 개발-1) Oracle DB를 사용한 SpringBoot 마이크로서비스

카테고리 : Middleware

658 0
작성자 : 미들웨어 23/09/11
164 OS OSworker 아이디로 검색 전체게시물 08-30 1326
Red Hat Linux lifecycle

카테고리 : OS

1,326 0
작성자 : OSworker 23/08/30
163 Middleware 미들웨어 아이디로 검색 전체게시물 08-21 501
(MSA 개발 환경 구성-2) Oracle DB (Docker)& SQLcl 구성

카테고리 : Middleware

501 0
작성자 : 미들웨어 23/08/21
162 OS OSworker 아이디로 검색 전체게시물 08-20 553
Live kernel patch - 온라인 커널 업데이트

카테고리 : OS

553 0
작성자 : OSworker 23/08/20
161 OS OSworker 아이디로 검색 전체게시물 08-12 685
Red Hat Enterprise Linux 9 의 새로운기능에 대해 알아보기 part -2 : Session Recording

카테고리 : OS

685 0
작성자 : OSworker 23/08/12
160 Middleware 미들웨어 아이디로 검색 전체게시물 08-09 2043
(MSA 개발 환경 구성-1) Maven & VScode & RancherDesktop설치

카테고리 : Middleware

2,043 0
작성자 : 미들웨어 23/08/09
159 OS OSworker 아이디로 검색 전체게시물 07-31 943
OpenSSH 'CVE-2023-38408' 보안 취약점 안내

카테고리 : OS

943 1
작성자 : OSworker 23/07/31
Total 198건
게시물 검색

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