Table of Contents |
---|
Info |
---|
DRX 1. |
...
DRX(Data Replication Xcelerator)는 원거리(DR) 복제 환경 구축 시 복제와 연동하는 복제 가속 솔루션으로 일종의 프록시 입니다. 복제는 아키텍처적으로 동기방식과 비동기 방식이 있으며, 통상 로컬 미러 구축 시 에는 동기방식 원거리(WAN) 복제를 구축하는 데에는 비동기 방식이 사용됩니다. 비동기 복제는 동기방식 복제에 비해 로컬 I/O 응답성능(latency)이 좋지만 원거리(WAN) 비동기 복제는 다음의 환경적 제한점을 가지고 있고 이러한 문제들에 대한 대응방안을 갖지 못할 경우 복제가 목표로 하는 RPO 최소화를 달성할 수 없게 됩니다.
- 로컬 I/O 부하 대비 낮은 WAN 구간 전송 대역
- WAN 구간 에서의 프로토콜 전송 지연
- WAN 구간으로 기업 데이터 노출
...
2 이상 버전에 대한 사용자 가이드 입니다. |
필요성
WAN 환경에서는 실시간 복제 데이터를 전송하는데 있어서 다음과 같은 점들이 장애요소 입니다.
- WAN 구간 전송 대역폭은 로컬 I/O 복제 대역에 비해 매우 낮기 때문에 데이터 처리량이 저하되어 기본적으로 복제지연이 있습니다.
- WAN 에서의 전송 프로토콜(TCP/IP)은 전송 지연 및 패킷 손실이 발생될 수 있기 때문에 재 전송에 따른 지연이 심화될 수 있습니다.
이 문제들이 해소되지 못한 채 WAN 복제를 운영할 경우, 심각한 복제 지연을 피할 수 없으며 복제 지연에 따른 반복적인 동기화 상태로의 진입은 최신 복제 상태로 유지하기 어렵게 됩니다.
DRX는 낮은 전송대역에서 복제를 수행하기 위한 충분한 수준의 버퍼링이 필요하고, 전통적으로 데이터 전송에 대한 가속을 위한 데이터 중복제거 또는 압축을 통해 물리적으로 전송해야 할 데이터 전송 비용을 줄이는
다음 그림은 DRX와 DRBD 간 버퍼링 연동 모습입니다.
1.2. 사양
1.3. 지원 플랫폼
...
데이터 버퍼링을 구현하여 복제 I/O 부하를 완충하는 기능을 수행합니다. 또한 데이터 압축을 통한 실시간 데이터 중복제거를 구현하여 TCP 프로토콜이 처리해야 할 데이터 전송 비용을 최소화 시키고 WAN 구간 상의 물리적인 복제 전송시간을 단축 시킵니다. 이는 전통적인 WAN 최적화의 접근방식이며 이에 더해 압축, 암호화(AES 128 bit) 실시간 전송을 다채널로 구현하여 최적의 다채널 복제 가속을 구현합니다.
복제는 데이터를 전송함에 있어서 버퍼링을 직접 수행하기 보다는 DRX 버퍼링을 사용하여 이를 완수합니다. 커널 계층에서 대용량의 버퍼링을 수행하는 것은 시스템에 영향을 줄 수 있기 때문에 별도의 프록시(drx)로 연계하여 버퍼링 하는 것이 적절합니다.
다음 그림은 DRX와 복제 간 연동 모습입니다.
Drawio | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
네트워크 구성
DRX는 기본적으로 로컬 DRX와 원격 DRX의 2 프록시 구조로 구축합니다. 2 프록시 구간 내에서 버퍼링, 압축, 암호화의 기능을 구현하므로 복제 환경에 투명하게 기능 합니다. 이러한 투명성은 복제 환경과의 연동 시 유연함을 제공하여 다음 그림과 같이 다양하게 구성할 수 있는 뛰어난 확장성을 제공합니다.
- 로컬 구성 방식: 운영중인 환경에 복제와 DRX를 모두 설치하여 운영합니다.
- 전용 구성 방식: 별도의 DRX 전용 머신을 통해 다 채널 복제와 연동 운영할 수 있습니다.
- 복합 구성 방식: 로컬 방식과 전용 방식을 혼합하여 운영할 수 있습니다.
Drawio | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|