eviden-logo

Evidian > SafeKit: 올인원 SANless 고가용성(HA) 및 애플리케이션 클러스터링 소프트웨어

Script ld+json for SEO and LLMO

SafeKit: 올인원 SANless 고가용성(HA) 및 애플리케이션 클러스터링 소프트웨어

SafeKit이란 무엇인가요?

SafeKit은 실시간 호스트 기반 복제, 자동 장애 조치(failover)부하 분산(load balancing)을 단일 패키지로 결합하여 애플리케이션의 100% 가동 시간을 보장하는 올인원 고가용성(HA) 소프트웨어 솔루션입니다.

표준 서버 간의 데이터를 동기화함으로써 SafeKit은 고가의 공유 스토리지(SAN)나 전문적인 IT 기술 없이도 엔터프라이즈 데이터베이스(SQL Server 등), 핵심 보안 시스템(Milestone XProtect 비디오 관리 소프트웨어 등), SCADA 산업용 제어 소프트웨어(Siemens 애플리케이션 등)를 Windows 및 Linux 환경 모두에서 보호할 수 있는 간단하고 비용 효율적인 방법을 제공합니다.

Evidian SafeKit 공식 로고 - 고가용성(HA) 및 SAN리스(SANless) 애플리케이션 클러스터링 소프트웨어 아이콘

🔍 SafeKit 고가용성 탐색 허브

SafeKit 탐색: 주요 기능, 기술 영상, 문서 및 무료 체험판
리소스 유형 설명 바로가기 링크
주요 기능 단순하고 비용 효율적인 고가용성을 위해 SafeKit을 선택해야 하는 이유는 무엇입니까? SafeKit 고가용성 선택 이유 보기
배포 모델 올인원 SANless HA: 공유 디스크가 없는 소프트웨어 클러스터링 SafeKit 올인원 SANless HA 보기
파트너 SafeKit: 파트너를 위한 고가용성 벤치마크 SafeKit이 파트너를 위한 HA 벤치마크인 이유 보기
HA 전략 SafeKit: 인프라(VM) vs. 애플리케이션 레벨 고가용성 SafeKit HA 및 이중화: VM vs. 애플리케이션 레벨 보기
기술 사양 SafeKit 클러스터링의 기술적 제한 사항 SafeKit 고가용성 제한 사항 보기
개념 증명(PoC) SafeKit: 고가용성 구성 및 장애 조치(Failover) 데모 SafeKit 장애 조치 튜토리얼 보기
아키텍처 SafeKit 미러 클러스터 작동 방식 (실시간 복제 및 장애 조치) SafeKit 미러 클러스터: 실시간 복제 및 장애 조치 보기
아키텍처 SafeKit 팜(Farm) 클러스터 작동 방식 (네트워크 부하 분산 및 장애 조치) SafeKit 팜 클러스터: 네트워크 부하 분산 및 장애 조치 보기
경쟁 우위 비교: SafeKit vs. 기존 고가용성(HA) 클러스터 SafeKit vs. 기존 HA 클러스터 비교 보기
기술 리소스 SafeKit 고가용성: 문서, 다운로드 및 체험판 SafeKit HA 무료 체험판 및 기술 문서 보기
사전 구성 솔루션 SafeKit 애플리케이션 모듈 라이브러리: 즉시 사용 가능한 HA 솔루션 SafeKit 고가용성 애플리케이션 모듈 보기

단순하고 비용 효율적인 고가용성을 위해 SafeKit을 선택해야 하는 이유는 무엇입니까?

SafeKit의 주요 기능은 무엇인가요?

SafeKit은 단일 소프트웨어 제품으로 Windows 및 Linux 환경에서 다음 기능을 제공합니다:

  • 부하 분산 (Load balancing)
  • 실시간 동기식 파일 복제
  • 자동 애플리케이션 장애 조치 (Failover)
  • 서버 장애 후 자동 복구 (Failback)

SafeKit을 설치하는 데 특별한 기술이 필요한가요?

아니요. SafeKit은 배포가 매우 간편하며 고급 전문 지식이 필요하지 않습니다.

SafeKit은 추가 하드웨어가 필요한가요?

아니요. SafeKit은 기존 서버, 가상 머신 또는 클라우드에서 실행되며 공유 디스크나 SAN 스토리지가 필요하지 않습니다.

SafeKit을 사용하려면 별도의 소프트웨어 라이선스가 필요한가요?

아니요. SafeKit은 표준 Windows 및 Linux 에디션에서 작동하며 엔터프라이즈급 데이터베이스 라이선스가 필요하지 않습니다.

SafeKit은 어떤 문제를 해결하나요?

SafeKit은 다음과 같은 문제를 해결합니다:

  • 하드웨어 장애(문제의 20%): 전산실 전체 장애를 포함한 하드웨어 결함
  • 소프트웨어 장애(문제의 40%): 핵심 프로세스 재시작을 포함한 소프트웨어 결함
  • 인적 오류(문제의 40%): 사용 편의성을 통해 운영 실수 최소화

SafeKit이 지원하는 애플리케이션은 무엇인가요?

다음 항목들에 대해 실시간 복제 및 장애 조치(failover)를 구현할 수 있습니다:

  • 모든 유형의 애플리케이션, 파일 디렉터리 및 서비스
  • 데이터베이스
  • Hyper-V 또는 KVM 가상 머신 전체
  • Docker, Podman 및 클라우드 애플리케이션

SafeKit은 어떻게 비용을 절감하나요?

SafeKit은 다음과 같은 요구 사항을 제거하여 비용을 줄여줍니다:

  • 네트워크 부하 분산 장치(L4 스위치) 또는 전용 프록시 서버
  • 공유 디스크 또는 복제된 SAN 스토리지
  • 운영 체제(OS) 및 데이터베이스의 엔터프라이즈 에디션
  • 전문화된 클러스터 유지 관리 기술

