일본 IDC 물리 서버 환경에서 Keepalived와 VRRP를 활용한 IP 고가용성 구성 및 장애 조치 가이드

30초 요약

일본 IDC 내 물리 서버 환경에서 Keepalived와 VRRP를 활용해 가상 IP(VIP) 기반 고가용성(HA) 체계를 구축하고 장애 발생 시 초동 조치하는 절차와 체크리스트를 정리합니다.

일본 IDC 환경에서 물리 서버 기반 웹 또는 사내 핵심 시스템을 운영할 때, 단일 서버 장애로 인한 서비스 중단을 방지하기 위해 고가용성(High Availability, HA) 체계를 구축하는 것은 필수적인 과제입니다. 특히 물리 서버 환경에서는 가상화 레이어가 제공하는 자동 복구 기능과 달리, 네트워크 레이어에서의 IP 페일오버(Failover) 구성을 직접 설계하고 검증해야 합니다.

이 글에서는 Linux 환경에서 널리 쓰이는 Keepalived와 VRRP(Virtual Router Redundancy Protocol) 기술을 활용해 일본 IDC 내 물리 서버의 IP 고가용성을 구현하는 방법과 실무 운영 체크리스트를 다룹니다.

1. Keepalived와 VRRP 기반 고가용성(HA) 구조의 이해

VRRP는 동일한 네트워크 영역 내에 있는 복수의 서버가 하나의 가상 IP(Virtual IP, VIP)를 공유하여 운영할 수 있도록 지원하는 표준 프로토콜입니다. 마스터(Master) 서버와 백업(Backup) 서버로 역할을 분담하며, 마스터 서버에 장애가 발생하면 백업 서버가 즉시 VIP를 인수하여 서비스 연속성을 유지합니다.

마스터와 백업 서버 간의 상태 동기화

Keepalived 데몬은 주기적으로 VRRP 패킷(Adv 패킷)을 브로드캐스트 또는 멀티캐스트 형태로 전송하여 상대방 서버의 상태를 확인합니다. 이때 헬스 체크(Health Check) 메커니즘을 함께 연동하면 단순히 서버 전원 온/오프 상태뿐만 아니라 주요 데몬(Nginx, HAProxy, RDBMS 등)의 정상 동작 여부까지 감지하여 페일오버를 수행할 수 있습니다.

2. 일본 IDC 물리 서버 환경에서 VRRP 구성 시 고려 사항

물리 서버 환경에서 VRRP 기반의 IP 페일오버를 구축할 때는 IDC 네트워크 장비와 회선 환경에 따른 제약 사항을 사전에 확인해야 합니다. 모든 IDC 인프라가 동일한 네트워크 정책을 적용하지 않기 때문입니다.

  • 멀티캐스트 및 브로드캐스트 허용 여부: VRRP는 기본적으로 멀티캐스트 패킷을 사용하므로, IDC 상단 스위치나 VLAN 설정에서 멀티캐스트가 제한되어 있다면 Unicast VRRP 모드로 설정해야 할 수 있습니다.
  • 공인 IP 페일오버 지원: 공인 IP를 VIP로 지정하여 전환하는 구성은 IDC의 IP 바인딩 정책이나 ARP 캐시 갱신 속도에 영향을 받으므로 사전 기술 문의가 필요합니다.
  • 스위치 ARP 테이블 갱신: 장애 전환 시 백업 서버가 Gratuitous ARP(GARP) 패킷을 송출하여 상단 스위치에 MAC 주소 변경을 알립니다. 이때 스위치 응답 속도에 따라 짧은 순간 패킷 손실이 발생할 수 있습니다.

HARU IDC의 경우 고객사의 이중화 네트워크 설계 시 스위치 단의 ARP 처리 방식과 공인 및 내부 IP 라우팅 환경을 사전에 기술적으로 확인하여 안정적인 HA 구성을 지원하고 있습니다.

3. Keepalived 설정 및 서비스 헬스 체크 실무 절차

