Table of Contents |
---|
DRX가 구성해야 할 대상은 개별 복제 리소스에 대한 구성과 DRX 가 구동하는데 필요한 전역 설정 구성입니다. 개별리소스에 대한 설정은 drbd.conf, 전역 설정은 drx.conf 파일을 통해 구성합니다.
...
DRX는 관리의 편의를 위해서 각 노드의 구성파일을 동일한 내용의 "drbd.conf" 파일로 통일시키도록 권장 하지만 필수사항은 아니며 구성방식에 따라서 각 노드별 구성내용이 달라질 수 있고 구성파일명, 경로 등도 별도로 지정할 수 있습니다. DRX 의 주요 구성 항목은 다음과 같습니다.
- 연결 구성: DRBD 와 연동하기 위한 DRX inbound IP, outbound IP 주소 설정
- 버퍼 구성: 리소스(채널) 별 버퍼 크기 설정
- 압축/암호화 구성: 압축/암호화 기능 ON/OFF 설정
DRX는 DRBD 구성파일 내의 "proxy" 섹션에서 버퍼 크기를 설정하고 호스트 섹션 내의 "proxy on" 섹션에서 DRX IP 주소를 설정합니다. 압축,암호화 설정은 proxy 섹션내의 plugin 서브섹션에서 기술합니다. 아래의 내용은 기본적인 DRX 구성 양식이며 1:1 복제와 1:N 복제 연동에 다소 차이가 있습니다.
Info | ||
---|---|---|
| ||
|
...
- 파일 이름: "drx.conf"
- 기본 위치: drx 설치 경로
- 주의: 파일의 시작 부분에 "[global] section"을 기술해야 합니다.
구분 | 속성 | 기본 값 | 설명 |
---|---|---|---|
기본 | lang | korean | DRX 언어 설정 파일
|
base-dir | DRX 설치 경로 | DRX가 설치된 기본 경로 | |
drbd-conf | Windows:
Linux:
| drbd.conf 에 대한 경로 지정 | |
connect-timeout |
10 | 원격 DRX와 연결 후, 초기화 패킷을 주고 받는 동안의 타임아웃 값(단위: 초) (※ 네트워크 환경에 따라 연결 지연이 있을 수 있으므로 연결이 원활하지 않을 때 늘릴 것을 권장) |
원격 DRX와 연결 후, 초기화 패킷을 주고 받는 동안의 타임아웃 값(단위: 초)
(※ 네트워크 환경에 따라 연결 지연이 있을 수 있으므로 연결이 원활하지 않을 때 늘릴 것을 권장)
bwlimit | 0 (unlimited) | 송신 시 대역폭 제한 값 (수신 대역폭은 원격 DRX 의 bwlimit 값에 의해 제어) | |
ip-verification | on | on: drbd.conf 에 설정된 IP 연결만 허용한다. off: 모든 IP 에 대해 연결을 허용한다. | |
로그 | loglevel-file | info | 파일로 저장되는 로그 레벨 지정
|
loglevel-stdout | 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 예제
drx.conf |
---|
# DRBD Proxy configuration |
##drbd
|
# DRX가 설치된 기본 경로 # drbd.conf 에 대한 경로 지정 |
#connect-timeout=10
# log levels: debug < info < warn < err
loglevel-file=info
# 송신 시 대역폭 제한 값 # 압축/암호화시 사용할 block size |
bab-read-spin-delay=10 # bab read 재시도시 delay 값 (ms)
# block-size=100K # 압축/암호화 설정시에도 평문으로 보낼 minimum size |
256K # 원격 DRX와 연결 후, 초기화 패킷을 주고 받는 동안의 타임아웃 값 # 연결을 위해서 대기(Listen)하는 매칭(bind) IP의 확인 # log levels: off < trace < debug < info < warning < error < critical # 파일로 저장되는 로그 레벨 # 로그 파일의 개당 크기 제한 # 로그 파일들의 최대 유지 개수 # 성능 통계 로그 저장 여부 # multi-threaded packet processing. default is auto(-1), disable to 0 |