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 20 Next »

1.1. DRX

DRX(Data Replication Xcelerator)는 원거리(DR) 복제 구축 환경과 연동하는 데이터 복제 가속 솔루션 입니다.

복제는 구성 환경과 목적에 따라 동기 또는 비동기 방식으로 운영합니다. 동기방식은 타겟노드에 복제 데이터를 먼저 쓴 이후 소스에 데이터를 기록하는 방식으로 실시간 복제 정합성을 유지하는데 적합하지만 로컬 I/O 응답 성능이 떨어져 운영머신 성능에 영향도가 있습니다. 반면 비동기 복제는 복제 데이터를 로컬에 기록하고 원격으로 데이터를 전송함으로써 복제가 완료된 것으로 간주하는 방식으로 실시간 복제 측면의 RPO가 다소 떨어지지만 동기방식에 비해 복제 처리성능이 더 높고 로컬 I/O 응답성능(Latency)이 좋아서 운영머신의 I/O 성능에 영향을 주지 않습니다. 따라서 원거리 복제환경에는 비동기 복제 방식이 적합합니다.

그러나 WAN 환경에서의 복제는 환경적으로 다음과 같은 문제들이 필연적으로 따르게 됩니다.

  • WAN 구간 전송 대역폭은 로컬 I/O 복제 대역에 비해 상당히 낮기 때문에 복제 데이터 전송 throughput 자체가 떨어져 복제지연이 심화될 수 있습니다.
  • 복제 전송 프로토콜(TCP/IP)은 통상 WAN 구간에서의 전송 지연, 패킷손실이 유발될 수 있기 때문에 최적화된 전송이 보장되지 않습니다.

이러한 문제들을 해결하지 못할 경우 복제가 목표로 하는 RPO 최소화를 달성하기 어려우며 결국 복제 타겟의 데이터 정합성을 담보할 수 없게 됩니다. DRX는 버퍼링 과 압축기능을 통해 이러한 문제들에 대한 솔루션을 제공합니다. DRX는 기본적으로 (대용량) 버퍼를 제공하여 낮은 전송대역에서 복제를 수행하기 위한 충분한 수준의 데이터 버퍼링을 구현하여 복제 I/O 를 완충하는 역할을 합니다. 또한 데이터 압축은 WAN 최적화를 구현하는 전통적인 방식으로 물리적으로 처리해야 할 TCP 데이터(payload)에 대한 실시간 중복제거를 통해 데이터 전송 비용을 최소화 하도록 합니다. 

DRX 는 이와 더불어 실시간 데이터 암호화를 압축과 동시에 구현하여 기업의 중요 데이터가 WAN 구간을 경유하면서 발생할 수 있는 데이터 유출 등의 보안적 이슈를 해소시켜 줍니다.

DRX는 기본적으로 로컬 DRX와 원격 DRX의 2 프록시 구조로 구축되며 복제환경과 TCP/IP로 연동하여 로컬의 복제 데이터를 로컬 DRX 버퍼로 수용 후 원격으로 릴레이 하도록 기능하며 이러한 버퍼링, 압축, 암호화는 로컬/원격 DRX 구간(WAN 구간)에서 구현하므로 복제 환경에 투명하게 제공되는 장점을 가지게 되어 DR 복제 구축 시 유연하고 확장성있게 구성할 수 있게 됩니다.

다음 그림은 DRX와 DRBD 간 연동 모습입니다.


1.2. 네트워크 구성

DRX는 다음과 같은 다양한 구성이 가능합니다.

  • 한 시스템에서 DRBD와 DRX를 모두 설치하여 운영합니다.
  • DRX 전용머신을 통해 운영합니다.
  • 하나의 DRX 전용서버를 경유하여 여러 DRBD 리소스를 운영합니다.


1.3. 사양


항목


설명

비고
버전1.0 이상

시스템 요구사항CPU
  • 최소 1GHz 이상의 x86/x64 호환 프로세서(2GHz 이상 권장)
  • 최소 4 core 이상 권장
  • 리소스 개수 대비 CPU core수에 따라 DRX Latency 성능 좌우
  • 안정적인 서비스를 위해선 1리소스 당 1코어 기준 사양 필요
메모리
  • 물리메모리 : 최소 4G 이상
  • 리소스 연결당 세션 버퍼 관리용 메모리 필요: 물리메모리가 허용하는 한도 내

디스크
  • 설치: 최소 100MB

네트워크
  • NIC: 채널 연결 용도
  • 전송대역폭 : 10Mbps 이상, 1Gbps 이상 권장
  • 전송계층: TCP/IP

운영체제
  • Linux 64 비트
    • Linux CentOS 6.4.x, 7.x 이상
  • Windows 64 비트
    • Windows 2008 이상 64비트

기타

주요기능




복제 연동
  • Linux
    • Linux DRBD 8.4.X, 9.0.X 이상
  • Windows
    • Windows DRBD 1.4 이상

세션 릴레이 관리
  • 최대 100 세션 제공
  • 세션 추가/삭제/실시간 상태보기 제공
  • 예) 5 리소스 x 20 노드
송신 버퍼 관리
  • 단일 세션 최대 64GB 할당 제공
  • 버퍼 크기 조정 가능
  • 메모리 사용량 확인 기능 제공
  • 최대 100 x 64GB
  • 시스템 성능(메모리/64비트 OS별 가상공간등)에 의존적
WAN 대역폭 제한
  • 송신 대역폭 실시간 조절 가능

데몬 서비스

  • 리부팅 시 프록시 자동시작 가능

압축, 암호화
  • SW/HW 압축, 암호화
    • zlib, lzma  압축 알고리즘,  압축 레벨 지정
    • AES 128bit 암호화
  • HW 압축, 암호화: Intel QAT 8950 Card
  • DRX 1.1 이상 지원
로그 관리
  • 다양한 로그 저장기능 제공
    • 파일 로깅
    • Linux syslogd 연동 로깅
    • Windows Eventlog 연동 로깅

  • No labels