Table of Contents |
---|
개요
DRX는 개별 복제 리소스와 drx 수행에 필요한 전역 설정을 구성해야 합니다. 개별 리소스에 대한 구성은 각 복제 구성파일의 proxy 섹션에서 수행하고 전역 설정은 drx.conf 파일을 통해 구성합니다.
...
하기의 모든 구성 내용은 블럭복제(BSR)와의 연동을 기준으로 설명합니다. 파일복제(FSR)와의 연동은 부록의 파일복제 구성 내용을 참고하세요.
구성파일 경로
BSR이 로컬에 설치되어 있다면 DRX에서 해당 구성파일의 경로를 환경변수를 통해 자동 인식하므로
...
구성파일의 경로를 변경할 필요는 없습니다. /etc/bsr.conf가
...
기본 경로이며 drx.conf 를 통해
...
변경할 수 있습니다.
...
구성 파일
...
구성파일
복제 연결과 버퍼 크기 및 옵션 설정 등에 대해 기술합니다. 기본적으로 BSR 구성파일 형식과 동일하게 작성하며 보통의 경우 BSR이 로컬에 설치되어 이미 작성된 bsr.conf 의 일부 내용을 수정하여 작성하게 됩니다.
BSR 구성파일의 형식은 BSR 구성파일의 내용을 참고하세요.
구성 파일
주요 구성 항목은 다음과 같습니다.
- 연결 구성: BSR 과 복제와 연동하기 위한 DRX inbound IP, outbound IP 주소 설정
- 버퍼 구성: 리소스(채널) 별 버퍼 크기 설정
- 압축/암호화 구성: 압축/암호화 기능 ON/OFF 설정
DRX는 BSR 복제 구성파일 내의 "proxy" 섹션에서 버퍼 크기를 설정하고 호스트 섹션 내의 "proxy on" 섹션에서 DRX IP 주소를 설정합니다. 압축,암호화 설정은 proxy 섹션내의 plugin 서브섹션에서 기술합니다. 아래의 내용은 기본적인 DRX 구성 양식이며 1:1 단일 복제와 1:N 다중 복제 연동에 연동에서 다소 차이가 있습니다.
Info | ||
---|---|---|
| ||
|
...
BSR 구성과는 별개로 DRX 내부 동작 속성을 설정할 수 있으며 이 속성은 DRX가 시작될 때 적용되는 전역설정의 의미를 가집니다. 보통의 경우는 DRX 기본 설정으로 동작하기 때문에 drx.conf 파일을 제공할 필요가 수정할 필요는 없습니다. DRX 속성 파일은 다음 다음 속성표의 내용을 참고하여 작성합니다.
- 파일 이름: "drx.conf"
- 기본 위치: drx 설치 경로
- 주의: 파일의 시작 부분에 "[global] section"을 기술해야 합니다.
구분 | 속성 | 기본 값 | 설명 |
---|---|---|---|
기본 | lang | english | DRX 언어 설정 파일
|
bsr-conf-path | Windows:
Linux:
| bsr.conf 에 대한 경로 지정 | |
fsr-conf-path | Windows:
Linux:
| fsr.conf 에 대한 경로 지정 | |
connect-timeout | 10 | 원격 DRX와 연결 후, 초기화 패킷을 주고 받는 동안의 타임아웃 값(단위: 초) (※ 네트워크 환경에 따라 연결 지연이 있을 수 있으므로 연결이 원활하지 않을 때 늘릴 것을 권장) | |
bwlimit | 0 (unlimited) | 송신 시 대역폭 제한 값 (수신 대역폭은 원격 DRX 의 bwlimit 값에 의해 제어) | |
ip-verification | on | on: bsr.conf 에 설정된 IP 연결만 허용한다. off: 모든 IP 에 대해 연결을 허용한다. | |
ulimit-open-files-count | 0 | Linux만 적용되며 프로세스가 오픈 가능한 파일 개수를 설정한다. 설정값 : -1(10240개), 0(시스템 설정과 동일), 직접 지정(1~65536) | |
ipc-port | 9100 | drx 제어를 위한 CLI 의 내부 ipc 포트 값 지정(버전 1.3.1 이상 지원). | |
로그 | loglevel-file | info | 파일로 저장되는 로그 레벨 지정
|
loglevel-console | info | foreground 모드에서 화면에 출력되는 로그 레벨 지정 | |
logfile-max-size | 10M | 로그 파일 개당 파일 크기 제한 | |
logfile-max-count | 10 | 종류별 로그 파일 최대 유지 개수 | |
performance-log | off | 성능 통계 로그 저장 여부 | |
압축/암호화 | block-size | 63K | 압축/암호화시 사용할 block size
|
min-raw-block-size | 1K | 압축/암호화 설정시에도 평문으로 보낼 minimum packet size
| |
process-thread-count | -1 (auto) | 멀티쓰레드 패킷 처리시 사용할 쓰레드 개수. ※ 튜닝과 디버깅의 용도이므로 변경하는 것을 권장하지 않습니다. 용도로 예약된 설정입니다. |
예제
drx.conf |
---|
# BSR Proxy configuration # DRX가 설치된 기본 경로 # bsr.conf 에 대한 경로 지정 # 송신 시 대역폭 제한 값 # 압축/암호화시 사용할 block size # 압축/암호화 설정시에도 평문으로 보낼 minimum size # 원격 DRX와 연결 후, 초기화 패킷을 주고 받는 동안의 타임아웃 값 # 연결을 위해서 대기(Listen)하는 매칭(bind) IP의 확인 # log levels: off < trace < debug < info < warning < error < critical # 파일로 저장되는 로그 레벨 # 로그 파일의 개당 크기 제한 # 로그 파일들의 최대 유지 개수 # 성능 통계 로그 저장 여부 # multi-threaded packet processing. default is auto(-1), disable to 0 |
...