공유할 서비스 선택

TECH


TECH

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

페이지 정보

작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 9,305회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
75 ETC Leesangwoo 아이디로 검색 전체게시물 01-28 3828
Docker container 설정

카테고리 : ETC

3,828 0
작성자 : Leesangwoo 21/01/28
74 Middleware 미들웨어 아이디로 검색 전체게시물 01-25 10521
(AWS) 자격증 시험 대비 방법, 문제 덤프 공개

카테고리 : Middleware

10,521 0
작성자 : 미들웨어 21/01/25
73 OS LeeHyongDong 아이디로 검색 전체게시물 01-21 5587
[Linux] #2. 클러스터 OCF 및 LSB 구성

카테고리 : OS

5,587 0
작성자 : LeeHyongDong 21/01/21
72 OS LeeHyongDong 아이디로 검색 전체게시물 01-13 5892
[Linux] #1. 클러스터 OCF 및 LSB 구성

카테고리 : OS

5,892 0
작성자 : LeeHyongDong 21/01/13
71 Middleware 미들웨어 아이디로 검색 전체게시물 01-05 4656
(AWS) AWS 아키텍처 설계 (자동화,캐싱,백업, API-gateway)

카테고리 : Middleware

4,656 0
작성자 : 미들웨어 21/01/05
70 Middleware 미들웨어 아이디로 검색 전체게시물 12-17 5805
(AWS) AWS 아키텍처 설계 (VPC, 라우팅테이블,자동화,캐싱)

카테고리 : Middleware

5,805 0
작성자 : 미들웨어 20/12/17
69 Middleware 미들웨어 아이디로 검색 전체게시물 12-07 3984
(AWS) AWS 아키텍처 설계 (무료계정 생성 및 EC2, RDS, S3 개요)

카테고리 : Middleware

3,984 0
작성자 : 미들웨어 20/12/07
68 Middleware 미들웨어 아이디로 검색 전체게시물 11-20 12521
(JBoss & Wildfly) standalone-ha.xml 를 사용한 session cluster 구성 및 keycloak session-cluster 방식

카테고리 : Middleware

12,521 0
작성자 : 미들웨어 20/11/20
67 Middleware 미들웨어 아이디로 검색 전체게시물 11-09 9143
(JBoss & Wildfly) Wildfly 에서 Oracle JDBC 연동설정 하는 방법

카테고리 : Middleware

9,143 0
작성자 : 미들웨어 20/11/09
66 Middleware 미들웨어 아이디로 검색 전체게시물 11-05 3834
(JBoss & Wildfly) wildfly에서 remote ejb 설정 및 구성 방법

카테고리 : Middleware

3,834 0
작성자 : 미들웨어 20/11/05
Total 255건
게시물 검색

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