Keepalived 설정 및 사용
4222 단어 keepalived
사이트 주소:http://weizhifeng.net/using-keepalived.html
소개 하 다.
Keepalived 는 VRRP 프로 토 콜 을 바탕 으로 이 루어 진 WEB 서비스 고가 용 방안 으로 단일 고장 을 피 할 수 있다.하나의 WEB 서 비 스 는 최소 2 대의 서버 가 Keepalived 를 실행 합 니 다. 한 대의 메 인 서버 (MASTER), 한 대 는 백업 서버 (BACKUP) 이지 만 대외 적 으로 하나의 가상 IP 로 나타 나 고 메 인 서버 는 특정한 메 시 지 를 백업 서버 에 보 냅 니 다. 백업 서버 가 이 메 시 지 를 받 지 못 할 때 메 인 서버 가 다운 될 때 백업 서버 는 가상 IP 를 받 습 니 다.서 비 스 를 계속 제공 하여 높 은 가용성 을 보장 하 였 다.
+---------VIP(192.168.0.7)----------+
| |
| |
server(MASTER) <----keepalived----> server(BACKUP)
(192.168.0.1) (192.168.0.2)
VRRP
VRRP 프로 토 콜 에서 두 가지 중요 한 개념 이 있 는데 그것 이 바로 VRRP 공유 기와 가상 공유 기, 주 제어 공유 기와 백업 공유 기이 다.VRRP 공유 기 는 VRRP 를 실행 하 는 공유 기로 물리 적 실체, 가상 공유 기 는 VRRP 프로 토 콜 이 만들어 진 논리 적 개념 을 뜻한다.가상 공유 기 를 구성 하 는 VRRP 공유 기 협동 작업이 가상 공유 기 는 대외 적 으로 유일한 고정 IP 주소 와 MAC 주 소 를 가 진 논리 적 공유 기로 나타난다.같은 VRRP 그룹 에 있 는 공유 기 는 두 가지 서로 배척 하 는 역할 을 합 니 다. 주 제어 공유 기와 백업 공유 기, 한 VRRP 그룹 에 있 고 주 제어 역할 에 있 는 공유 기 만 있 으 며 백업 역할 에 있 는 공유 기 가 하나 이상 있 을 수 있 습 니 다.VRRP 프로 토 콜 은 선택 정책 을 사용 하여 공유 기 그룹 에서 주 제어 로 한 대 를 선택 하고 ARP 에 해당 하 는 IP 패 킷 을 전송 하 며 그룹의 다른 공유 기 를 백업 하 는 역할 로 대기 상태 에 있 습 니 다.어떤 원인 으로 인해 주 제어 공유 기 가 고장 이 났 을 때 백업 공유 기 는 몇 초 동안 지연 되 어 주 공유 기 를 업그레이드 할 수 있다.이 전환 은 매우 빠 르 고 IP 주소 와 MAC 주 소 를 바 꾸 지 않 기 때문에 터미널 사용자 시스템 에 투명 합 니 다.
설치 하 다.
컴 파일 설치:
$ wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz</a>
$ tar -zxvf keepalived-1.2.2.tar.gz
$ cd keepalived-1.2.2
$ ./configure --prefix=/usr/local/keepalived
$ make && make install
필요 한 파일 복사:
$ cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/keepalived
$ cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
$ cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
$ mkdir -p /etc/keepalived/
$ cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
/etc/keepalived/keepalived.conf
기본 설정 파일 입 니 다.배치 하 다.
master:
global_defs {
notification_email {
[email protected]
}
notification_email_from [email protected]
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER # MASTER
interface eth0
virtual_router_id 51
priority 101 #MASTER BACKUP
advert_int 1
mcast_src_ip 192.168.2.115 #vrrp IP
authentication {
auth_type PASS #
auth_pass 1111
}
#VIP
virtual_ipaddress {
192.168.2.233 # IP
}
}
backup:
global_defs {
notification_email {
[email protected]
}
notification_email_from [email protected]
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state BACKUP # BACKUP
interface eth0
virtual_router_id 51
priority 100 # MASTER
advert_int 1
mcast_src_ip 192.168.2.227 #vrrp IP
authentication {
auth_type PASS
auth_pass 1111
}
#VIP
virtual_ipaddress {
192.168.2.233 # IP
}
}
쓰다
$ /etc/init.d/keepalived start | restart | stop
keepalived 를 시작 하면
ifconfig
을 통 해 VIP 를 볼 수 없 지만 ip a
명령 을 통 해 볼 수 있 습 니 다.MASTER 가 다운 되면 BACKUP 이 MASTER 로 업그레이드 되 고 이 VRRP인 스 턴 스 상태의 전환 은 모두 /var/log/message
에 기록 할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【CoreOS】fleet + docker + keepalived(VRRP+VIP만)로 간단 LB이번에는 fleet + docker + keepalived로 쉽게로드 밸런서를 구축하고 싶습니다. 먼저 docker hub에 위의 구성을 목표로 하는 image가 있는지 찾아 옵니다. 로드 밸런서의 조합은 이전에 구...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.