DRBD란 무엇인가?
DRBD(Distributed Replicated Block Device, 분산 복제 블록 장치)는 네트워크 기반 미러링을 통해 공유 스토리지 시스템을 대체할 수 있게 해주는 리눅스 기반 소프트웨어입니다. DRBD를 활용하면 네트워크에 연결된 여러 시스템 간에 데이터 일관성을 유지할 수 있으며, 리눅스 애플리케이션의 고가용성(HA, High Availability)도 함께 보장합니다.
DRBD의 탄생 배경과 발전 과정
DRBD는 1990년대 후반 필립 라이스너(Philipp Reisner)와 라스 엘렌베르크(Lars Ellenberg)가 처음 구상하고 개발했습니다. 두 개발자는 최소한의 비용으로 최대의 안정성을 제공하는 리눅스용 솔루션을 만드는 것을 목표로 삼았으며, 이후 DRBD는 꾸준히 발전해 왔습니다.
현재 버전의 DRBD는 대부분의 리눅스 배포판에서 사용할 수 있으며, 액티브(active) 시스템과 패시브(passive) 시스템 간에 저장된 데이터를 동기 방식으로 복제합니다. 두 시스템에서 동시에 데이터를 읽고 쓰는 것도 가능하고, 리소스 수준의 펜싱(fencing) 기능도 지원합니다. 아울러 DRBD는 하트비트(Heartbeat)라는 클러스터 관리 프로그램과 연동하여 작동하며, 일부 리눅스 배포판에는 기본 패키지로 포함되어 있습니다.
라이선스 및 상표 정보
DRBD는 오스트리아 빈에 본사를 둔 LINBIT Information Technologies GmbH의 등록 상표입니다. 이 소프트웨어는 GNU GPL(GNU 일반 공중 사용 허가서)로 공개되어 있어, 라이선스 조건의 범위 내에서 자유롭게 배포하고 수정할 수 있습니다.