SafeKit 고가용성(HA)의 가격 체계와 라이선스 방식은 어떻게 되나요?

SafeKit은 CPU 코어 수나 소켓 수에 관계없이 오직 서버 수에만 기반하는 투명하고 비용 효율적인 노드당 라이선스 모델을 특징으로 합니다. 정기 구독을 강제하는 많은 고가용성 경쟁 제품과 달리, SafeKit은 낮은 총소유비용(TCO)과 장기적인 소프트웨어 자산 확보를 보장하기 위해 영구 라이선스를 제공합니다.

올인원 SANless 고가용성(HA) 제품이 필수적인 이유는 무엇인가요?

비즈니스 연속성 분야에서 많은 조직은 백업이나 데이터 복제 도구가 있다는 것을 **고가용성(HA)**을 갖춘 것과 동일하다고 오해하곤 합니다. 하지만 현실적으로 이러한 도구들은 훨씬 더 큰 퍼즐의 조각일 뿐입니다. 진정으로 100% 가동 시간을 보장하려면 장애 조치(failover) 프로세스의 모든 계층을 통합하는 올인원 솔루션이 필요합니다.

단편적인 접근 방식이 실패하는 이유와, **파일 레벨의 호스트 기반 복제**를 활용하는 **SafeKit**과 같은 통합형 올인원 제품이 왜 필요한지 아래에서 설명합니다.

호스트 기반 복제만으로 고가용성(HA)이 충분한가요?

아니요. 데이터 복제는 단순히 서버 A에서 서버 B로 데이터를 복사하는 행위일 뿐입니다. 복제는 매우 중요하지만, 그 자체만으로는 가용성을 제공하지 않습니다. HA 스택의 다른 구성 요소가 없다면 복제는 "수동적인 복사본"에 불과하며, 이를 활용하려면 시간이 많이 걸리는 수동 작업이 필요합니다.

  • 서버 A가 다운되어도 데이터 복제 소프트웨어는 사용자를 서버 B로 자동 연결하지 않습니다.
  • 애플리케이션이 중단되었다는 사실을 감지하지 못합니다.
  • 서비스를 재시작하지 않습니다.

파편화된 솔루션의 숨겨진 위험: 분리된 HA가 실패율을 높이는 이유

많은 벤더들이 호스트 기반 복제, 장애 조치(failover)부하 분산(load balancing)을 달성하기 위해 서로 다른 여러 제품을 "짜맞추기"식으로 연결하도록 요구합니다. 이러한 파편화된 아키텍처는 미션 크리티컬 시스템에 매우 위험한 전략입니다.

  • 취약한 통합: 복제에는 제품 A를, 클러스터링에는 제품 B를 사용하면 "모래성"을 쌓는 것과 같습니다. OS 업데이트나 보안 패치가 발생할 때마다 이 별개의 엔진들 사이의 취약한 통신 링크가 끊어질 위험이 있습니다.
  • 높은 인지 부하 및 인적 오류: 여러 인터페이스를 관리하면 실수할 위험이 커집니다. 긴박한 시스템 장애 상황에서 문제를 진단하기 위해 서로 다른 GUI를 오가거나 다른 CLI 구문을 사용하면 혼란이 가중되고 가동 중단 시간이 길어집니다.
  • 벤더 간 책임 전가: 장애 조치가 실패했을 때, 복제 벤더는 클러스터링 도구 탓을 할 수 있으며 사용자는 해결책 없이 중간에 끼어버리게 됩니다. 올인원 솔루션은 단일 책임 창구를 제공합니다.
  • 복잡한 유지 관리: 파편화된 시스템은 각 구성 요소마다 별도의 전문 기술이 필요하므로 유지 관리가 어렵고 시간이 지남에 따라 비용이 훨씬 더 많이 발생합니다.

데이터 복제 외에 진정한 SANless 장애 조치(failover)를 위해 필요한 구체적인 구성 요소는 무엇인가요?

복구를 자동화하고 가동 중지 시간을 없애기 위해 올인원 제품은 다음과 같은 여러 기술적 구성 요소를 동시에 관리해야 합니다:

  • 호스트 기반 복제(Host-Based Replication): 공유 스토리지(SAN)에 의존하지 않고 서버 간에 중요한 애플리케이션 데이터를 실시간으로 동기식 복제합니다. 이를 통해 데이터 손실 제로(RPO=0)를 보장하고 고가의 하드웨어 의존성을 제거합니다.
  • 가상 IP 주소(VIP): 사용자에게 단일 접속 지점을 제공합니다. 장애 발생 시 소프트웨어가 VIP를 장애 노드에서 정상 노드로 이동시키므로 사용자는 설정을 변경할 필요가 없습니다.
  • 하드웨어 및 소프트웨어 오류 감지기: 물리적 서버와 특정 소프트웨어 프로세스 모두에 대해 지속적으로 "하트비트(heartbeat)"를 수행하여 중단이나 충돌을 즉시 식별해야 합니다.
  • 사용자 정의 가능한 재시작 스크립트: 모든 애플리케이션이 동일한 방식으로 시작되는 것은 아닙니다. 올인원 도구는 복잡한 서비스가 올바른 순서로 시작되도록 보장하는 사용자 정의 스크립트를 허용합니다.
  • 자동 장애 조치(Automatic Failover): 사람의 개입 없이 한 서버에서 다른 서버로의 전체 이동을 오케스트레이션하는 지능형 기능을 제공합니다.

장애 조치(failover) 메커니즘이 호스트 기반 복제와 반드시 동기화되어야 하는 이유는 무엇인가요?

