...
DRX(Data Replication Xcelerator)는 복제 솔루션 DRBD와 BSR과 연동하여 원거리(DR) 복제 시 복제성능을 극대화 시키는 복제 가속 솔루션 입니다.
DRBD에서 BSR에서 제공하는 복제는 구성 환경과 목적에 따라 동기 또는 비동기 방식으로 운영합니다. 동기방식은 로컬 HA 미러 구성에 주로 사용되는 방식으로 소스노드 장애 시 타깃 정합성을 완전히 보장하도록 하지만 동기적 구현 특성상 로컬 I/O 성능에 영향이 있습니다. 비동기 방식은 원거리 복제 구성에 적합한 방식으로 동기방식에 비해 RPO가 다소 떨어지지만 복제 처리성능과 로컬 I/O 응답성능(Latency)이 좋기 때문에 대부분의 원거리 복제는 비동기 방식으로의 운영이 전제됩니다. 그러나 비동기 복제가 아키텍처상으로 로컬 운영에 영향을 주지 않는다고 하더라도 WAN 환경에서는 복제 성능을 저해하는 다음과 같은 환경적인 문제들로 인해 복제 처리량에서 성능 저하가 필연적으로 발생할 수 밖에 없습니다.
...
이러한 문제들이 해소되지 못한 채 WAN 환경에서 비동기 복제가 운영될 경우, 복제가 목표로 하는 RPO 최소화를 근본적으로 달성하기 어렵게 되며 결과적으로 복제 타깃의 데이터 정합성을 담보할 수 없게 됩니다. DRX는 바로 이러한 문제들에 대한 솔루션을 제공합니다.
DRX는 일종의 프록시로써 DRBD와 BSR과 직접적으로 연동하여 DRBD의 BSR의 복제 데이터를 DRX 내의 버퍼로 수용하고 버퍼링과 압축 기능을 통해 WAN 구간 상의 데이터 전송에 대한 최적화된 전송을 구현합니다.
...
DRX 는 이러한 압축과 더불어 실시간 데이터 암호화(AES 128 bit)를 동시 제공하여 기업의 중요한 데이터가 WAN 전송구간을 경유하면서 발생할 수 있는 데이터 유출 등의 문제에 대해서도 효과적인 솔루션을 제공합니다.
다음 그림은 DRX와 DRBD DRX와 BSR 간 연동 모습입니다.
Drawio | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
|
1.2. 네트워크 구성
DRX는 기본적으로 로컬 DRX와 원격 DRX의 2 프록시 구조로 구축하며 버퍼링, 압축, 암호화의 기능은 로컬-원격 DRX 구간(WAN 구간)내에서 구현되어 복제 환경에 투명하게 기능 합니다. 이러한 투명성은 복제 환경과의 연동 시 유연함을 제공하여 다음 그림과 같이 다양하게 구성할 수 있는 뛰어난 확장성을 제공합니다.
- 로컬 구성 방식: 기 구축환경에 DRBD와 BSR과 DRX를 모두 설치하여 운영할 수 있습니다.
- 전용 구성 방식: DRX 전용머신을 통해 다 채널 DRBD 채널 BSR 리소스를 운영할 수 있습니다.
- 복합 구성 방식: 로컬설치 방식과 전용구성 설치 방식을 혼합하여 운영할 수 있습니다.
Drawio | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...