---
title: "SafeKit: 실시간 바이트 수준 파일 복제 및 미러 클러스터 소프트웨어"
canonical: "https://safekit.eviden.com/ko/architectures/file-replication-byte-level-with-failover-mirror-cluster/"
description: "SafeKit은 Windows 및 Linux에서 실시간 바이트 수준 파일 복제와 동기식 데이터 미러링을 제공합니다. SAN 비용 없이 자동 장애 조치를 갖춘 고가용성 미러 클러스터를 구현하세요. 데이터 손실을 방지하고 재해 복구를 간소화할 수 있습니다."
category: "architectures"
lang: "ko"
topics: "Windows/Linux를 위한 SANless SafeKit 미러 클러스터 작동 방식, 목차, SafeKit으로 Windows/Linux SANless HA 클러스터를 구현하는 방법, SafeKit 미러 클러스터(mirror cluster)는 Windows/Linux과 어떻게 작동하나요?, SafeKit 고가용성 제한 사항, Windows/Linux용 SafeKit과 다른 클러스터링 솔루션 비교, 동영상: SafeKit HA 미러 클러스터 구성"
---

# SafeKit: 실시간 바이트 수준 파일 복제 및 미러 클러스터 소프트웨어 {#safekit-real-time-byte-level-file-replication--mirror-cluster-software}

## Windows/Linux를 위한 SANless SafeKit 미러 클러스터 작동 방식 {#safekit-hyperv-tco}

**Windows/Linux용 SafeKit**은 투명한 **고가용성**을 제공하면서 총소유비용(TCO)을 크게 낮춥니다. 기존 클러스터링의 하드웨어 및 운영 부담 없이 가벼운 2노드 HA 대안을 제공합니다.

  * **올인원 비즈니스 연속성:** 가상 IP, 자동 장애 조치 및 복구, 실시간 복제를 하나의 통합 패키지로 제공합니다.
  * **동기식 복제(데이터 손실 없음):** 장애 시 RPO=0을 보장하여 트랜잭션 애플리케이션의 데이터 무결성을 유지합니다.
  * **유연한 파일 수준 보호:** 데이터베이스와 관련 폴더를 애플리케이션에 투명하게 복제하며, **시스템 디스크**도 보호합니다.
  * **간편한 배포(AD/LDAP 불필요):** AD/LDAP 디렉터리 구성이나 관련 인프라 종속성이 필요하지 않습니다.
  * **HA를 위한 SAN 투자 불필요:** 공유 스토리지 없는 구조와 표준 로컬 디스크를 사용하므로 고가의 SAN과 전문 스토리지 유지 관리가 필요 없습니다.
  * **효율적인 2노드 구성:** split-brain 방지를 위한 세 번째 witness 노드가 필요 없어 하드웨어, 전력, 랙 공간을 최대 33% 절약합니다.
  * **하드웨어에 구애받지 않는 이중화:** 서버 브랜드와 내부 스토리지를 자유롭게 선택하고 기존 장비의 수명을 연장합니다.
  * **예측 가능한 라이선스 비용:** 일회성 영구 라이선스로 예측하기 어려운 연간 가격 인상을 방지합니다.

SafeKit은 가벼운 소프트웨어 계층에 **고가용성**을 통합하여 기존 클러스터링 제품군보다 훨씬 낮은 비용으로 **Windows/Linux의 이중화와 비즈니스 연속성**을 제공합니다.

