어플리케이션

라이프키퍼(LifeKeeper)에 대해 알아보겠습니다.

forward error correction Circle 2025. 5. 30. 08:04
반응형

Ⅰ. 라이프키퍼(LifeKeeper) 란?

 고가용성(High Availability) 솔루션으로, 서버 장애 시 자동으로 대체 서버(Failover Node)로 서비스를 이관하여 무중단 서비스를 실현합니다. DB 및 파일 서버의 이중화는 장애 발생 시 빠른 복구와 고가용성을 위한 전략입니다. 개발사는 미국의 SIOS Technology 이며, 지원하는 OS는 Linux, Windows 입니다. 주요 이중화 대상은 DB 서버(MySQL, MSSQL, Oracle), 파일 서버(NAS, NFS, Samba), 웹 서버, 가상화 환경(KVM, VMware) 등이 있습니다.

Ⅱ. 라이프키퍼(LifeKeeper) 주요 기능 및 구성

기능 설명
Failover/Failback 서비스 중단 시 자동으로 Stand by 서버로 전환 및 복구
Heartbeat 감시 노드 간 연결 상태를 지속적으로 모니터링
스토리지 미러링 데이터 블록 단위 복제
Resource Protection DB, IP, 디스크, 파일 시스템, 서비스 등 개별 자원 단위 보호
CLI 및 GUI 지원 Linux/Windows 모두에서 직관적인 구성 가능
다중 노드 구성 Active-Standby, N+1 등 다양한 형태 지원

 

 

Ⅲ. 라이프키퍼(LifeKeeper) 기본 구성

Ⅳ. 라이프키퍼(LifeKeeper) 설치 및 사용방법

ⅰ) 사전 준비

  ■ 동일한 OS 환경의 서버 2대 이상

  ■ 정적 IP 구성 및 Hostname 설정

  ■ 시간 동기화(NTP)

  ■ 패키지 사전 설치(gcc, kernel-devel 등)

 ⅱ) 설치 절차

# rpm 또는 tar.gz 설치
rpm -ivh lifekeeper-<version>.rpm

# 라이선스 인증
lkkeyins <license_file>

# 서비스 등록 및 시작
/etc/init.d/lifekeeper start

ⅲ) 자원(Resource) 구성 예시

# lifekeeper GUI 또는 CLI로 구성
# CLI 예시:
lkadd -R IP 192.168.1.100
lkadd -R FILESYSTEM /data ext4
lkadd -R MYSQL mysql_service

ⅳ) 리소스 그룹 생성 및 종속성 설정

lkgroupadd my-service-group
lkdepend my-service-group FILESYSTEM MYSQL

ⅴ) 테스트 및 Failover 시뮬레이션

# Active 노드에서 lifekeeper 서비스 중지
/etc/init.d/lifekeeper stop
# Standby 노드에서 자동 승계 확인

Ⅴ. 라이프키퍼(LifeKeeper) 활용 사례

분야 활용
금융 전자금융거래 시스템 이중화
제조 생상관리시스템(MES), DB 무정지 운영
공공기관 민원 처리 DB, 민방위 시스템 등 24x365 서비스 보장
병원 전자의무기록(EMR) 시스템 무정지 운영

Ⅵ. 라이프키퍼(LifeKeeper) 장점

 ⅰ) 응답 시간 30초 내외 자동 전환

 ⅱ) 서버 재부팅 없이 실시간 상태 감지 및 조치

 ⅲ) 별도 SAN 없이 이중화 구성

 ⅳ) GUI 기반 구성도구 사용 편의성 ↑

 ⅴ) 모든 리소스(파일시스템, IP, DB 등) 독립 보호 및 모니터링

반응형