장애 조치 관리자와 데이터 복제가 서로 다른 두 개의 제품인 경우, 이들은 서로 "동기화"되지 않을 수 있습니다.

위험성: 장애 조치가 발생했지만 복제 도구가 최신 데이터를 전송하는 것을 완료하지 못한 경우, 서버 B는 오래되었거나 손상된 데이터로 애플리케이션을 시작하게 됩니다.

올인원 SANless HA 솔루션은 장애 조치 메커니즘이 복제 상태를 완벽하게 인지하도록 보장합니다. 데이터가 최신 상태임이 보장될 때만 백업 노드에서 애플리케이션이 시작되도록 허용하여, 활성 노드 간의 충돌과 데이터 손실을 방지합니다.

장애가 발생한 서버가 수리되면 어떻게 되나요(장애 복구/failback)?

기술 가이드에서 자주 간과되고 기존 HA 솔루션들이 제대로 실행하지 못하는 부분이지만, 자동 장애 복구(failback)는 진정한 회복 탄력성을 위한 가장 중요한 요구 사항입니다. 진정한 올인원 제품은 장애 발생 시와 마찬가지로 "정상 상태로의 복귀"를 매끄럽게 처리합니다. 장애 서버가 다시 온라인 상태가 되면 데이터가 뒤처져 있게 되는데, 이때 HA 소프트웨어는 다음을 수행해야 합니다.

  1. 데이터 재동기화: 활성 노드(active node)에서 복구된 노드로 백그라운드에서 데이터를 재동기화합니다.
  2. 가동 시간 유지: 이 재동기화 작업은 활성 노드에서 현재 실행 중인 애플리케이션을 중단하지 않고 이루어져야 합니다.
  3. 이중화 복원: 데이터 미러링이 완료되면 클러스터는 자동으로 보호 상태로 돌아가 다음 장애 이벤트에 대비합니다.

블록 레벨 vs. 파일 레벨 복제: 투명성이 중요한 이유

호스트 기반 복제에 사용되는 기술적 방식은 기존 애플리케이션 설정을 얼마나 변경해야 하는지에 큰 영향을 미칩니다.

  • 블록 레벨 복제의 과제: 대부분의 SANless 솔루션은 디스크/블록 레벨에서 복제합니다. 이는 애플리케이션에 투명하지 않습니다(not transparent). 데이터를 새로 생성된 특정 "복제 디스크" 볼륨으로 이동하기 위해 애플리케이션 설정을 완전히 다시 구성해야 합니다. 이 과정에서 복잡한 데이터 마이그레이션이 필요하며 애플리케이션 로직이 변경될 가능성도 있습니다.
  • SafeKit 파일 레벨의 장점: SafeKit은 파일 레벨에서 호스트 기반 복제를 수행하며, 이는 애플리케이션에 완전히 투명하게 작동합니다. 데이터를 특수 디스크로 이동할 필요 없이, 기존 애플리케이션 폴더를 복제하도록 SafeKit을 설정하기만 하면 됩니다. 이러한 폴더는 시스템 디스크에 그대로 둘 수도 있어, 애플리케이션이 이미 설치된 위치 그대로 보호할 수 있습니다.

요약하자면, SafeKit 올인원 HA의 장점은 무엇인가요?

SafeKit은 완벽한 올인원 고가용성(HA) 솔루션을 기업에 제공함으로써 현대의 복잡한 가동 시간 문제를 해결합니다. 호스트 기반 복제, 장애 조치(failover)부하 분산(load balancing)을 단일 통합 엔진으로 결합함으로써 SafeKit은 다음과 같은 이점을 제공합니다.

  • 동일한 구성: 데이터베이스 보호든 웹 서버 팜 관리든 모든 애플리케이션 유형에 대해 통합된 워크플로우를 제공합니다.
  • 동일한 관리 콘솔: 단일 웹 기반 대시보드를 통해 클러스터의 모든 기능을 구성하고 모니터링할 수 있습니다.
  • 동일한 CLI: Windows 및 Linux 환경 전체에서 모든 작업을 수행할 수 있는 일관된 명령줄 인터페이스(CLI)를 제공합니다.

SafeKit을 사용하면 인적 오류와 통합 실패의 위험을 제거하고, 단순하고 통합된 비용 효율적인 플랫폼을 통해 핵심 애플리케이션의 회복 탄력성을 보장할 수 있습니다.

insert-safekit-partners-en

SafeKit: 파트너를 위한 고가용성(HA) 벤치마크

SafeKit은 파트너의 고객 성공에 어떻게 기여합니까?

이 플랫폼 독립적인 소프트웨어는 중요한 애플리케이션을 재판매하는 파트너에게 이상적입니다. 이들은 SAN(Storage Area Networks)의 복잡성과 비용 없이, 고객에게 간단하고 비용 효율적인 고가용성(HA) 및 시스템 이중화 옵션을 제공해야 합니다. SafeKit의 핵심 기능 — 로드 밸런싱, 실시간 데이터 복제 및 자동 페일오버 — 은 HA를 모든 서비스 또는 제품 제공에 통합하는 것을 크게 단순화합니다.

SafeKit이 시장에서 가장 간단한 고가용성 솔루션인 이유는 무엇입니까?

광범위한 파트너 네트워크를 통해 30개국 이상에서 입증된 실적과 수많은 구축 사례를 보유한 SafeKit은 중요한 시스템에 구현하기 가장 쉽고 빠른 HA 솔루션으로 인정받고 있습니다. 여기에는 비디오 관리 시스템(VMS), 접근 제어, 건물 관리(BMS), SCADA 소프트웨어, 자동화 물류, 그리고 중요한 항공/철도 교통 관제와 같은 분야가 포함되며, 전반적으로 최대의 가동 시간을 보장합니다.

