SQL Server Always On의 대안: Express 및 Standard 에디션용 HA
익스프레스 및 스탠다드 에디션용 Always On SQL Server 대체품
Microsoft SQL Server 에 대한 해결책
SafeKit 동기식 실시간 데이터 복제 및 자동 장애 조치를 통해 두 개의 이중화 노드 간에 Microsoft SQL Server 에 고가용성을 제공합니다.
이 솔루션은 Microsoft SQL Server 에디션과 무관하며 익스프레스 에디션과 스탠다드 에디션 모두에서 작동합니다.
일반 제품
SafeKit 는 범용 제품입니다. SQL 서버 데이터 및 로그뿐만 아니라 다른 항목도 복제할 수 있습니다. 애플리케이션이 SQL Server 기반이고 구성 파일이나 기타 파일이 포함된 특정 폴더를 사용하는 경우, 동일한 방식으로 해당 파일도 복제할 수 있습니다. 또한 SQL 서버 서비스 외에도 자체 서비스를 재시작할 수 있습니다.
SafeKit 설치 가이드( Microsoft SQL Server 익스프레스 및 스탠다드 에디션 포함)
Microsoft 장애 조치 클러스터 없이
SafeKit Always On SQL Server 와 마찬가지로 Microsoft 페일오버 클러스터 없이 작동합니다. 가상 IP 주소, 폴더의 동기식 실시간 복제, 자동 페일오버 및 페일백 등을 모두 포함하는 올인원 솔루션입니다. SafeKit 공유 디스크와 엔터프라이즈급 데이터베이스 에디션이 필요하지 않습니다.
도메인 컨트롤러 및 Active Directory 없이
SafeKit Always On SQL Server 와 달리 도메인 컨트롤러 및 Active Directory를 구성할 필요 없이 작동합니다. 이 간편하고 비용 효율적인 솔루션은 특별한 기술을 요구하지 않습니다.
쿼럼에 3개 노드가 없으면
SafeKit Always On SQL Server 처럼 쿼럼을 위해 3개의 노드가 필요하지 않습니다. 네트워크 격리 상황에서는 SafeKit 증인 역할을 하는 라우터에 핑을 전송하는 스플릿 브레인 체커를 구현합니다. 또한, 여러 개의 하트비트를 간편하게 구성할 수 있습니다.
기타 이중화 및 고가용성 솔루션
SafeKit 사용하면 Windows 및 Linux 에서 모든 폴더 및 서비스, 데이터베이스, Hyper-V 또는 Docker 가상 머신 전체, Kubernetes 애플리케이션의 실시간 복제 및 장애 조치를 구현할 수 있습니다.
완벽한 솔루션
SafeKit 다음을 해결합니다:
- 하드웨어 고장(전체 문제의 20%), 여기에는 컴퓨터실 전체의 기능 마비가 포함됩니다.
- 소프트웨어 오류(문제의 40%), 주요 프로세스 재시작 포함
- 사용 편의성과 웹 콘솔 덕분에 인적 오류(문제의 40%)가 적습니다.
SafeKit mirror 클러스터 Microsoft SQL Server 과 어떻게 연동되나요?
1단계. 실시간 복제
서버 1(PRIM)은 Microsoft SQL Server 애플리케이션을 실행합니다. 클라이언트는 가상 IP 주소에 연결됩니다. SafeKit 네트워크를 통해 파일 내에서 이루어진 변경 사항을 실시간으로 복제합니다.

비동기 복제와 달리, 동기 복제는 장애 발생 시 데이터 손실이 없습니다.
SafeKit에서 복제할 디렉터리 이름을 구성하기만 하면 됩니다. 디스크 구성에 대한 사전 요구 사항은 없습니다. 디렉터리는 시스템 디스크에 있을 수 있습니다.
2단계. 자동 장애 조치
서버 1에 장애가 발생하면 서버 2가 인계받습니다. SafeKit 가상 IP 주소를 전환하고 서버 2에서 Microsoft SQL Server 애플리케이션을 자동으로 다시 시작합니다.
애플리케이션은 SafeKit에 의해 서버 2에 최신 상태로 복제된 파일을 찾습니다. 애플리케이션은 서버 1로 더 이상 복제되지 않는 파일을 로컬에서 수정하여 서버 2에서 계속 실행됩니다.

장애 조치 시간은 장애 감지 시간(기본값 30초)과 애플리케이션 시작 시간에 더한 값과 같습니다.
3단계. 자동 페일백
장애 복구는 장애를 일으킨 문제를 해결한 후 서버 1을 다시 시작하는 것을 포함합니다.
SafeKit 파일을 자동으로 재동기화하여 서버 1이 중단된 동안 서버 2에서 수정된 파일만 업데이트합니다.

장애 복구는 Microsoft SQL Server 애플리케이션은 서버 2에서 계속 실행될 수 있습니다.
4단계. 정상으로 돌아가기
재통합 후 파일은 1단계에서와 같이 다시 mirror 모드가 됩니다. 시스템은 고가용성 모드로 돌아가며, Microsoft SQL Server 애플리케이션은 서버 2에서 실행되고 SafeKit 파일 업데이트를 서버 1로 복제합니다.

관리자가 애플리케이션을 서버 1에서 실행하도록 하려면 적절한 시기에 웹 콘솔을 통해 수동으로 실행하거나 구성을 통해 자동으로 실행할 수 있습니다.
Microsoft SQL Server 위한 SafeKit mirror 클러스터를 구성하는 방법

