Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

BSR(Block Sync & Replication)은 DRBD(http://www.drbd.org)를 fork 한 WDRBD(https://github.com/mantechnology/wdrbd) 를 토대로 구현한 오픈소스 블럭레벨 복제 솔루션 입니다. BSR 은 Windows 와 Linux 플랫폼을 모두 지원하며 DRBD 의 문제점들을 보완하고 기능적으로 강화하였습니다. 기본적인 개념과 기능들은 모두 WDRBD 를 계승하며 호환합니다.

기본

DRBD(Distributed Replicated Block Device, 분산 복제 블록 장치)는 호스트 상의 블록장치들(하드디스크, 파티션, 논리 볼륨 등)을 네트워크를 통해 소프트웨어적으로 실시간 복제하는 솔루션입니다.

DRBD는

  • 응용 프로그램이 블록장치에 데이터를 쓰는 동시에 실시간 복제합니다.

  • 실시간 복제를 수행 하더라도 다른 응용 서비스나 시스템 요소에 영향을 주지 않습니다.

  • 동기 또는 비동기적으로 복제합니다

    • 동기 방식은 복제 데이터를 로컬디스크와 타겟 호스트의 디스크에 쓰기 완료했을 때 복제가 완료된 것으로 처리합니다.

    • 비동기 방식은 복제 데이터의 로컬디스크의 쓰기 완료와 타겟 호스트로 데이터 전송을 했을 경우 복제를 완료한 것으로 간주합니다.

DRBD는 리눅스 커널 모듈에만 포함되어 있어서 리눅스 환경에서만 사용 가능했으나 우리는 이를 윈도우즈용으로 포팅 하였습니다. 기능 대부분을 포팅하였지만 일부 리눅스 의존적인 요소들은 제거하거나 변경하여 Windows 환경에 맞게 적용하였습니다.

DRBD는 오픈소스이며 GPL v2 라이선스를 준수하여 WDRBD도 오픈소스로 배포합니다. WDRBD는 DRBD의 최신 9.0.x 버전을 포팅하였으며, 동일선상의 버전으로 WDRBD 버전은 1.4.x 입니다. WDRBD는 이 후에도 리눅스 DRBD의 최신 버전을 지속적으로 반영할 예정입니다.

커널 드라이버

사용자 명령어

리소스

리소스 역할

주요 기능

  • No labels