OS [Cluster] RHEL(Centos) 7 Pacemaker Network monitoring
페이지 정보
작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 8,655회 좋아요 1회 작성일 20-07-13 17:42본문
1. Network monitoring 이란?
- 클러스터에서 네트워크 이슈를 감지하여 통신에 문제가 없는 노드로 서비스를 failover 시킵니다.
- Network monitoring 모니터링에는 2가지( ethmonitor, ping ) 가 있습니다.
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 구성 설정 할 인터페이스 ( 서비스용 ) 를 확인합니다. ( 주의 할 점은 양쪽 다 같아야 합니다 )
2) pacemaker ethmonitor 리소스 등록
- pcs resource create enp0s3-monitor ethmonitor interface=enp0s3 --clone ( enp0s3 인터페이스를 모니터링하게 리소스 설정을 합니다 )
3) ethmonitor 리소스 확인
- ① pcs status와 ② crm_mon -A ( Attributes ) 로 확인 가능합니다
① pcs status
② crm_mon -A
4) pacemaker ethmonitor 리소스 조건 설정
- pcs constraint location vip rule score=-INFINITY ethmonitor-enp0s3 ne 1 ( enp0s3 인터페이스를 모니터링하다 인터페이스의 상태가 [ state DOWN ] 이 되면,
vip 리소스를 ha2 노드로 넘기고 ha1 노드로 못 넘어오게 -INFINITY 값으로 설정되게 한합니다 )
5) pacemaker constraint 조건 등록 확인
- pcs constraint show
6) 리소스 그룹 설정 및 ethmonitor 테스트
리소스를 그룹으로 설정 안하면 인터페이스의 상태가 [ state DOWN ] 이 되어도 vip 리소스만 2번 노드로 넘어갑니다.
리소스를 그룹으로 설정 후 인터페이스의 상태가 [ state DOWN ] 이 되면 리소스 그룹이 2번 노드로 넘어갑니다.
2.2 ping check 구성
1) check ip 확인
- 리소스에 등록하기 전에 ping으로 check 할 ip를 확인 합니다.
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 ] )
3) pacemaker ping 리소스 확인
- ① pcs status와 ② crm_mon -A ( Attributes ) 로 확인 가능합니다
① pcs status
② crm_mon -A
4) pacemaker ping 리소스 조건 설정
- pcs constraint location vip rule score=-INFINITY pingd lt 1 or not_defined pingd ( ping으로 체크가 안되면,
vip 리소스를 ha2 노드로 넘기고 ha1 노드로 못 넘어오게 -INFINITY 값으로 설정되게 한다 )
5) pacemaker constraint 조건 등록 확인
- pcs constraint show
6) ping monitoring 테스트
연결이 끊어진 것을 감지하여 2번 노드로 넘어갑니다.
댓글목록
등록된 댓글이 없습니다.