Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DRX(Data Replication Xcelerator)는 복제 솔루션 DRBD와 연동하여 원거리(DR) 복제 시 복제성능을 극대화 시키는 복제 가속 솔루션 입니다.  DRBD에서 제공하는 복제는 구성 환경과 목적에 따라 동기 또는 비동기 방식으로 운영합니다. 동기방식은 로컬 미러 구성에 주로 사용되는 방식으로 소스노드 장애 시 타깃 정합성을 완벽히 보장하는 방식이지만 반면 완전히 보장하여 HA 클러스터 구성에 적합한 반면 그 동기적 특성으로 인해 로컬 I/O 성능에 영향도가 있습니다영향이 있는 방식입니다비동기 방식은 원거리 복제 구성에 적합한 방식으로 동기방식에 비해 RPO가 다소 떨어지지만 복제 처리성능과 로컬 I/O 응답성능(Latency)이 높기 때문에 원거리 복제는 대부분 비동기 방식으로의 운영이 전제됩니다. 따라서 원거리 복제를 대상으로 하는 DRX는 비동기 복제를 연동 대상으로 합니다. 그러나 DRBD의 비동기 복제가 그러나 비동기 복제가 아키텍처상으로 로컬 I/O 성능에 영향이 없다고 하더라도 WAN 환경에서는 다음과 같은 환경적 문제들로 인해 없이 동작한다고 하여도 WAN 환경에서는 복제 성능을 저해하는 다음과 같은 환경적인 문제들로 인해 복제 처리량 측면의 성능 저하를 피할 저하가 필연적으로 발생할 밖에 없습니다.

  • WAN 구간 전송 대역폭은 로컬 I/O 복제 대역에 비해 상당히 낮기 때문에 복제 데이터 처리량이 저하되어 복제지연이 발생합니다.
  • 복제 전송 프로토콜(TCP/IP)은 통상 WAN 구간에서의 전송 지연, 패킷 손실이 발생될 수 있기 때문에 데이터 재전송에 따른 지연이 심화될 수 있습니다.

이러한 문제들이 해소되지 못한 채 WAN 환경에서 비동기 복제가 운영될 경우, 복제가 목표로 하는 RPO 최소화를 근본적으로 달성하기 어렵게 되며 결과적으로 복제 타깃의 데이터 정합성을 담보할 수 없게 됩니다. DRX는 바로 이러한 문제들에 대한 대안을 제공하는 솔루션 입니다솔루션을 제공합니다.

DRX는 일종의 프록시로써 DRBD와 직접적으로 연동하여 DRBD의 복제 데이터를 DRX 내의 버퍼로 수용하고 버퍼링과 압축 기능을 통해 WAN 구간 상의 데이터 전송에 대한 최적화된 전송을 구현합니다.

DRX는 낮은 전송대역에서 복제를 수행하기 위한 충분한 수준의 데이터 버퍼링을 구현하여 복제 I/O 부하를 완충하는 기능을 하고 수행하고 데이터 압축을 통한 실시간 데이터 중복제거를 구현하여 TCP 프로토콜이 물리적으로 처리해야 할 데이터 전송 비용을 최소화 시켜서 DRBD의 WAN 구간 상의 물리적인 복제 전송시간을 단축 시킵니다. 압축은 부하 수준에 따라 압축 지연이 있을 수 있으나 물리적인 데이터 전송시간에 대한 단축 개선효과를 크게 얻을 수 있기 때문에 이러한 지연의 비용은 상쇄됩니다. 이는 전통적인 WAN 최적화의 접근방식이며 DRX 는 고수준의 압축기능을 통해 다채널 동시 복제 가속을 구현합니다.

...