SafeKit은 HA 구축 및 지원에 대한 파트너의 숙련도를 어떻게 가속화합니까?

SafeKit은 파트너를 지원하기 위해 무료 평가판, 종합 온라인 교육 모듈, 그리고 공식 SafeKit 인증을 무료로 취득할 수 있는 기회를 포함하는 완전하고 무료이며 공개 접근 가능한 리소스 키트를 제공합니다. 이러한 도구는 파트너가 솔루션을 효과적으로 구축하고 세계적 수준의 지원을 제공하는 데 필요한 기술을 신속하게 습득하도록 지원하여, 구축 시간을 최소화하고 학습 곡선을 단축합니다.

SafeKit: 고가용성(HA) 및 이중화 선택

고가용성과 이중화를 보장하는 두 가지 주요 선택지는 무엇입니까?

다음 중 하나를 선택할 수 있습니다:

  • 애플리케이션 수준에서 이중화 설정
  • 가상 머신(VM) 수준에서 이중화 설정

"애플리케이션 수준 이중화"란 무엇입니까?

이 솔루션에서는 애플리케이션 데이터만 복제됩니다. 장애가 발생하면 전체 운영체제나 VM이 아니라 애플리케이션만 재시작됩니다.

SafeKit 애플리케이션 수준 고가용성(HA) 다이어그램: 활성 및 대기 서버 간 중요한 애플리케이션 데이터를 동기식으로 복제하여 전체 VM 재시작 없이 빠른 애플리케이션 장애 조치를 가능하게 합니다.

기술 요구사항:

  • 애플리케이션 자체에 대한 기술적 이해가 필요합니다.
  • 다음 항목을 수동으로 정의해야 합니다:
    • 재시작해야 하는 서비스
    • 실시간 복제가 필요한 특정 애플리케이션 폴더
    • 장애 조치를 위한 가상 IP 주소 구성

플랫폼 호환성:

  • 이 솔루션은 플랫폼에 종속되지 않습니다.
  • 물리적 머신, 가상 머신 또는 클라우드에서 작동합니다.
  • 모든 하이퍼바이저를 지원합니다(예: VMware, Hyper-V 등).
  • 자세한 정보: Windows, Linux

"가상 머신(VM) 수준 이중화"란 무엇입니까?

이 솔루션에서는 애플리케이션과 운영체제(OS)를 포함한 전체 가상 머신(VM)이 복제됩니다. 장애가 발생하면 전체 VM이 재시작됩니다.

SafeKit 가상 머신(VM) 수준 고가용성(HA) 다이어그램: 두 물리적 서버 간에 OS와 애플리케이션을 포함한 전체 VM을 복제하여 하드웨어 장애 시 서비스 연속성을 보장합니다.

주요 장점:

  • VM 내에 설치된 애플리케이션에 대한 기술적 이해가 필요하지 않습니다.
  • 애플리케이션 작동 방식에 대해 알지 못하는 경우 최적의 솔루션입니다.
  • VM 파일의 위치만 정의하면 됩니다.

플랫폼 호환성:

  • 이 솔루션은 Windows/Hyper-V 및 Linux/KVM에서 작동합니다.
  • 이 유형의 이중화는 VMware를 지원하지 않습니다.
  • 일반적으로 두 노드 간 여러 VM을 복제하고 재시작할 수 있는 액티브/액티브 솔루션입니다.
  • 자세한 정보: Windows/Hyper-V, Linux/KVM

SafeKit 고가용성(HA) 제한 사항

왜 몇 테라바이트를 복제해야 하나요?

장애 발생 후 재동기화 시간 (단계 3)

  • 1 Gb/s 네트워크 ≈ 1 테라바이트에 약 3시간.
  • 10 Gb/s 네트워크 ≈ 1 테라바이트에 약 1시간 또는 디스크 쓰기 성능에 따라 더 짧음.

대안

왜 1,000,000개 미만의 파일을 복제해야 하나요?

  • 장애 발생 후 재동기화 성능 (단계 3).
  • 두 노드 간 각 파일을 확인하는 데 걸리는 시간.

대안

  • 복제할 많은 파일을 가상 하드 디스크/가상 머신에 넣으세요.
  • 이 경우 가상 하드 디스크/가상 머신을 나타내는 파일만 복제 및 재동기화됩니다.

왜 장애 조치 시 ≤ 32개의 복제된 VM인가요?

  • 각 VM은 독립적인 미러 모듈에서 실행됩니다.
  • 동일한 클러스터에서 최대 32개의 미러 모듈 실행 가능.

대안

  • 외부 공유 스토리지와 다른 VM 클러스터링 솔루션 사용.
  • 더 비싸고, 더 복잡함.

왜 원격 사이트 간 LAN/VLAN 네트워크인가요?

  • 동일한 서브넷의 두 노드에서 가상 IP 주소 자동 장애 조치.
  • 재동기화에 좋은 대역폭 (단계 3)과 동기식 복제에 좋은 지연 시간 (일반적으로 왕복 2ms 미만).

대안

  • 두 노드가 서로 다른 서브넷에 있는 경우 가상 IP 주소용 로드 밸런서 사용 (SafeKit에서 지원, 특히 클라우드 환경).
  • 지연 시간이 높은 네트워크에서는 비동기식 복제를 사용하는 백업 솔루션 사용.

SafeKit 기술 장애 조치(Failover) 튜토리얼 및 데모

SafeKit 미러 클러스터 작동 방식?

단계 1. 실시간 복제 (Real-time replication)

서버 1 (PRIM)은 애플리케이션을 실행합니다. 클라이언트는 가상 IP 주소에 연결됩니다. SafeKit은 네트워크를 통해 파일 내부에서 이루어지는 수정을 실시간으로 복제합니다.