SafeKit 웹 콘솔은 중요한 애플리케이션의 고가용성을 조율하기 위한 직관적인 인터페이스를 제공합니다. 몇 단계만으로 SafeKit mirror 클러스터를 구성하여 비즈니스 연속성을 보장할 수 있습니다
- 애플리케이션 장애 조치(매크로 탭): 장애 발생 시 자동으로 다시 시작할 특정 애플리케이션 서비스를 정의합니다.
- 하트비트 네트워크: 클러스터 노드가 서로의 상태와 가용성을 지속적으로 모니터링하고 장애 조치 결정을 동기화하는 데 사용하는 전용 통신 경로입니다.
- 가상 IP 관리: 장애 조치 후 클라이언트가 투명하게 재연결될 수 있도록 가상 IP(VIP)를 설정합니다.
- 실시간 복제: 호스트 기반 동기식 바이트 수준 복제에 중요한 디렉터리를 선택합니다.
- 체커: 애플리케이션의 상태를 모니터링하고 프로세스 오류가 감지되면 자동 복구를 트리거합니다.
SafeKit 클러스터에는 전용 스플릿 브레인 검사기가 포함되어 있어 세 번째 증인 머신이나 추가 하트비트 네트워크 없이도 네트워크 격리 문제를 해결할 수 있습니다. 클러스터의 하트비트, 장애 조치 및 쿼럼에 대해 자세히 알아보세요.
Microsoft SQL Server 용 SafeKit mirror 클러스터를 모니터링하는 방법

SafeKit 관리 콘솔은 고가용성 인프라에 대한 통합된 보기를 제공합니다. 관리자는 이를 통해 클러스터의 운영 상태를 모니터링하고 데이터 동기화를 실시간으로 추적할 수 있습니다.
2노드 mirror 클러스터의 경우 콘솔에 각 서버의 역할이 명확하게 표시됩니다
- PRIM (기본): 현재 애플리케이션을 실행하고 가상 IP를 관리하는 활성 노드입니다. 로컬 스토리지에 쓰기를 수행하고 보조 노드에 실시간 복제를 수행합니다.
- SECOND (Secondary): 동기식 바이트 수준 업데이트를 수신하는 대기 노드입니다. 주 노드에 장애가 발생하면 즉시 인계할 준비가 되어 있습니다.
- ALONE 상태: 클러스터가 단일 노드에서 실행 중일 때(예: 유지보수 중 또는 장애 발생 후) 시각적으로 경고하여 이중화가 일시적으로 손실되었음을 나타냅니다.
- 재동기화 진행 상황: 장애가 발생한 노드가 복구되면 백그라운드 데이터 재통합 중에 상태가 주황색으로 바뀌어 “정상으로 돌아가기” 단계에서 다운타임이 발생하지 않도록 합니다.
단순한 상태 아이콘을 넘어, 이 인터페이스는 원클릭 장애 조치 오케스트레이션을 제공하여 계획된 유지보수 동안 주 역할을 수동으로 재할당하는 동시에 사용자 활동에 대한 지속적인 가용성을 보장합니다.
비디오 가이드: SafeKit mirror SQL Server HA 클러스터 구성
SafeKit 동영상: 애플리케이션 수준 클러스터링 (8:47)
이 비디오에서는 SAN의 복잡성 없이 SafeKit mirror HA 클러스터를 구현하는 방법을 알아보세요. 이 데모에서는 Microsoft SQL Server 사용하지만, 이 솔루션은 다른 데이터베이스 및 애플리케이션에서도 동일하게 작동합니다.
챕터
- 🎬 SQL Server가 있는 2개의 노드 (0:32)
- 🎬 클러스터 및 mirror.safe 모듈 구성 (3:58)
- 🎬 SQL 복제, 마이그레이션, 충돌 시 장애 조치 시작 및 테스트 (4:17)
단계별 구현
🔍 SafeKit 살펴보기
SafeKit의 기능, 아키텍처, 동영상, 설명서 및 무료 평가판에 대한 정보를 찾아보세요.
| 자원 | 설명 | 링크 |
|---|---|---|
| 주요 기능 | SafeKit가 간단하고 비용 효율적인 고가용성 솔루션인 이유를 알아보세요. | 주요 기능 살펴보기 |
| 사용 사례 | SafeKit이 중요 애플리케이션과 인프라의 가용성을 유지하는 방법을 알아보세요. | 사용 사례 살펴보기 |
| 배포 모델 | SafeKit는 SAN이나 공유 스토리지 없이도 고가용성을 제공합니다. | 배포 모델 살펴보기 |
| 고가용성 전략 | 가상 머신과 애플리케이션의 고가용성을 비교합니다. | 두 가지 전략을 비교해 보세요 |
| 기술 사양 | SafeKit 클러스터의 기술 요구 사항 및 제한 사항을 확인하십시오. | 기술 사양을 읽어보세요 |
| 동영상 | SafeKit 구성 및 자동 장애 조치 시연을 시청하세요. | 기술 동영상 시청하기 |
| 아키텍처 | SafeKit mirror 클러스터 실시간으로 파일을 복제하고 장애 조치를 처리하는 방법을 알아보세요. | Mirror 아키텍처 살펴보기 |
| 아키텍처 | SafeKit farm 클러스터 네트워크 트래픽의 균형을 맞추고 장애 조치를 처리하는 방법을 알아보세요. | Farm 아키텍처 둘러보기 |
| 제품 비교 | SafeKit와 기존의 고가용성 클러스터 비교해 보세요. | 솔루션 비교 |
| 기술 자료 | 기술 설명서를 찾아보고, SafeKit을 다운로드하고, 무료 평가판을 이용해 보세요. | 설명서 및 무료 평가판에 액세스하세요 |
| 애플리케이션 모듈 | 사전 구성된 SafeKit 모듈을 사용하여 애플리케이션의 고가용성을 설정하세요. | 애플리케이션 모듈 살펴보기 |