Keepalived 설정 파일(/etc/keepalived/keepalived.conf) 작성 시 주의해야 할 핵심 항목과 서비스 모니터링 스크립트 연동 방식입니다.

가상 IP 및 우선순위(Priority) 설정

마스터 서버에는 높은 Priority 값을 부여하고 백업 서버에는 낮은 값을 지정합니다. 또한 보안을 위해 VRRP 패킷에 인증 키를 설정하는 것이 권장됩니다.

헬스 체크 스크립트를 통한 자동 상태 제어

단순 네트워크 연결 외에 웹 서버나 로드밸런서 데몬이 다운된 경우에도 페일오버를 유도하려면 track_script 항목을 활용합니다. 특정 프로세스 중단 감지 시 Priority를 낮추어 백업 서버로 VIP가 이동하도록 설정할 수 있습니다.

4. Keepalived HA 구축 및 전환 테스트 체크리스트

고가용성 구성을 완료한 후에는 실제 장애 상황을 가정한 전환 검증이 필요합니다. 다음 체크리스트를 활용해 구성을 종합 점검할 수 있습니다.

구분 점검 항목 확인 방법 및 주의사항
네트워크 통신 Unicast / Multicast 수신 여부 tcpdump를 통해 vrrp 프로토콜 패킷 수신 상태 점검
장애 전환(Failover) Keepalived 데몬 강제 중단 테스트 마스터 데몬 중단 시 백업 서버로 VIP 즉시 이동 확인
데몬 헬스체크 웹/애플리케이션 프로세스 종료 시 전환 track_script 작동에 따른 Priority 하강 및 전환 확인
복구 동작 마스터 복구 시 원복(Preempt) 동작 설정 nopreempt 옵션 적용 여부에 따른 잦은 절체 방지 검증
ARP 갱신 상단 스위치 ARP 캐시 반영 여부 전환 후 외부망에서 VIP ping 통신 지연 및 손실 점검

5. 실제 장애 대응 및 Split-Brain 방지를 위한 운영 관점

HA 구성에서 가장 위험한 상태 중 하나는 양쪽 서버가 상대방 장애로 오인하여 두 서버 모두 VIP를 점유하는 Split-Brain 현상입니다. 이로 인해 패킷 분산, 세션 단절, 데이터 정합성 문제 등이 발생할 수 있습니다.

Split-Brain 원인 및 예방 방안

네트워크 이중화 실패나 방화벽 설정 오류로 인해 두 서버 간 VRRP 패킷 전달이 차단되면 Split-Brain이 일어납니다. 이를 방지하기 위해 내부 전용 회선(Heartbeat 전용 케이블)을 별도로 연결하거나, 3지점 쿼럼(Quorum) 점검 스크립트를 활용하는 기법이 사용됩니다.

또한, 서비스 특성에 따라 한국 서버나 퍼블릭 클라우드의 관리형 로드밸런서 서비스가 더 적합할 수 있으며, 시스템의 복잡도와 복구 목표에 맞춰 물리 서버 고가용성 구축 여부를 신중히 결정하는 것이 바람직합니다. HARU IDC는 현장 작업 및 원격 지원을 통해 이중화 인프라 구축 시 발생할 수 있는 시행착오를 줄일 수 있도록 돕습니다.

6. 정리 및 결론

일본 IDC 내 물리 서버 환경에서 Keepalived와 VRRP를 활용한 IP 페일오버 구성은 핵심 비즈니스 시스템의 연속성을 보장하기 위한 유용한 솔루션입니다. 성공적인 고가용성 운영을 위해서는 단순 데몬 설정을 넘어 상단 IDC 네트워크 특성, ARP 갱신 동작, 헬스 체크 스크립트 세부화, Split-Brain 방지 대책까지 종합적으로 고려해야 합니다. 사전 테스트와 정확한 모니터링 체계를 바탕으로 안정적인 인프라 환경을 구축하시길 바랍니다.

HARU IDC CONSULTING

기업용 VPN 구성이 필요하신가요?

고정 IP, 관리자 접근 제한, 원격 업무 환경에 맞는 VPN 구성을 안내해드립니다.