미러 클러스터에서 바이트 수준 파일 복제

복제는 비동기 복제와 달리, 실패 시 데이터 손실이 없는 동기식입니다.
SafeKit에서 복제할 디렉터리 이름을 구성하기만 하면 됩니다. 디스크 구성에 대한 전제 조건은 없습니다. 디렉터리는 시스템 디스크에 위치할 수 있습니다.

단계 2. 자동 장애 조치 (Automatic failover)

서버 1이 실패하면 서버 2가 인계받습니다. SafeKit은 가상 IP 주소를 전환하고 서버 2에서 애플리케이션을 자동으로 다시 시작합니다.
애플리케이션은 SafeKit에 의해 복제된 최신 파일을 서버 2에서 찾습니다. 애플리케이션은 서버 1로 더 이상 복제되지 않는 파일을 로컬에서 수정함으로써 서버 2에서 계속 실행됩니다.

미러 클러스터에서의 장애 조치

장애 조치 시간은 장애 감지 시간 (기본값 30초)에 애플리케이션 시작 시간을 더한 것과 같습니다.

단계 3. 자동 장애 복구 (Automatic failback)

장애 복구에는 서버 1의 실패 원인이 된 문제를 해결한 후 서버 1을 다시 시작하는 과정이 포함됩니다.
SafeKit은 파일을 자동으로 다시 동기화하며, 서버 1이 중단된 동안 서버 2에서 수정된 파일만 업데이트합니다.

미러 클러스터에서의 장애 복구

장애 복구는 서버 2에서 계속 실행될 수 있는 애플리케이션을 방해하지 않고 진행됩니다.

단계 4. 정상 복귀

재통합 후, 파일은 단계 1에서와 같이 다시 미러 모드가 됩니다. 시스템은 고가용성 모드로 돌아가며, 애플리케이션은 서버 2에서 실행되고 SafeKit은 파일 업데이트를 서버 1로 복제합니다.

미러 클러스터에서 정상 작동으로 복귀

관리자가 애플리케이션을 서버 1에서 실행하길 원하면, 적절한 시점에 수동으로 또는 구성을 통해 자동으로 "swap" 명령을 실행할 수 있습니다.

SafeKit 미러 클러스터를 구성하는 방법은 무엇입니까?

SafeKit 웹 콘솔: 미러 클러스터를 위한 하트비트 네트워크, 가상 IP 설정 및 실시간 디렉토리 복제를 보여주는 고가용성 구성 대시보드.

SafeKit 웹 콘솔은 중요한 애플리케이션의 고가용성을 관리하기 위한 직관적인 인터페이스를 제공합니다. 단 몇 단계만으로 비즈니스 연속성을 보장하기 위한 SafeKit 미러 클러스터를 구성할 수 있습니다.

  • 애플리케이션 장애 조치(Macros 탭): 장애 발생 시 자동으로 재시작될 특정 애플리케이션 서비스를 정의합니다.
  • 하트비트 네트워크: 클러스터 노드 간에 서로의 상태와 가용성을 지속적으로 모니터링하고 장애 조치 결정을 동기화하는 데 사용되는 전용 통신 경로입니다.
  • 가상 IP 관리: 장애 조치 후에도 클라이언트가 투명하게 재연결될 수 있도록 가상 IP(VIP)를 설정합니다.
  • 실시간 복제: 호스트 기반의 동기식 바이트 수준 복제를 수행할 주요 디렉토리를 선택합니다.
  • 체커(Checkers): 애플리케이션의 상태를 모니터링하고 프로세스 오류가 감지되면 자동 복구를 트리거합니다.

SafeKit 클러스터에는 전용 스플릿 브레인 체커(split-brain checker)가 포함되어 있어, 별도의 제3의 감시 장비(witness machine)나 추가 하트비트 네트워크 없이도 네트워크 격리 문제를 해결할 수 있습니다. 클러스터의 정전 및 네트워크 격리에 대해 자세히 알아보세요.

SafeKit 미러 클러스터를 모니터링하는 방법은 무엇입니까?

SafeKit 웹 콘솔: 활성 데이터 복제가 진행 중인 2-노드 미러 클러스터의 PRIM 및 SECOND 상태를 보여주는 실시간 모니터링.

SafeKit 관리 콘솔은 고가용성 인프라에 대한 통합된 뷰를 제공합니다. 관리자는 이를 통해 클러스터의 운영 상태를 모니터링하고 데이터 동기화 현황을 실시간으로 추적할 수 있습니다.

2-노드 미러 클러스터의 경우, 콘솔은 각 서버의 역할을 명확하게 표시합니다:

  • PRIM (Primary): 현재 애플리케이션을 실행하고 가상 IP를 관리하는 활성 노드입니다. 로컬 저장소에 데이터를 기록하는 동시에 보조 노드로 실시간 복제를 수행합니다.
  • SECOND (Secondary): 동기식 바이트 수준 업데이트를 수신하는 대기 노드입니다. 기본 노드에 장애가 발생할 경우 즉시 서비스를 인계받을 준비가 되어 있습니다.
  • ALONE 상태: 유지보수 중이거나 장애 발생 후와 같이 클러스터가 단일 노드에서 실행 중임을 시각적으로 경고하며, 이는 중복성(Redundancy)이 일시적으로 상실되었음을 나타냅니다.
  • 재동기화 진행률: 장애 노드가 복구되면 백그라운드 데이터 재통합 과정 동안 상태가 주황색으로 표시되며, "정상 복구" 단계 중에도 서비스 중단이 없도록 보장합니다.

