반응형
Ⅰ. 라이프키퍼(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 등) 독립 보호 및 모니터링
반응형
'어플리케이션' 카테고리의 다른 글
| 미디어위키(MediaWiki)에 대해 알아보겠습니다. (2) | 2025.06.09 |
|---|---|
| YARA(Yet Another Recursive Acronym)에 대해 알아보겠습니다. (0) | 2025.06.03 |
| 애자일(Agile) 방법론에 대해 알아보겠습니다. (0) | 2025.05.08 |
| 넥서스 레파지토리(Nexus Repository)에 대해 알아보겠습니다. (0) | 2025.04.21 |
| CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart)에 대해 알아보겠습니다. (1) | 2025.03.11 |