Table of Contents |
---|
DRX 는 DRBD 구성파일과 DRX 자체 구성파일을 통해 구성합니다.
- DRX는 DRBD의 기존 구성파일을 그대로 사용할 수 있으며, 보통의 경우에는 이미 구성된 DRBD구성파일 내의 일부 설정을 수정하여 구성합니다.
- DRX의 자체 구동 속성을 지정하기 위해 drx.conf 파일을 정의 합니다.
4.1. 구성 파일
...
DRX는 DRBD와 같은 시스템에 설치하는 로컬 구성방식과 별도 전용머신으로 운영하는 구성방식을 모두 제공합니다. 기본적으로 각 노드의 구성파일은 구성파일을 동일한 내용의 "drbd.conf" 파일을 이용합니다. 그러나 상황에 따라 DRBD 노드와 DRX 구성파일의 리소스명을 다르게 설정해야 하는 경우도 있기 때문에 절대적인 것은 아닙니다. 구성 파일 경로나 이름을 다르게 지정하려면, DRX 실행 옵션에서 "-c"를 사용하여 구성 파일의 위치를 직접 지정할 수도 있습니다.
...
파일로 일치 시키도록 권장 하지만 절대적인 것은 아니며 구성방식에 따라서 각 노드의 구성내용이 달라질 수 있고 구성파일명, 경로 등도 별도로 지정할 수 있습니다. DRX 의 주요 구성 항목은 다음과 같습니다.
- 연결 구성: DRBD 와 연동하기 위한 DRX inbound IP, outbound IP 주소 설정
- 버퍼 구성: 리소스(채널) 별 버퍼 크기 설정
- 압축/암호화 구성: 압축/암호화 기능 ON/OFF 설정
DRX는 DRBD 구성파일 내의 "proxy" 섹션에서 버퍼 크기를 설정하고 호스트 섹션 내의 "proxy on" 섹션에서 DRX IP 주소를 설정합니다. 압축,암호화 설정은 proxy 섹션내의 plugin 서브섹션에서 기술합니다. 아래의 내용은 DRX 구성 양식이며 1:N 복제 시 구성에 다소 차이가 있습니다.
Info | ||||
---|---|---|---|---|
| Proxy 섹션||||
title | 1:N 구성
| |||
Info | ||||
|
Info | ||
---|---|---|
| ||
|
4.1.1. 로컬 구성
- node1 과 node2 같은 시스템 상에 DRX가 구동되는 설정으로 node1과 node2의 "drbd.conf"의 내용은 양 노드 동일합니다.
- 다음은 1:1 복제 구성과 1:2 복제 구성의 예입니다.
각각의 포트 정보는 방화벽에 의해 예외 처리 적용이 되어야 하며, 중복 사용되는 포트가 없도록 구성하는 것에 유의하십시오.
...
구분 | 속성 | 기본 값 | 설명 |
---|---|---|---|
기본 | lang | korean | DRX 언어 설정 파일
|
base-dir | DRX 설치 경로 | 로그 저장이나 언어 설정과 관련한 파일이 있는 디렉터리의 상위 디렉터리로 지정 (미지정 시 DRX를 설치한 경로로 자동 지정됨) | |
drbd-conf | Windows:
Linux:
| "drbd config"를 이용할 경우, 해당 파일의 경로 | |
connect-timeout | 3 | 연결, 리슨 동작에서 사용하는 타임아웃 값(단위: 초) (※ 네트워크 환경에 따라 연결 지연이 있을 수 있으므로 연결이 원활하지 않을 때 늘릴 것을 권장) | |
init-timeout | 10 | 원격 DRX와 연결 후, 초기화 패킷을 주고 받는 동안의 타임아웃 값(단위: 초) (※ 네트워크 환경에 따라 연결 지연이 있을 수 있으므로 연결이 원활하지 않을 때 늘릴 것을 권장) | |
bwlimit | 0 (disabled) | 송신 시 대역폭 제한 값 (수신 대역폭은 원격 DRX 의 bwlimit 값에 의해 제어) | |
loglevel-file | info | 파일로 저장되는 로그 레벨 지정
| |
ip-verification | on | off로 설정시 연결을 위해서 대기(Listen)하기위해 매칭(bind)하는 IP가 0.0.0.0(모든 IP 수신)으로 설정됩니다. | |
압축/암호화 | block-size | 63K | 압축/암호화시 사용할 block size |
bab-read-spin-counter | 10 | bab에서 read시 block size 보다 작을 경우 재시도 횟수 | |
bab-read-spin-delay | 10 | bab read 재시도시 delay 값 (ms) | |
min-raw-block-size | 1K | 압축/암호화 설정시에도 평문으로 보낼 minimum size | |
process-thread-count | -1 (auto) | 멀티쓰레드 패킷 처리시 사용할 쓰레드 개수. ※ 튜닝과 디버깅의 용도이므로 변경하는 것을 권장하지 않습니다. |
...