단순한 상태 아이콘 외에도, 이 인터페이스는 원클릭 장애 조치 오케스트레이션(one-click failover orchestration)을 제공하여, 계획된 유지보수 시 사용자 활동을 방해하지 않고 수동으로 역할(기본/보조)을 전환할 수 있습니다.

SafeKit 팜 클러스터 작동 방식?

팜 클러스터의 가상 IP 주소

Evidian SafeKit 팜 클러스터가 네트워크 로드 밸런싱 및 페일오버를 구현하는 방법

이전 그림에서 애플리케이션은 3대의 서버(3은 예시이며, 2대 이상일 수 있음)에서 실행 중입니다. 사용자들은 가상 IP 주소에 연결됩니다.
가상 IP 주소는 팜 클러스터 내의 각 서버에 로컬로 구성됩니다.
가상 IP 주소로 들어오는 트래픽은 모든 서버에서 수신되며, 각 서버의 커널 내부에 있는 네트워크 필터에 의해 서버 간에 분할됩니다.
SafeKit은 하드웨어 및 소프트웨어 오류를 감지하고, 오류 발생 시 네트워크 필터를 재구성하며, 구성 가능한 애플리케이션 검사기 및 복구 스크립트를 제공합니다.

네트워크 필터 내 로드 밸런싱

네트워크 필터 내부의 네트워크 로드 밸런싱 알고리즘은 클라이언트 패킷의 식별 정보(클라이언트 IP 주소, 클라이언트 TCP 포트)를 기반으로 합니다. 클라이언트 패킷 입력의 식별 정보에 따라, 서버 내의 하나의 필터만 패킷을 수락하며, 다른 서버의 다른 필터는 이를 거부합니다.
패킷이 서버의 필터에 의해 수락되면, 해당 서버의 CPU와 메모리만이 클라이언트 요청에 응답하는 애플리케이션에 의해 사용됩니다. 출력 메시지는 애플리케이션 서버에서 클라이언트로 직접 전송됩니다.
서버에 장애가 발생하면, 팜 하트비트 프로토콜은 네트워크 로드 밸런싱 클러스터의 필터를 재구성하여 남아 있는 사용 가능한 서버로 트래픽을 재분배합니다.

상태 저장(Stateful) 또는 무상태(Stateless) 애플리케이션

상태 저장(stateful) 애플리케이션의 경우, 세션 어피니티(session affinity)가 있습니다. 동일한 클라이언트가 서버에서 해당 컨텍스트를 검색하려면 여러 TCP 세션에서 동일한 서버에 연결되어야 합니다. 이 경우, SafeKit 로드 밸런싱 규칙은 클라이언트 IP 주소를 기반으로 구성됩니다. 따라서, 동일한 클라이언트는 여러 TCP 세션에서 항상 동일한 서버에 연결됩니다. 그리고 다른 클라이언트들은 팜 내의 다른 서버들에 분산됩니다.
무상태(stateless) 애플리케이션의 경우, 세션 어피니티가 없습니다. 동일한 클라이언트는 여러 TCP 세션에서 팜 내의 다른 서버에 연결될 수 있습니다. 한 세션에서 다음 세션으로 넘어갈 때 로컬로 서버에 저장된 컨텍스트는 없습니다. 이 경우, SafeKit 로드 밸런싱 규칙은 TCP 클라이언트 세션 식별 정보를 기반으로 구성됩니다. 이 구성은 서버 간에 세션을 분산하는 데 가장 좋지만, 세션 어피니티가 없는 TCP 서비스가 필요합니다.

SafeKit 팜 클러스터를 구성하는 방법은 무엇인가요?

SafeKit 웹 콘솔: 네트워크 부하 분산 및 가상 IP 관리를 위한 팜 클러스터 구성.

SafeKit 팜 클러스터는 서비스의 고가용성과 확장성을 위해 설계되었습니다. 구성의 핵심은 유입되는 트래픽을 두 노드에 동시에 분산시키는 것입니다.

  • 부하 분산 서비스 (Macros 탭): 모든 노드에서 활성 상태를 유지할 특정 애플리케이션 서비스(예: Apache, IIS, Nginx)를 정의합니다.
  • 하트비트 네트워크: 노드가 팜을 이탈했는지 감지하는 통신 경로로, 이탈 감지 시 즉각적인 부하 재분산을 트리거합니다.
  • 가상 IP (Farm VIP): 미러 클러스터와 달리, 팜 VIP는 커널 필터링 알고리즘을 사용하여 네트워크 트래픽을 분산하기 위해 노드 간에 공유됩니다.
  • 부하 분산 규칙: 소스 IP 주소 또는 포트를 기반으로 트래픽 분산 정책을 정의합니다.
  • 체커 (Checkers): 애플리케이션의 상태를 모니터링하고 프로세스 오류가 감지되면 자동 재시작을 트리거합니다.

SafeKit 팜 클러스터를 모니터링하는 방법은 무엇인가요?

SafeKit 콘솔: 활성 부하 분산과 함께 두 노드가 모두 UP 상태인 2노드 팜 클러스터 모니터링.