![가상 IP, 자동 장애 조치 및 복구, 실시간 복제를 제공하는 Windows/Linux용 SafeKit HA 클러스터 아키텍처](https://safekit.eviden.com/wp-content/uploads/2026/02/safekit-mirror-windows-or-linux-app-1024.jpg "w:512")

**Windows/Linux용 SafeKit HA 미러 클러스터**

<a class="btn-quick-install" href="/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-real-time-replication-and-failover/">⚡ Windows/Linux 미러 클러스터 빠른 설치 가이드 ></a>
## 목차 {#toc}

  * [SafeKit으로 Windows/Linux SANless HA 클러스터를 구현하는 방법](#safekit-mirror-ha-cluster)
  * [SafeKit 미러 클러스터와 Windows/Linux의 작동 방식](#safekit-mirror-cluster)
  * [다른 클러스터링 솔루션과 비교](#safekit-mirror-ha-comparison)
  * [동영상: SafeKit HA 미러 클러스터 구성](#videoguide-safekit-mirror-cluster)
  * [🔍 SafeKit 고가용성 탐색 허브](#hub)

## SafeKit으로 Windows/Linux SANless HA 클러스터를 구현하는 방법 {#safekit-mirror-ha-cluster}

### Windows/Linux용 SafeKit Mirror HA 솔루션이란? {#safekit-mirror-ha-solution}

SafeKit은 브랜드에 관계없이 두 서버 간에 Windows/Linux의 고가용성을 제공합니다. **Windows/Linux 애플리케이션**의 데이터 폴더, 서비스, 가상 IP 및 검사기를 정의하면 공유 SAN 스토리지나 전문 기술 없이 클러스터를 구성할 수 있습니다. SafeKit이 **실시간 복제**와 **자동 장애 조치**를 수행합니다.

### 여러 도구 대신 통합 HA 솔루션을 선택해야 하는 이유 {#why-choose-a-unified-all-in-one-ha-solution-over-fragmented-tools}

**SafeKit**은 가상 IP, 자동 장애 조치 및 복구, 실시간 파일 복제를 하나의 엔진에 통합합니다. 별도 제품 간의 취약한 연결을 없애고 관리를 단순화하며 인적 오류를 줄입니다.

### 애플리케이션 수준과 가상 머신(VM) 수준 중 어떤 HA를 선택해야 하나요? {#application-vs-vm-high-availability}

**VM 수준 이중화**(Hyper-V 또는 KVM)는 애플리케이션 지식 없이 VM 전체를 복제합니다. **애플리케이션 수준 이중화**는 지정한 데이터 폴더만 복제하고 전체 OS가 아닌 애플리케이션 서비스를 다시 시작합니다. 하이퍼바이저에 종속되지 않으며 물리, 가상, 클라우드 환경에서 작동합니다.

### 다른 Windows/Linux 클러스터와 비교한 SafeKit의 장점은 무엇인가요? {#safekit-mirror-ha-advantages}

SafeKit은 **공유 스토리지가 없는 아키텍처**와 간편한 배포를 결합합니다.

  * **데이터 손실 없는 동기식 복제:** 트랜잭션 애플리케이션에서 RPO=0을 달성하고 로그, 구성 파일 및 기타 폴더도 복제합니다.
  * **간단한 2노드 클러스터:** quorum 유지를 위한 witness 없이 두 대의 서버만 필요합니다. [heartbeat 및 quorum 자세히 알아보기](https://safekit.eviden.com/ko/best-practises/heartbeat-failover-quorum-windows-linux-cluster/).
  * **통합 관리:** 하나의 SafeKit 콘솔에서 장애 조치, 복제, 모니터링을 관리합니다.
  * **사용자 지정 검사기:** checker로 Windows/Linux 프로세스 상태를 모니터링합니다.

### SafeKit은 Windows/Linux의 TCO를 어떻게 낮추나요? {#safekit-mirror-ha-tco}

  * **스토리지 비용 없음:** 로컬 디스크를 사용하여 고가의 SAN, iSCSI 네트워크, 복잡한 vSAN 구성을 대체합니다.
  * **Enterprise 에디션 불필요:** Standard 에디션과 무료 에디션에서도 작동합니다.
  * **서버 두 대만 필요:** quorum 유지를 위한 세 번째 witness가 필요하지 않습니다.
  * **강제 구독 없음:** 영구 라이선스로 반복 비용과 예측하기 어려운 인상을 방지합니다.
  * **낮은 운영 비용:** 전문 유지 관리 교육이나 값비싼 외부 컨설팅이 필요 없는 플러그 앤 플레이 방식입니다.
  * **CPU 독립 라이선스:** 프로세서나 코어 수와 관계없이 라이선스 두 개로 노드 두 개를 보호합니다.

### 클러스터링 경험 없이 Windows/Linux 미러 클러스터를 설정할 수 있나요? {#mirror-cluster-without-clustering-skills}

네. SafeKit의 **자동 장애 조치 스크립트**가 **Windows/Linux** 복제와 재시작을 처리하므로 전문 SAN 관리가 필요하지 않습니다. [Windows/Linux 미러 클러스터 빠르게 구현하기](https://safekit.eviden.com/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-real-time-replication-and-failover/).

### SafeKit은 Windows/Linux 외에 어떤 애플리케이션과 환경을 보호하나요? {#supported-applications-and-environments}

SafeKit은 **Windows 및 Linux 고가용성**을 제공하며 다음 환경을 동기식 실시간 복제와 자동 장애 조치로 보호합니다.

  * **가상 및 물리 환경:** 전체 Hyper-V 또는 KVM VM.
  * **컨테이너:** Docker, Podman, K3s(Kubernetes).
  * **데이터 및 서비스:** 파일 디렉터리, 서비스, 데이터베이스.
  * **클라우드 인프라:** 클라우드 애플리케이션.

또한 **웹 서버** 같은 상태 비저장 애플리케이션을 위해 네트워크 부하 분산과 장애 조치를 제공하는 **Farm 클러스터**도 지원합니다.

💡 [지원되는 HA 솔루션 전체 목록 보기.](https://safekit.eviden.com/ko/solutions/)

## SafeKit 미러 클러스터(mirror cluster)는 Windows/Linux과 어떻게 작동하나요? {#safekit-mirror-cluster}

### 단계 1. 실시간 복제 {#step1}

서버 1(PRIM)이 Windows/Linux 애플리케이션을 실행합니다. 클라이언트는 [가상 IP 주소](https://safekit.eviden.com/best-practises/how-a-virtual-ip-address-works/)에 연결됩니다. SafeKit은 네트워크를 통해 파일 내부의 변경 사항을 실시간으로 복제합니다.

![미러 Windows/Linux 클러스터의 바이트 단위 파일 복제](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-prim-second-300.png "w:300")

이 복제 방식은 비동기 복제와 달리 장애 발생 시 데이터 손실이 없는 [동기식(synchronous)](https://safekit.eviden.com/best-practises/synchronous-replication-vs-asynchronous-replication/) 복제입니다.

SafeKit에서 복제할 디렉터리 이름만 구성하면 됩니다. 디스크 구조에 대한 사전 요구사항은 없습니다. 디렉터리는 시스템 디스크에 위치할 수도 있습니다.

### 단계 2. 자동 장애 조치 (Failover) {#step2}

서버 1에 장애가 발생하면 서버 2가 제어권을 넘겨받습니다. SafeKit은 가상 IP 주소를 전환하고 서버 2에서 Windows/Linux 애플리케이션을 자동으로 재시작합니다.

애플리케이션은 서버 2에서 SafeKit에 의해 최신 상태로 복제된 파일들을 찾습니다. 애플리케이션은 서버 1로 더 이상 복제되지 않는 로컬 파일을 수정하면서 서버 2에서 계속 실행됩니다.

![미러 클러스터 환경에서 Windows/Linux의 장애 조치(Failover)](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-stop-alone-300.png "w:300")

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

### 단계 3. 자동 장애 복구 (Failback) {#step3}

장애 복구(Failback)는 서버 1의 장애 원인을 해결한 후 서버 1을 재시작하는 과정을 포함합니다.

SafeKit은 서버 1이 정지된 동안 서버 2에서 수정된 파일만 업데이트하여 파일을 자동으로 다시 동기화합니다.

![미러 Windows/Linux 클러스터의 장애 복구(Failback)](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-resynchro-alone-300.png "w:300")

장애 복구는 서버 2에서 계속 실행 중인 Windows/Linux 애플리케이션에 영향을 주지 않고 백그라운드에서 진행됩니다.

### 단계 4. 정상 상태로 복귀 {#step-4-back-to-normal}

재통합이 완료되면 파일은 단계 1과 같이 다시 미러 모드로 돌아갑니다. 시스템은 고가용성 모드로 복귀하며, Windows/Linux 애플리케이션은 서버 2에서 실행되고 SafeKit은 파일 업데이트를 서버 1로 복제합니다.

![미러 Windows/Linux 클러스터의 정상 운영 상태 복귀](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-second-prim-300.png "w:300")

관리자가 애플리케이션을 서버 1에서 실행하기를 원할 경우, 적절한 시점에 웹 콘솔을 통해 수동으로 전환하거나 구성을 통해 자동으로 전환할 수 있습니다.

### Windows/Linux을 위한 SafeKit 미러 클러스터 구성 방법은 무엇인가요? {#safekit-mirror-cluster-configure}

![SafeKit Web Console: High Availability configuration dashboard for Windows/Linux showing heartbeat networks, virtual IP setup, and real-time directory replication for a mirror cluster.](https://safekit.eviden.com/wp-content/uploads/2026/01/safekit-mirror-cluster-config.png "w:763")

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

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

SafeKit 클러스터에는 제3의 감시(witness) 장비나 추가 하트비트 네트워크 없이도 네트워크 격리 문제를 해결할 수 있는 전용 스플릿 브레인(split-brain) 체커가 포함되어 있습니다. [클러스터의 하트비트, 장애 조치 및 쿼럼](https://safekit.eviden.com/best-practises/heartbeat-failover-quorum-windows-linux-cluster/)에 대해 자세히 알아보세요.

### Windows/Linux을 위한 SafeKit 미러 클러스터 모니터링 방법은 무엇인가요? {#safekit-mirror-cluster-monitoring}

![SafeKit Web Console: Real-time monitoring of a 2-node mirror cluster for Windows/Linux showing PRIM and SECOND states with active data replication.](https://safekit.eviden.com/wp-content/uploads/2026/05/mirror-monitoring-prim-second.png "w:604")

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

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

  * **PRIM (Primary):** 현재 애플리케이션을 실행하고 가상 IP를 관리하는 활성(active) 노드입니다. 로컬 스토리지에 데이터를 기록하고 보조 노드로 실시간 복제를 수행합니다.
  * **SECOND (Secondary):** 동기식 바이트 단위 업데이트를 수신하는 대기(standby) 노드입니다. 주 노드에 장애가 발생하면 즉시 제어권을 넘겨받을 준비가 되어 있습니다.
  * **ALONE 상태:** 클러스터가 단일 노드에서 실행 중일 때(예: 유지보수 중 또는 장애 발생 후) 시각적인 경고를 표시하여 중복성(redundancy)이 일시적으로 상실되었음을 알려줍니다.
  * **재동기화 진행 상태 (Resynchronization Progress):** 장애가 발생했던 노드가 복구되면 백그라운드 데이터 재통합이 진행되는 동안 상태가 주황색으로 변경되며, 이를 통해 '정상 복귀' 단계 중에도 가동 중지 시간이 발생하지 않도록 보장합니다.

단순한 상태 아이콘을 넘어, 이 인터페이스는 **원클릭 장애 조치(failover) 조율** 기능을 제공하므로, 사용자 활동에 대한 지속적인 가용성을 보장하면서 계획된 유지보수를 위해 주(primary) 역할을 수동으로 재할당할 수 있습니다.

## SafeKit 고가용성 제한 사항 {#safekit-ha-limitations}

제한 / 요구사항 | 이유 및 영향 | 권장 대안  
---|---|---  
복제 크기: 수 TB |  장애 발생 후 재동기화 시간 ([3단계](https://safekit.eviden.com/architectures/file-replication-byte-level-with-failover-mirror-cluster/product/#safekit-mirror-cluster)) : <br>• 1 Gb/s 네트워크 ≈ 3시간 / TB<br>• 10 Gb/s 네트워크 ≈ 1시간 / TB (디스크 쓰기 성능에 따라 다름)  |  • [외부 공유 스토리지](https://safekit.eviden.com/best-practises/san-vs-nas-shared-storage-for-a-failover-cluster/) 사용 (비용이 더 들고 복잡함).    
파일 개수: < 1,000,000개 파일 |  • 장애 발생 후 재동기화 시간 성능 ([3단계](https://safekit.eviden.com/architectures/file-replication-byte-level-with-failover-mirror-cluster/product/#safekit-mirror-cluster)).<br>• 두 노드 간에 각 파일을 확인하는 데 걸리는 시간.  |  • 복제할 많은 파일을 가상 하드 디스크 / 가상 머신 내에 배치합니다.<br>• 이 경우 가상 하드 디스크 / 가상 머신을 나타내는 파일만 복제 및 재동기화됩니다.    
장애 조치(Failover) 용량: ≤ 32 VM |  • 각 VM은 독립적인 미러 모듈에서 실행됩니다.<br>• 동일한 클러스터에서 실행되는 미러 모듈은 최대 32개입니다.  |  • 외부 공유 스토리지 및 다른 VM 클러스터링 솔루션 사용 (비용이 더 들고 복잡함).    
네트워크 아키텍처: 원격 사이트 간의 LAN/VLAN 네트워크 |  • 동일한 서브넷에 있는 2개의 노드로 [가상 IP 주소](https://safekit.eviden.com/best-practises/how-a-virtual-ip-address-works/) 자동 장애 조치.<br>• 재동기화를 위한 양호한 대역폭 ([3단계](https://safekit.eviden.com/architectures/file-replication-byte-level-with-failover-mirror-cluster/product/#safekit-mirror-cluster)).<br>•  [동기 복제](https://safekit.eviden.com/best-practises/synchronous-replication-vs-asynchronous-replication/)를 위한 짧은 지연 시간: 일반적으로 < 5 ms RTT; 더 높은 값은 애플리케이션의 쓰기 속도에 따라 검증되어야 합니다.  |  • 2개의 노드가 서로 다른 2개의 서브넷에 있는 경우 [가상 IP 주소용 로드 밸런서](https://safekit.eviden.com/best-practises/how-a-virtual-ip-address-works/) 사용 (SafeKit 지원, 특히 클라우드 환경).<br>• 지연 시간이 긴 네트워크의 경우 비동기 복제가 포함된 백업 솔루션 사용.

## Windows/Linux용 SafeKit과 다른 클러스터링 솔루션 비교 {#safekit-mirror-ha-comparison}

기능 | Windows/Linux용 SafeKit | 공유 스토리지 장애 조치 클러스터 | 데이터베이스 복제
---|---|---|---
아키텍처 | SANless(공유 스토리지 없음) | 공유 스토리지(SAN/NAS) | 공유 스토리지 없음
애플리케이션 재구성 | 불필요 | 필요(공유 디스크로 데이터 이동) | 불필요
복제 범위 | 전체 애플리케이션(DB, 구성, 로그) | 공유 디스크 데이터 | 데이터베이스 데이터만
복제 유형 | 동기식(RPO 0) | 동기식(SAN 사용) | 에디션에 따라 다르며 대체로 비동기식
장애 조치/복구 | 완전 자동 | 완전 자동 | 수동 또는 복잡한 경우가 많음
AD/LDAP 종속성 | 없음 | Windows에서 필요 | 없음
배포 복잡도 | 낮음(30분 미만) | 높음(AD, 스토리지, quorum) | 중간(복제만)

**요약:** SafeKit은 SAN을 없애고 **Active Directory** 및 특수한 **quorum** 구성에 대한 의존성을 줄여 배포를 단순화합니다. 낮은 TCO, 데이터 손실 없는 보호, 자동 복구를 제공하는 하드웨어 독립적인 경량 HA 대안입니다.

## 동영상: SafeKit HA 미러 클러스터 구성 {#videoguide-safekit-mirror-cluster}

### SafeKit 동영상: 애플리케이션 수준 클러스터링 (8:47) {#demo-mirror-ha-cluster}

SAN의 복잡성 없이 **HA 미러 클러스터**를 구현하는 방법을 확인하세요. Microsoft SQL Server를 사용한 데모지만 다른 데이터베이스와 애플리케이션에도 동일하게 적용됩니다.

  1. [SQL Server를 사용하는 2노드](https://www.youtube.com/watch?v=mGwEguDnnH0&t=0s) (0:32)
  2. [클러스터 및 mirror.safe 모듈 구성](https://www.youtube.com/watch?v=mGwEguDnnH0&t=32s) (3:58)
  3. [SQL 복제, 마이그레이션, 장애 조치 테스트](https://www.youtube.com/watch?v=mGwEguDnnH0&t=270s) (4:17)

  * [Windows 미러 클러스터 구성 가이드](https://safekit.eviden.com/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-real-time-replication-and-failover/)
  * [Linux 미러 클러스터 구성 가이드](https://safekit.eviden.com/quick-install/safekit-quick-installation-guide-for-a-new-linux-application-with-real-time-replication-and-failover/)

