리눅스 서버 이중 시스템 핫 스페어 세부 프로세스
한 서비스 공급업체에 장애가 발생하면 다른 서비스 공급업체가 자동으로 인계되어 즉시 서비스를 제공하며 전환 시간이 매우 짧습니다.
Keepalived 를 Tomcat 과 결합하여 웹 서버의 핫 스페어 프로세스를 구현해 보겠습니다.
Keepalived 는 VRRP 가상 라우팅 중복 프로토콜로 작동합니다.
VRRP 에는 VRRP 라우터와 가상 라우터, 마스터 라우터, 백업 라우터 등 두 가지 중요한 개념이 있습니다.
VRRP 라우터는 VRRP 를 실행하는 라우터로, 물리적 엔티티입니다. 가상 라우터는 VRRP 프로토콜을 만드는 것을 의미합니다. 이는 논리적 개념입니다. VRRP 라우터 그룹이 함께 가상 라우터를 구성합니다. Vrrp 에는 서비스를 제공하는 경로 (즉, 기본 경로, 다른 경로) 를 선택할 수 있는 선거 메커니즘이 있습니다.
주 라우팅에 장애가 발생하면 백업 라우팅에서 주 라우팅을 다시 선택하여 서비스가 중단되지 않도록 합니다.
물리적 서버 2 대와 가상 서버 1 대 (VIP): 메인: 레드 캡 2.6.18-53.el 5192.5438+068.8 .. 백업: red hat 2.6.18-53.el 5192.168.8.6; Vip:192.168.8.100.
노드 a 192. 168.8.4 (마스터 노드), 노드 b192.168
이 모드에서 가상 IP 는 한 번에 하나의 노드에만 속할 수 있으며 다른 노드는 백업 노드로 존재할 수 있습니다.
마스터 노드를 사용할 수 없는 경우 대기 노드가 가상 IP 를 인계하여 (즉, 가상 IP 가 노드 B 로 이동함) 정상적인 서비스를 제공합니다.
Keepalived 의 원리는 다음과 같이 간단히 이해할 수 있습니다.
Keepalived 는 두 대의 물리적 서버에 설치되며 서로의 정상적인 작동을 모니터링합니다.
노드 a 가 정상인 경우 노드 a 의 keepalived 는 다음 정보를 브로드캐스트합니다.
192.168.8.100 이 IP 에 해당하는 MAC 주소는 노드 a NIC 의 MAC 주소입니다.
클라이언트, nodeb 과 같은 다른 컴퓨터는 자체 ARP 테이블을 업데이트합니다.192.168.8.100 에 해당하는 MAC 주소 = Node A 카드의 MAC 주소입니다.
노드 a 에 장애가 발생하면 노드 b 의 keepalived 가 장애를 감지하고 다음 정보를 브로드캐스트합니다.
192.168.8.100 이 IP 에 해당하는 MAC 주소는 노드 b 네트워크 카드의 MAC 주소입니다.
클라이언트와 같은 다른 컴퓨터는 자신의 ARP 표,192.168.8.100 에 해당하는 MAC 주소 = Node B 네트워크 카드의 MAC 주소를 업데이트합니다.
확장 데이터:
이중 시스템 핫 스페어는 기본 대기 모드에 기반한 서버 핫 스페어입니다. 서버 데이터에는 두 대 이상의 서버에 동시에 기록되거나 공유 스토리지 장치를 사용하여 기록된 데이터베이스 데이터가 포함됩니다. 한 번에 하나의 서버만 실행 중입니다.
실행 서버 중 하나가 시작되지 않으면 다른 백업 서버는 소프트웨어 진단 (일반적으로 하트비트 진단을 통해) 을 통해 예비기를 활성화하여 응용 프로그램이 짧은 시간 내에 완전히 정상 가동을 재개할 수 있도록 합니다.
Keepalived 의 작동 원리는 VRRP (가상 라우팅 중복 프로토콜) 메커니즘을 기반으로 합니다. VRRP 에는 VRRP 라우터와 가상 라우터, 마스터 라우터, 백업 라우터 등 두 가지 중요한 개념이 있습니다.
VRRP 라우터는 물리적 라우터 디바이스이고, 가상 라우터는 VRRP 프로토콜 기반 가상 라우터이며 소프트 가상 개념입니다. VRRP 라우터 그룹이 함께 작동하여 가상 서버를 구축합니다.
VRRP 프로토콜은 선거 메커니즘을 지원하며, 주로 서비스를 제공하는 주 경로를 선택하는 데 사용되고, 다른 경로는 대체 경로입니다. 마스터 경로가 실패하면 대체 경로에서 새 마스터 경로 (설정된 우선 순위에 따라 재할당되는 경우가 많음) 를 선택하면 마스터 서비스가 인계되고 서비스가 계속 제공됩니다.
참고 자료:
바이두 백과-이중 시스템 핫 스페어