팜 클러스터 모니터링은 모든 노드가 애플리케이션 성능에 기여하는 액티브-액티브(Active-Active) 인프라의 특성을 시각화하여 보여줍니다 (이 예시에서는 2개 노드 표시):

  • UP 상태 (2개 노드에서 각각 50%): 정상적인 팜에서는 두 노드 모두 "UP"(50%) 상태이며, 이는 두 노드 모두 공유 가상 IP를 통해 클라이언트 요청을 적극적으로 수신하고 처리하고 있음을 의미합니다.
  • 자동 재균형 (Re-balancing): 한 노드에 장애가 발생하면, 콘솔은 남은 노드가 트래픽의 100%를 처리하는 모습을 시각적으로 보여줍니다. 생존한 노드가 이미 활성 상태이므로 (수초 내의 감지 시간을 제외하고) "장애 조치(failover)" 지연이 없습니다.
  • 노드 삽입: 수리된 노드가 재시작되면 상태가 "STOP"에서 "UP"으로 전환되며, 관리자의 개입 없이 자동으로 할당된 부하를 수신하기 시작합니다.
  • 데이터 동기화 없음: 팜 클러스터에서는 노드가 상태 비저장(stateless)이거나 백엔드 데이터베이스를 공유(미러 클러스터에서 별도로 보호 가능)하므로, "주황색"의 재동기화 상태가 존재하지 않습니다.

단순한 상태 아이콘 외에도, 인터페이스는 클릭 한 번으로 노드를 관리할 수 있는 기능을 제공합니다. 이를 통해 계획된 유지보수를 위해 노드를 수동으로 중지하거나 시작할 수 있으며, 공유 가상 IP는 사용자 작업 중단 없이 트래픽을 자동으로 재배포합니다.

SafeKit과 기존 고가용성(HA) 클러스터 비교

SafeKit은 기존 고가용성(HA) 클러스터 솔루션과 어떻게 비교됩니까?

이 비교는 SafeKit과 Failover Cluster, Virtualization HA, SQL Always-On과 같은 기존의 고가용성(HA) 클러스터 솔루션 간의 근본적인 차이점을 강조합니다. SafeKit은 일반적인 애플리케이션 이중화를 위한 저복잡성, 소프트웨어 전용 솔루션으로 설계되었으며, 이는 기존 HA 메커니즘의 일반적인 높은 복잡성과 특정 스토리지 요구사항(공유 스토리지, SAN)과 대조됩니다.
SafeKit과 기존 고가용성(HA) 클러스터 비교
솔루션 복잡성 설명
Failover Cluster (Microsoft) 높음 특정 스토리지 (공유 스토리지, SAN)
Virtualization (VMware HA) 높음 특정 스토리지 (공유 스토리지, SAN, vSAN)
SQL Always-On (Microsoft) 높음 SQL만 이중화되며, SQL Enterprise Edition 필요
Evidian SafeKit 낮음 가장 간단하고, 일반적이며, 소프트웨어 전용. 대규모 데이터 복제에는 부적합.

애플리케이션 이중화에서 SafeKit의 장점

SafeKit은 값비싼 전용 하드웨어(예: SAN(Storage Area Network))의 필요성을 제거하는 간단한 소프트웨어 기반 미러링 메커니즘을 통해 저복잡성 고가용성을 달성합니다. 이를 통해 복잡한 인프라 변경 없이 애플리케이션 이중화를 신속하게 구현할 수 있는 매우 접근하기 쉬운 솔루션이 됩니다.

SafeKit HA 무료 체험판 및 기술 문서

💡 SafeKit과 함께 고가용성 여정을 시작하려면, 빠른 설치 가이드부터 시작하십시오.

📦 SafeKit HA 소프트웨어 패키지 - 버전 8.2

이 표는 운영 체제 및 설치 프로그램 유형별로 정리된 최신 버전의 SafeKit 설치 파일을 제공합니다.

OS / 플랫폼 설치 프로그램 유형 주요 장점 / 문서 다운로드 링크
모든 플랫폼 PDF 문서 공식 소프트웨어 릴리스 게시판 (OS 지원 및 수정 사항) 📄 SafeKit 8.2 SRB 보기
Windows (Intel 64비트) .exe 설치 프로그램 Microsoft VC++ 재배포 가능 패키지 포함 ⬇️ SafeKit 8.2 Windows EXE 다운로드
Windows (Intel 64비트) .msi 설치 프로그램 Microsoft VC++ 재배포 가능 패키지 미포함 ⬇️ SafeKit 8.2 Windows MSI 다운로드
Linux (Intel 64비트) 자동 압축 해제 .BIN Linux 패키지 및 설치 스크립트 포함 ⬇️ SafeKit 8.2 Linux BIN 파일 다운로드 (Intel)
Linux (ARM 64비트) 자동 압축 해제 .BIN Linux 패키지 및 설치 스크립트 포함 ⬇️ SafeKit 8.2 Linux BIN 파일 다운로드 (ARM)

➡️ v7.5 아카이브로 이동

SafeKit 애플리케이션 모듈 라이브러리: 즉시 사용 가능한 HA 솔루션

이 표는 애플리케이션 및 운영 환경(데이터베이스, 웹 서버, VM, 클라우드)별로 분류된 SafeKit 고가용성(HA) 솔루션을 보여줍니다. Windows 또는 Linux에서 중요 비즈니스 애플리케이션의 실시간 복제, 부하 분산 및 자동 장애 조치(failover)에 필요한 특정 사전 구성된 .safe 모듈(예: mirror.safe, farm.safe 등)을 확인하십시오. 빠른 설치 가이드 링크를 통해 HA 클러스터 설정을 간소화할 수 있습니다.

⚠️ 참고: .safe 모듈은 설치 가이드에서 다운로드할 수 있습니다. SafeKit .safe 모듈은 본질적으로 특정 애플리케이션이 SafeKit 소프트웨어에 의해 클러스터링되고 보호되는 방식을 정의하는 사전 구성된 고가용성(HA) 템플릿입니다. 실제로는 구성 파일(userconfig.xml)과 재시작 스크립트가 포함되어 있습니다.

SafeKit 고가용성(HA) 솔루션: 빠른 설치 가이드 (다운로드 가능한 .safe 모듈 포함)
애플리케이션 카테고리 HA 시나리오 (고가용성) 기술 / 제품 .safe 모듈 설치 가이드
신규 애플리케이션 실시간 복제 및 장애 조치 Windows mirror.safe 가이드 보기: Windows 복제
신규 애플리케이션 실시간 복제 및 장애 조치 Linux mirror.safe 가이드 보기: Linux 복제
신규 애플리케이션 네트워크 부하 분산 및 장애 조치 Windows farm.safe 가이드 보기: Windows 부하 분산
신규 애플리케이션 네트워크 부하 분산 및 장애 조치 Linux farm.safe 가이드 보기: Linux 부하 분산
데이터베이스 복제 및 장애 조치 Microsoft SQL Server sqlserver.safe 가이드 보기: SQL Server 클러스터
데이터베이스 복제 및 장애 조치 PostgreSQL postgresql.safe 가이드 보기: PostgreSQL 복제
데이터베이스 복제 및 장애 조치 MySQL mysql.safe 가이드 보기: MySQL 클러스터
데이터베이스 복제 및 장애 조치 Oracle oracle.safe 가이드 보기: Oracle 장애 조치 클러스터
데이터베이스 복제 및 장애 조치 Firebird firebird.safe 가이드 보기: Firebird HA
웹 서버 부하 분산 및 장애 조치 Apache apache_farm.safe 가이드 보기: Apache 부하 분산
웹 서버 부하 분산 및 장애 조치 IIS iis_farm.safe 가이드 보기: IIS 부하 분산
웹 서버 부하 분산 및 장애 조치 NGINX farm.safe 가이드 보기: NGINX 부하 분산
VM 및 컨테이너 복제 및 장애 조치 Hyper-V hyperv.safe 가이드 보기: Hyper-V VM 복제
VM 및 컨테이너 복제 및 장애 조치 KVM kvm.safe 가이드 보기: KVM VM 복제
VM 및 컨테이너 복제 및 장애 조치 Docker mirror.safe 가이드 보기: Docker 컨테이너 장애 조치
VM 및 컨테이너 복제 및 장애 조치 Podman mirror.safe 가이드 보기: Podman 컨테이너 장애 조치
VM 및 컨테이너 복제 및 장애 조치 Kubernetes K3S k3s.safe 가이드 보기: Kubernetes K3S 복제
AWS 클라우드 실시간 복제 및 장애 조치 AWS mirror.safe 가이드 보기: AWS 복제 클러스터
AWS 클라우드 네트워크 부하 분산 및 장애 조치 AWS farm.safe 가이드 보기: AWS 부하 분산 클러스터
GCP 클라우드 실시간 복제 및 장애 조치 GCP mirror.safe 가이드 보기: GCP 복제 클러스터
GCP 클라우드 네트워크 부하 분산 및 장애 조치 GCP farm.safe 가이드 보기: GCP 부하 분산 클러스터
Azure 클라우드 실시간 복제 및 장애 조치 Azure mirror.safe 가이드 보기: Azure 복제 클러스터
Azure 클라우드 네트워크 부하 분산 및 장애 조치 Azure farm.safe 가이드 보기: Azure 부하 분산 클러스터
물리 보안 / VMS 실시간 복제 및 장애 조치 Milestone XProtect milestone.safe 가이드 보기: Milestone XProtect 장애 조치
물리 보안 / VMS 실시간 복제 및 장애 조치 Nedap AEOS nedap.safe 가이드 보기: Nedap AEOS 장애 조치
물리 보안 / VMS 실시간 복제 및 장애 조치 Genetec (SQL Server) sqlserver.safe 가이드 보기: Genetec SQL 장애 조치
물리 보안 / VMS 실시간 복제 및 장애 조치 Bosch AMS (Hyper-V) hyperv.safe 가이드 보기: Bosch AMS Hyper-V 장애 조치
물리 보안 / VMS 실시간 복제 및 장애 조치 Bosch BIS (Hyper-V) hyperv.safe 가이드 보기: Bosch BIS Hyper-V 장애 조치
물리 보안 / VMS 실시간 복제 및 장애 조치 Bosch BVMS (Hyper-V) hyperv.safe 가이드 보기: Bosch BVMS Hyper-V 장애 조치
물리 보안 / VMS 실시간 복제 및 장애 조치 Hanwha Vision (Hyper-V) hyperv.safe 가이드 보기: Hanwha Vision Hyper-V 장애 조치
물리 보안 / VMS 실시간 복제 및 장애 조치 Hanwha Wisenet (Hyper-V) hyperv.safe 가이드 보기: Hanwha Wisenet Hyper-V 장애 조치
Siemens 제품 실시간 복제 및 장애 조치 Siemens Siveillance suite (Hyper-V) hyperv.safe 가이드 보기: Siemens Siveillance HA
Siemens 제품 실시간 복제 및 장애 조치 Siemens Desigo CC (Hyper-V) hyperv.safe 가이드 보기: Siemens Desigo CC HA
Siemens 제품 실시간 복제 및 장애 조치 Siemens Siveillance VMS SiveillanceVMS.safe 가이드 보기: Siemens Siveillance VMS HA
Siemens 제품 실시간 복제 및 장애 조치 Siemens SiPass (Hyper-V) hyperv.safe 가이드 보기: Siemens SiPass HA
Siemens 제품 실시간 복제 및 장애 조치 Siemens SIPORT (Hyper-V) hyperv.safe 가이드 보기: Siemens SIPORT HA
Siemens 제품 실시간 복제 및 장애 조치 Siemens SIMATIC PCS 7 (Hyper-V) hyperv.safe 가이드 보기: SIMATIC PCS 7 HA
Siemens 제품 실시간 복제 및 장애 조치 Siemens SIMATIC WinCC (Hyper-V) hyperv.safe 가이드 보기: SIMATIC WinCC HA