...
Code Block |
---|
resource r0 {
proxy {
plugin {
svc-autostart no;
}
}
} |
조회
DRX 서비스, 리소스, 성능 통계 등을 관리대상으로 합니다. 해당 항목들에 대해 상태를 조회하고 감시하여 DRX의 운영상태를 점검할 수 있습니다.
서비스
OS에서 제공하는 서비스 제어 명령을 사용하여 drxsvc 서비스의 상태를 확인합니다.
...
데이터 값의 단위는 KiloBytes로 고정되어 출력되며 단위 문자는 생략합니다.
명령어 | 설명 | 옵션 치환 | 출력 예시 |
---|
drx-ctl version | 버전 정보 | ver |
Code Block |
---|
theme | DJango |
---|
title | version |
---|
collapse | true |
---|
| < 개발 버전 >
[root@c69-r1 dgkim]# drx-ctl ver
drx : Test version: Nov 29 2018, 16:13:46
[root@c69-r1 dgkim]#
< 배포(TEST빌드) 버전 >
[root@c69-r1 dgkim]# drx-ctl ver
drx : 1.2(2018-11-29_16-52-41_TEST1) GIT-hash: b62c996 Nov 29 2018, 16:55:04
[root@c69-r1 dgkim]#
|
|
drx-ctl license | 라이선스 정보 | lic |
Code Block |
---|
theme | DJango |
---|
title | license |
---|
collapse | true |
---|
| [root@c73-p1 bsr.d]# drx-ctl lic
Product type : DRX
License status : Temporary, Expire date: 30-nov-2018, Validity day: 9
[root@c73-p1 bsr.d]# |
|
drx-ctl dump [resource or all] | 리소스 파일과 drx.conf의 설정 | N/A |
Code Block |
---|
theme | DJango |
---|
title | dump |
---|
collapse | true |
---|
| [root@c73-p1 bsr.d]# drx-ctl dump all
# /etc/bsr.conf
global {
usage-count yes;
}
common {
}
# resource r0 on c73-p1: ignored, not stacked
# defined at /etc/bsr.d/r0.res:1
resource r0 {
device /dev/bsr0 minor 0;
disk /dev/sdd1;
meta-disk /dev/sdb1;
on c74-1 {
node-id 1;
}
on c74-3 {
node-id 3;
}
connection DR-1-3 {
host c74-1 address ipv4 31.1.1.164:6677 via proxy on c73-p1 {
inside ipv4 31.1.1.191:6678;
outside ipv4 31.1.1.191:6679;
}
host c74-3 address ipv4 31.1.1.166:6677 via proxy on c73-p2 {
inside ipv4 31.1.1.192:6678;
outside ipv4 31.1.1.192:6679;
}
}
net {
protocol A;
on-congestion pull-ahead;
sndbuf-size 10M;
congestion-fill 480M;
}
proxy {
memlimit 500M;
}
}
# resource r0-1 on c73-p1: ignored, not stacked
# defined at /etc/bsr.d/r0.res:36
resource r0-1 {
device /dev/bsr1 minor 1;
disk /dev/sdd2;
meta-disk /dev/sdb2;
on c74-2 {
node-id 2;
}
on c74-3 {
node-id 3;
}
connection DR-2-3 {
host c74-2 address ipv4 31.1.1.165:6680 via proxy on c73-p1 {
inside ipv4 31.1.1.191:6681;
outside ipv4 31.1.1.191:6682;
}
host c74-3 address ipv4 31.1.1.166:6680 via proxy on c73-p2 {
inside ipv4 31.1.1.192:6681;
outside ipv4 31.1.1.192:6682;
}
}
net {
protocol A;
on-congestion pull-ahead;
sndbuf-size 10M;
congestion-fill 480M;
}
proxy {
memlimit 500M;
}
}
<DRX configuration>
lang=korean
proxy-type=1
loglevel-file=debug
[root@c73-p1 bsr.d]# |
|
drx-ctl show [connection name or all] | 기동시 적용된 설정 값 | N/A | - 전역 설정 항목은 "<DRX configuration>"에 출력되며 ini형식(이름=값)으로 출력됩니다.
- 노드 설정 항목은 가독성을 위해서 테이블 형식으로 출력됩니다.
Code Block |
---|
theme | DJango |
---|
title | show |
---|
collapse | true |
---|
| [root@c73-p1 dgkim]# drx-ctl show all
-----------------------------------------------------------------------
Name bwlimit min-raw-block-size compress level crypto
-----------------------------------------------------------------------
DR-1-3-c73-p2-c73-p1 0 0 NONE 9 OPENSSL
-----------------------------------------------------------------------
DR-2-3-c73-p2-c73-p1 0 0 LZ4 1 NONE
-----------------------------------------------------------------------
<DRX configuration>
language=korean
base-dir=not set
bsr-conf=not set
connect-timeout=10
loglevel-file=debug
loglevel-stdout=info
logfile-max-size=10.00 MB
logfile-max-count=10
performance-log-enable=disable
ip-verification=on
process-thread-count=auto
[root@c73-p1 dgkim]#
|
|
drx-ctl memusage [connection name or all] | 리소스의 BAB 정보 | mem |
Code Block |
---|
theme | DJango |
---|
title | memusage |
---|
collapse | true |
---|
| < 일반 모드 >
[root@c73-p1 dgkim]# drx-ctl mem all
--------------------------------------------------------------------------------------
Name Capacity Use (Size) Full Counts
--------------------------------------------------------------------------------------
DR-1-3-c73-p2-c73-p1 716800 [>>>>>>>.....................] 23% (163277) 0
10240 [............................] 0% (0) -
--------------------------------------------------------------------------------------
DR-2-3-c73-p2-c73-p1 512000 [............................] 0% (0) 0
10240 [............................] 0% (0) -
--------------------------------------------------------------------------------------
Active bab counts : 2
<상세 모드>
[root@c73-p1 dgkim]# drx-ctl mem all -v
----------------------------------------------------------------------------------------------------------
Name Capacity Begin End Use (Size) Full Counts
----------------------------------------------------------------------------------------------------------
DR-1-3-c73-p2-c73-p1 716800 340236152 504137496 [>>>>>>>.....................] 22% (160060) 0
10240 0 0 [............................] 0% (0) -
----------------------------------------------------------------------------------------------------------
DR-2-3-c73-p2-c73-p1 512000 64273922 64273922 [............................] 0% (0) 0
10240 0 0 [............................] 0% (0) -
----------------------------------------------------------------------------------------------------------
Active bab counts : 2
----------------------------------------------------------------------------------------------------------
name Latency cur avg max min
----------------------------------------------------------------------------------------------------------
DR-1-3-c73-p2-c73-p1 TX BAB 00:00:00.000000 00:00:00.443516 00:00:06.765142 00:00:00.000101
RX BAB 00:00:00.000000 00:00:00.000000 00:00:00.000000 00:00:00.000000
Compress 00:00:00.000088 00:00:00.000087 00:00:00.001439 00:00:00.000001
Decompress 00:00:00.000000 00:00:00.000000 00:00:00.000000 00:00:00.000000
----------------------------------------------------------------------------------------------------------
DR-2-3-c73-p2-c73-p1 TX BAB 00:00:00.000000 00:00:00.001627 00:00:00.004173 00:00:00.000261
RX BAB 00:00:00.000000 00:00:00.000000 00:00:00.000000 00:00:00.000000
Compress 00:00:00.000000 00:00:00.000113 00:00:00.001440 00:00:00.000001
Decompress 00:00:00.000000 00:00:00.000000 00:00:00.000000 00:00:00.000000
----------------------------------------------------------------------------------------------------------
Active bab counts : 2
[root@c73-p1 dgkim]#
|
|
drx-ctl statistics [connection name or all] | 통계 수치 출력 | st | - 사용자가 원하는 column만을 출력하는 옵션 : --filter
- 압축률(ratio)는 소수점 둘째 자리까지 출력합니다. 압축률(ratio)는 원본 사이즈를 압축 결과 사이즈로 나누기에 소수점이 출력되야 가독성이 좋습니다.
Code Block |
---|
theme | DJango |
---|
title | statistics |
---|
collapse | true |
---|
| < 일반 모드 >
C:\Users\Administrator>drx-ctl st all
---------------------------------------------------------------
name type tx rx ratio cp-avg ec-avg dc-avg de-avg
---------------------------------------------------------------
w1-w2-w16-2-w16-1 meta 0 0
w1-w2-w16-2-w16-1 data 0 0 0.00 0 0 0 0
---------------------------------------------------------------
All connections : 2, Established : 2
C:\Users\Administrator>
< 상세 모드 >
C:\Users\Administrator>drx-ctl st all -v
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
name type tx rx t-raw t-net r-raw r-net ratio cur best worst cp-avg cp-cur cp-min cp-max ec-avg ec-cur ec-min ec-max dc-avg dc-cur dc-min dc-max de-avg de-cur de-min de-max
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
w1-w2-w16-2-w16-1 meta 0 0
w1-w2-w16-2-w16-1 data 90 0 63118 63135 0 0 0.00 0.00 0.00 0.00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
All connections : 2, Established : 2
C:\Users\Administrator>
< 사용자 출력 모드 >
C:\Users\Administrator>drx-ctl st all -v --filter=name,tx,rx,cp-avg,cp-cur,cp-min,cp-max
----------------------------------------------------
name tx rx cp-avg cp-cur cp-min cp-max
----------------------------------------------------
w1-w2-w16-2-w16-1 0 0
w1-w2-w16-2-w16-1 0 0 0 0 0 0
----------------------------------------------------
All connections : 2, Established : 2
C:\Users\Administrator>
|
|
...
명령 | 설명 | 옵션 치환 | 출력 예시 |
---|
drx-ctl connections [connection name or all] | 리소스의 연결 정보 | co |
Code Block |
---|
theme | DJango |
---|
title | connections |
---|
collapse | true |
---|
| < 일반 모드 >
[root@74qat-p1 ~]# drx-ctl co all
-------------------------------------------------------------------------------------------------
Name Type local-bsr-ip State local-drx-ip State remote-drx-ip
-------------------------------------------------------------------------------------------------
r0-74qat-p2-74qat-p1 meta (local-bsr) -established-> (local-drx) <-bridged----- (remote-drx)
r0-74qat-p2-74qat-p1 data (local-bsr) <-established- (local-drx) -----bridged-> (remote-drx)
-------------------------------------------------------------------------------------------------
All connections : 2, Established : 2
[root@74qat-p1 ~]#
< 상세 모드 >
[root@74qat-p1 ~]# drx-ctl co all -v
----------------------------------------------------------------------------------------------------------------------------------
Name Type local-bsr-ip State local-drx-ip State remote-drx-ip Up since
----------------------------------------------------------------------------------------------------------------------------------
r0-74qat-p2-74qat-p1 meta 31.1.1.121:8800 established 31.1.1.138:8801/31.1.1.138:8802 bridged 31.1.1.139:8802 -
r0-74qat-p2-74qat-p1 data 31.1.1.121:8800 established 31.1.1.138:8801/31.1.1.138:8802 bridged 31.1.1.139:8802 2018-11-23 18:07:49
----------------------------------------------------------------------------------------------------------------------------------
All connections : 2, Established : 2
[root@74qat-p1 ~]# |
|
이벤트
이벤트를 실시간으로 확인할 수 있는 명령어입니다.
...
설정
DRX의 설정은 구성파일의 내용을 변경하거나 drx-ctl set 명령을 통해 변경할 수 있습니다.
Info |
---|
DRX는 설정을 변경하기 위해서 리소스 파일을 수정하거나 변경사항을 파일에 적용하는 명령을 제공하지 않습니다. 리소스 파일에 대한 수정은 사용자에 의한 수작업을 전제로 합니다. |
정적 설정 변경
사용자가 직접 bsr.conf 와 drx.conf 구성파일의 내용을 변경하고 리소스를 재시작하여 적용하는 방식을 정적 설정 변경 방식이라고 합니다.
정적 설정의 방법과 세부 설정은 구성 의 내용을 참고하세요.
동적 설정 변경
drx-ctl set 명령을 통해 운영중에 실시간 설정을 변경하는 방식을 동적 설정 변경 방식이라고 합니다. set 명령의 설정은 실제 리소스 구성파일의 내용에 반영되지 않으며 임시설정의 의미를 가집니다.
ctl events connection name 실시간 Event를 출력events공용이벤트만수신bsr.devents
[system] connected
[2018-11-27 11:22:38.933] start common
r0
DR-1-3-c73-p2-c73-p1: up.
Result: 1 resource(s) up.
[root@c73-p1 dgkim]#
< |
|
입력한연결의이벤트만 수신bsr.deventsall
DR-1-3-c73-p2-c73-p1: |
|
[system] connected
< 모든 이벤트를 수신 >up.
DR-2-3-c73-p2-c73-p1: up.
Result: 2 resource(s) up.
[root@c73-p1 |
|
bsr.dctl events all
[system] connected
[2018-11-27 10:43:12.831] start common
이벤트 통지 목록입니다.
이벤트 | 타입 | 설명 | 공통 | start | 이벤트 통지 시작 | ctl down [resource or all] | 리소스 중지 | " | |
start | < 개별 리소스 down >
[root@c73-p1 |
|
bsr.devents
[system] connected
[2018-11-27 11:22:38.933] start commonstop | 이벤트 통지 종료 | Code Block |
---|
theme | DJango |
---|
title | stop |
---|
collapse | true |
---|
|
[2018-11-27 11:12:39.098] stop common |
shutdown | 명령어로 종료 | Code Block |
---|
theme | DJango |
---|
title | shutdown |
---|
collapse | true |
---|
|
[2018-11-27 11:12:39.076] shutdown success
|
set license | 설정한 라이선스 | - 임시(temporary), 정식(permanent), 유효하지 않은 라이선스(invalid)
Code Block |
---|
theme | DJango |
---|
title | set license |
---|
collapse | true |
---|
|
[2018-11-27 13:17:58.806] set license temporary |
set loglevel | 로그 레벨(파일, 콘솔)r0
DR-1-3-c73-p2-c73-p1: resource down.
Result: 1 resource(s) down.
[root@c73-p1 dgkim]#
< 모든 리소스 down >
[root@c73-p1 dgkim]# drx-ctl down all
DR-1-3-c73-p2-c73-p1: resource down.
DR-2-3-c73-p2-c73-p1: resource down.
Result: 2 resource(s) down.
[root@c73-p1 dgkim]#
|
|
drx-ctl adjust [resource or all] | 설정 갱신, 중지된 리소스 기동 | " | |
set loglevel201811-27 13:44:31.681] set loglevel-file trace
[2018-11-27 13:44:41.496] set loglevel-file debug
[2018-11-27 13:44:44.328] set loglevel-file info
[2018-11-27 13:44:46.088] set loglevel-file warning
[2018-11-27 13:44:47.968] set loglevel-file error
[2018-11-27 13:44:48.104] set loglevel-file critical
[2018-11-27 13:44:57.776] set loglevel-file off
개별 | up | 활성화p1 bsr.d]# drx-ctl adjust all
DR-1-3-c73-p2-c73-p1: up.
DR-2-3-c73-p2-c73-p1: up.
Result: 2 resource(s) updated.
[root@c73-p1 bsr.d]# |
|
drx-ctl set compress [type] [level] [connection name] | 압축 플러그인 설정 | " | |
up[2018-11-27 13:50:29.151] up DR-1-3-c73-p2-c73-p1 success |
down | 비활성화 | Code Block |
---|
theme | DJango |
---|
title | down |
---|
collapse | true |
---|
|
[2018-11-27 13:46:37.141] down< 리소스 r0만 압축 플러그인을 LZ4로 설정 >
[root@c73-p1 dgkim]# drx-ctl set compress lz4 1 DR-1-3-c73-p2-c73-p1 |
|
successaccept | IP Accept 결과 | Code Block |
---|
theme | DJango |
---|
title | accetp state |
---|
collapse | true |
---|
|
[2018-11-27 13:50:29.659] drx_accept
Result: 1 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:31:10.271886 t77473 DR-1-3-c73-p2-c73-p1 |
|
31.1.1.192:33476
[2018-11-27 13:50:34.298] bsr_accept:ad] Set compressor: LZ4
I1126 17:31:10.271918 t77473 DR-1-3-c73-p2-c73-p1 |
|
31.1.1.164:40557conn | 연결 상태와 결과 | Code Block |
---|
theme | DJango |
---|
title | conn state |
---|
collapse | true |
---|
|
[2018-11-27 14:23:39.120] acceptor_state:ad] Set compressor level: 1
I1126 17:31:10.271924 t77473 DR-1-3-c73-p2-c73-p1 |
|
bridging
[2018-11-27 14:23:39.121] connector_state:cm] Set compressor: LZ4
I1126 17:31:10.271925 t77473 DR-1-3-c73-p2-c73-p1:cm] |
|
bridging
[2018-11-27 14:23:39.123] connector_state DR-1-3-c73-p2-c73-p1 bridged
[2018-11-27 14:23:39.222] connector_stateSet compressor level: 1
< 리소스 r0의 압축 플러그인을 비활성화 >
[root@c73-p1 dgkim]# drx-ctl set compress none 1 DR-1-3-c73-p2-c73-p1
|
|
connecting
[2018-11-27 14:23:39.328] acceptor_state bridged
[2018-11-27 14:23:39.422] acceptor_state: updated.
Result: 1 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:31:37.741765 t77473 DR-1-3-c73-p2-c73-p1 |
|
waiting
[2018-11-27 14:23:43.960] acceptor_state:ad] Set compressor: NONE
I1126 17:31:37.741795 t77473 DR-1-3-c73-p2-c73-p1 |
|
connected
[2018-11-27 14:23:43.960] acceptor_state:ad] Set compressor level: 1
I1126 17:31:37.741800 t77473 DR-1-3-c73-p2-c73-p1:cm] |
|
establishing
[2018-11-27 14:23:44.038] acceptor_stateSet compressor: NONE
I1126 17:31:37.741802 t77473 DR-1-3-c73-p2-c73-p1 |
|
established
[2018-11-27 14:23:44.069] connector_state:cm] Set compressor level: 1
< 모든(2개) 리소스의 압축 플러그인을 LZ4로 설정 >
[root@c73-p1 dgkim]# drx-ctl set compress lz4 1 all
Result: 2 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:32:30.656067 t77473 DR-1-3-c73-p2-c73-p1 |
|
establishing
[2018-11-27 14:23:44.069] connector_state:ad] Set compressor: LZ4
I1126 17:32:30.656089 t77473 DR-1-3-c73-p2-c73-p1 |
|
establishedset | 압축 | Code Block |
---|
theme | DJango |
---|
title | set compress |
---|
collapse | true |
---|
|
[2018-11-27 15:27:26.895] set:ad] Set compressor level: 1
I1126 17:32:30.656095 t77473 DR-1-3-c73-p2-c73-p1:cm] Set compressor: |
|
NONE
[2018-11-27 15:27:50.308] setLZ4
I1126 17:32:30.656118 t77473 DR- |
|
12-3-c73-p2-c73-p1:am] Set compressor: LZ4
|
|
1
[2018-11-27 15:30:34.584] setI1126 17:32:30.656096 t77473 DR-1-3-c73-p2-c73-p1:cm] Set compressor |
|
ZLIB[2018-11-274831204]set12-3-c73-p2-c73-p1:am] Set compressor |
|
IQA 1암호화 | Code Block |
---|
theme | DJango |
---|
title | set crypto |
---|
collapse | true |
---|
|
[2018-11-275032851]set1 crypto OPENSSL
[2018-11-27:cd] Set compressor: LZ4
I1126 17: |
|
5046264]set12-3-c73-p2-c73-p1:cd] Set |
|
crypto NONEBandwidth |
drx-ctl set crypto [on or off] [connection name] | 암호화 설정 | " | |
bwlimit[2018-11-27 17:56:07.698] set< 리소스 r0만 암호화 플러그인을 활성화 >
[root@c73-p1 dgkim]# drx-ctl set crypto on DR-1-3-c73-p2-c73-p1 |
|
bwlimit 1073741824
[2018-11-2717:58:12.380] set bwlimit 104857600reset | 통계 수치 초기화 | Code Block |
---|
theme | DJango |
---|
title | reset statistics |
---|
collapse | true |
---|
|
[2018-11-27 17:58:52.962] reset: updated.
Result: 1 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:10:10.611963 t77473 DR-1-3-c73-p2-c73-p1 |
|
successpacket | 송/수신 실패 | Code Block |
---|
theme | DJango |
---|
title | packet error |
---|
collapse | true |
---|
|
[2018-11-28 11:12:19.953] packet:ad] Set crypto: OPENSSL
I1126 17:10:10.611987 t77473 DR-1-3-c73-p2-c73-p1 |
|
receive_fail 15 15compress | 실패만 통지 | Code Block |
---|
theme | DJango |
---|
title | compress error |
---|
collapse | true |
---|
|
[2018-11-28 09:43:04.543] compress DR-1:cm] Set crypto: OPENSSL
< 모든 리소스의 암호화 플러그인을 활성화 >
[root@c73-p1 dgkim]# drx-ctl set crypto on all
DR-2-3-c73-p2-c73-p1 |
|
compress_fail 80 1048576 0
[2018-11-28 10:28:30.629] compress: updated.
Result: 2 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:08:26.156687 t77473 DR-1-3-c73- |
|
p1p2 decompress_fail 47 1048576 0crypto | 실패만 통지 | Code Block |
---|
theme | DJango |
---|
title | crypto error |
---|
collapse | true |
---|
|
[2018-11-28 10:28:42.186] cryptop1:ad] Set crypto: OPENSSL
I1126 17:08:26.156713 t77473 DR-2-3-c73-p2-c73-p1 |
|
encrypto_fail 41 1048576 48
[2018-11-28 10:28:42.081] crypto:am] Set crypto: OPENSSL
I1126 17:08:26.156702 t77473 DR-1-3-c73-p2-c73-p1:cm] Set crypto: OPENSSL
I1126 17:08:26.156719 t77473 DR-2-3-c73- |
|
p1p2 decrypto_fail 96 1048576 80설정
DRX의 설정은 구성파일의 내용을 변경하거나 drx-ctl set 명령을 통해 변경할 수 있습니다.
Info |
---|
DRX는 설정을 변경하기 위해서 리소스 파일을 수정하거나 변경사항을 파일에 적용하는 명령을 제공하지 않습니다. 리소스 파일에 대한 수정은 사용자에 의한 수작업을 전제로 합니다. |
정적 설정 변경
사용자가 직접 bsr.conf 와 drx.conf 구성파일의 내용을 변경하고 리소스를 재시작하여 적용하는 방식을 정적 설정 변경 방식이라고 합니다.
정적 설정의 방법과 세부 설정은 구성 의 내용을 참고하세요.
동적 설정 변경
drx-ctl set 명령을 통해 운영중에 실시간 설정을 변경하는 방식을 동적 설정 변경 방식이라고 합니다. set 명령의 설정은 실제 리소스 구성파일의 내용에 반영되지 않으며 임시설정의 의미를 가집니다.
명령 | 설명 | 옵션 치환 | 출력 예시 |
---|
drx-ctl up [resource or all] | 리소스 기동 | N/A | Code Block |
---|
theme | DJango |
---|
title | up |
---|
collapse | true |
---|
|
< 개별 리소스 up >p1:cd] Set crypto: OPENSSL
< 모든 리소스의 암호화 플러그인을 비활성화 >
[root@c73-p1 dgkim]# drx-ctl |
| up r0 set crypto off all
DR-1-3-c73-p2-c73-p1: updated.
DR- |
| 1 | up | 1 | upupdated.
[root@c73-p1 dgkim]#
|
| < | 모든 | 리소스 up >
[root@c73-p1 dgkim]# drx-ctl up all
DR-1I1206 14:12:59.701227 t81344 DR-1-3-c73-p2-c73-p1:am] Set crypto: NONE
I1206 14:12:59.701250 t81344 DR-1-3-c73-p2-c73-p1:cd] Set crypto: NONE
I1206 14:12:59.701305 t81344 DR-2-3-c73-p2-c73-p1: |
| up.ad] Set crypto: NONE
I1206 14:12:59.701315 t81344 DR-2-3-c73-p2-c73-p1:cm] |
| up. | Result | 2 resource(s) up.
[root@c73-p1 dgkim]#
| drx-ctl down [resource or all]리소스 중지ctl set bwlimit [limit] [connection name] | B/W를 설정 | " |
Code Block |
---|
theme | DJango |
---|
title | down set bwlimit |
---|
collapse | true |
---|
| < 개별 리소스 down >
[root@c73-p1 dgkim]# drx-ctl down r0
DR-1-3-c73-p2-c73-p1: resource down.
Result: 1 resource(s) down.
[root@c73-p1 dgkim]#
< 모든 리소스 down 리소스 r0의 B/W를 1G로 설정 >
[root@c73-p1 dgkim]# drx-ctl downset bwlimit all1G DR-1-3-c73-p2-c73-p1: resource down.
DR-21-3-c73-p2-c73-p1: resource downupdated.
Result: 21 resource(s) downupdated.
[root@c73-p1 dgkim]#
|
| drx-ctl adjust [resource or all] | 설정 갱신, 중지된 리소스 기동 | " | Code Block |
---|
theme | DJango |
---|
title | adjust |
---|
collapse | true |
---|
| [root@c73-p1 bsr.d]# drx-ctl adjust all<로그 출력>
I1126 17:21:11.633557 t77473 DR-1-3-c73-p2-c73-p1: up.ad] Set bandwidth limit: 1.00 GB
I1126 17:21:11.633573 t77473 DR-21-3-c73-p2-c73-p1: up.
Result: 2 resource(s) updated.
[root@c73-p1 bsr.d]# |
| drx-ctl set compress [type] [level] [connection name] | 압축 플러그인 설정 | " | Code Block |
---|
theme | DJango |
---|
title | set compress |
---|
collapse | true |
---|
| < 리소스 r0만 압축 플러그인을 LZ4로cm] Set bandwidth limit: 1.00 GB
< 모든 리소스의 B/W를 100M로 설정 >
[root@c73-p1 dgkim]# drx-ctl set compress lz4 1 DR-1-ctl set bwlimit 100M all
DR-1-3-c73-p2-c73-p1: updated.
DR-2-3-c73-p2-c73-p1: updated.
Result: 12 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:3120:1055.271886431890 t77473 DR-1-3-c73-p2-c73-p1:ad] Set compressor: LZ4bandwidth limit: 100.00 MB
I1126 17:3120:1055.271918431916 t77473 DR-1-3-c73-p2-c73-p1:adcm] Set compressorbandwidth levellimit: 1
I1126 17:31:10.271924 t77473 DR-1-3-c73-p2-c73-p1:cm] Set compressor: LZ4
100.00 MB
I1126 17:3120:1055.271925431964 t77473 DR-12-3-c73-p2-c73-p1:cm] Set compressor level: 1
< 리소스 r0의 압축 플러그인을 비활성화 >
[root@c73-p1 dgkim]# drx-ctl set compress none 1 DR-1am] Set bandwidth limit: 100.00 MB
I1126 17:20:55.431984 t77473 DR-2-3-c73-p2-c73-p1
DR-1-3-c73-p2-c73-p1: updated.
Result: 1 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:31:37.741765 t77473 DR-1-3-c73-p2-c73-p1:ad] Set compressor: NONE
I1126 17:31:37.741795 t77473 DR-1-3-c73-p2-c73-p1:ad] Set compressor level: 1
I1126 17:31:37.741800 t77473 DR-1-3-c73-p2-c73-p1:cm] Set compressor: NONE
I1126 17:31:37.741802 t77473 DR-1-3-c73-p2-c73-p1:cm] Set compressor level: 1
< 모든(2개) 리소스의 압축 플러그인을 LZ4로 설정 >
[root@c73-p1 dgkim]# drx-ctl set compress lz4 1 all
Result: 2 resource(s) updated.
:cd] Set bandwidth limit: 100.00 MB
|
|
drx-ctl set license [file-path] | 라이선스 정보를 변경 | " | - 지정한 경로의 라이선스 유효성을 확인한 후, 기본 경로의 라이선스 정보를 변경합니다.
- 유효한 라이선스로 변경시 리소스의 연결을 유지해야하므로 DRX 프로세스의 동작을 변경하지 않습니다.
Code Block |
---|
theme | DJango |
---|
title | set license |
---|
collapse | true |
---|
| C:\Users\Administrator>drx-ctl set license drx.lic
License status : Temporary, Expire date: 30-nov-2018, Validity day: 4
Result: done.
C:\Users\Administrator>
<로그 출력>
I1127 09:28:40.374185 t5880 main] Verify license is available
I1127 09:28:40.374185 t5880 main:license] Checking license for [C:\Users\Administrator\drx.lic]
I1127 09:28:40.374185 t5880 main:license] License Status: Temporary, Expire date: 30-nov-2018, Validity day: 4
I1127 09:28:40.389865 t5880 main] License applied |
|
drx-ctl reset statistics [connection name or all] | 통계값 초기화 | st |
Code Block |
---|
theme | DJango |
---|
title | reset statistics |
---|
collapse | true |
---|
| < 리소스 r0만 통계값을 초기화 >
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:32:30.656067 t77473 DR-1-3-c73-p2-c73-p1:ad] Set compressor: LZ4
I1126 17:32:30.656089 t77473 drx-ctl reset st DR-1-3-c73-p2-c73-p1:ad] Set compressor level: 1
I1126 17:32:30.656095 t77473
DR-1-3-c73-p2-c73-p1:cm] Setreseted.
compressorResult: LZ4
I1126 17:32:30.656118 t77473 DR-2-3-c73-p2-c73-p1:am] Set compressor: LZ4
I1126 17:32:30.656096 t77473 DR-1-3-c73-p2-c73-p1:cm] Set compressor level: 1
I1126 17:32:30.656133 t77473 DR-21 resource(s) reseted.
[root@c73-p1 dgkim]#
< 모든 리소스의 통계값을 초기화 >
[root@c73-p1 dgkim]# drx-ctl reset st all
DR-1-3-c73-p2-c73-p1:am] Set compressor level: 1
I1126 17:32:30.656138 t77473 reseted.
DR-2-3-c73-p2-c73-p1:cd] Setreseted.
compressorResult: LZ4
I1126 17:32:30.656139 t77473 DR-2-3-c73-p2-c73-p1:cd] Set compressor level: 1
|
| drx-ctl set crypto [on or off] [connection name] | 암호화 설정 | "2 resource(s) reseted.
[root@c73-p1 dgkim]#
|
|
이벤트
이벤트를 실시간으로 확인할 수 있는 명령어입니다.
명령어 | 설명 | 옵션 치환 | 출력 예시 |
---|
drx-ctl events [connection name or all] | 실시간 Event를 출력 | N/A | |
set crypto리소스r0만암호화 플러그인을활성화
dgkimsetcryptoonDR1-3-c73-p2-c73-p1
DR-1-3-c73-p2-c73-p1: updated.
Result: 1 resource(s) updated.
11-27 11:22:38.933] start common
< 입력한 연결의 이벤트만 수신 >
[root@c73-p1 |
|
dgkim
<로그 출력>
I1126 17:10:10.611963 t77473drx-ctl events DR-1-3-c73-p2-c73-p1 |
|
:ad] Set crypto: OPENSSL
I1126 17:10:10.611987 t77473 DR-1-3-c73-p2-c73-p1:cm] Set crypto: OPENSSL
< 모든 리소스의 암호화 플러그인을 활성화 >
[root@c73-p1 dgkim
[system] connected
< 모든 이벤트를 수신 >
[root@c73-p1 bsr.d]# drx-ctl events all
[system] connected
[2018-11-27 10:43:12.831] start common
|
|
이벤트 통지 목록입니다.
이벤트 | 타입 | 설명 |
|
---|
공통 | start | 이벤트 통지 시작 |
Code Block |
---|
theme | DJango |
---|
title | start |
---|
collapse | true |
---|
| [root@c73-p1 bsr.d]# drx-ctl |
|
setcryptoonallDR2-3-c73-p2-c73-p1: updated.
Result: 2 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:08:26.156687 t77473 DR-1-3-c73-p2-c73-p1:ad] Set crypto: OPENSSL
I1126 17:08:26.156713 t77473 DR-2-3-c73-p2-c73-p1:am] Set crypto: OPENSSL
I1126 17:08:26.156702 t77473 DR-1-3-c73-p2-c73-p1:cm] Set crypto: OPENSSL
I1126 17:08:26.156719 t77473 DR-2-3-c73-p2-c73-p1:cd] Set crypto: OPENSSL
< 모든 리소스의 암호화 플러그인을 비활성화 >
[root@c73-p1 dgkim]# drx-ctl set crypto off all11-27 11:22:38.933] start common |
|
stop | 이벤트 통지 종료 |
Code Block |
---|
theme | DJango |
---|
title | stop |
---|
collapse | true |
---|
| [2018-11-27 11:12:39.098] stop common |
|
shutdown | 명령어로 종료 |
Code Block |
---|
theme | DJango |
---|
title | shutdown |
---|
collapse | true |
---|
| [2018-11-27 11:12:39.076] shutdown success
|
|
set license | 설정한 라이선스 | - 임시(temporary), 정식(permanent), 유효하지 않은 라이선스(invalid)
Code Block |
---|
theme | DJango |
---|
title | set license |
---|
collapse | true |
---|
| [2018-11-27 13:17:58.806] set license temporary |
|
set loglevel | 로그 레벨(파일, 콘솔) |
Code Block |
---|
theme | DJango |
---|
title | set loglevel |
---|
collapse | true |
---|
| [2018-11-27 13:44:31.681] set loglevel-file trace
[2018-11-27 13:44:41.496] set loglevel-file debug
[2018-11-27 13:44:44.328] set loglevel-file info
[2018-11-27 13:44:46.088] set loglevel-file warning
[2018-11-27 13:44:47.968] set loglevel-file error
[2018-11-27 13:44:48.104] set loglevel-file critical
[2018-11-27 13:44:57.776] set loglevel-file off
|
|
개별 | up | 활성화 |
Code Block |
---|
theme | DJango |
---|
title | up |
---|
collapse | true |
---|
| [2018-11-27 13:50:29.151] up DR-1-3-c73-p2-c73-p1 success |
|
down | 비활성화 |
Code Block |
---|
theme | DJango |
---|
title | down |
---|
collapse | true |
---|
| [2018-11-27 13:46: |
|
updated.2: updated.
Result: 2 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1206 14:12:59.701227 t81344
|
accept | IP Accept 결과 |
Code Block |
---|
theme | DJango |
---|
title | accetp state |
---|
collapse | true |
---|
| [2018-11-27 13:50:29.659] drx_accept DR-1-3-c73-p2-c73-p1 31.1.1.192:33476
[2018-11-27 13:50:34.298] bsr_accept DR-1-3-c73-p2-c73-p1 |
|
:am] Set crypto: NONE
I1206 14:12:59.701250 t81344 |
conn | 연결 상태와 결과 |
Code Block |
---|
theme | DJango |
---|
title | conn state |
---|
collapse | true |
---|
| [2018-11-27 14:23:39.120] acceptor_state DR-1-3-c73-p2-c73-p1 |
|
:cd]Set crypto: NONE
I12061259701305 t813442-c73-p1:ad] Set crypto: NONE
I1206-c73-p1 bridging
[2018-11-27 14: |
|
1259701315 t813442:cm]Set crypto: NONE
drx-ctl set bwlimit [limit] [connection name] | B/W를 설정 | " | Code Block |
---|
theme | DJango |
---|
title | set bwlimit |
---|
collapse | true |
---|
|
< 리소스 r0의 B/W를 1G로 설정 >
[root@c73-p1 dgkim]# drx-ctl set bwlimit 1Gbridged
[2018-11-27 14:23:39.222] connector_state DR-1-3-c73-p2-c73-p1 connecting
[2018-11-27 14:23:39.328] acceptor_state DR-1-3-c73-p2-c73-p1 |
|
: updated.
Result: 1 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:21:11.633557 t77473 bridged
[2018-11-27 14:23:39.422] acceptor_state DR-1-3-c73-p2-c73-p1 waiting
[2018-11-27 14:23:43.960] acceptor_state DR-1-3-c73-p2-c73-p1 |
|
:ad]Set bandwidth limit: 1.00 GB
I1126 17:21:11.633573 t77473connected
[2018-11-27 14:23:43.960] acceptor_state DR-1-3-c73-p2-c73-p1 |
|
:cm]Set bandwidth limit: 1.00 GB
< 모든 리소스의 B/W를 100M로 설정 >
[root@c73-p1 dgkim]# drx-ctl set bwlimit 100M all
establishing
[2018-11-27 14:23:44.038] acceptor_state DR-1-3-c73-p2-c73-p1 established
[2018-11-27 14:23:44.069] connector_state DR-1-3-c73-p2-c73-p1 establishing
[2018-11-27 14:23: |
|
updated.44.069] connector_state DR- |
|
2: updated.
Result: 2 resource(s) updated.
[root@c73-p1 dgkim]#
<로그 출력>
I1126 17:20:55.431890 t77473
|
set | 압축 |
Code Block |
---|
theme | DJango |
---|
title | set compress |
---|
collapse | true |
---|
| [2018-11-27 15:27:26.895] set DR-1-3-c73-p2-c73-p1 |
|
:ad]Setbandwidth limit: 100.00 MB
I1126 17:20:55.431916 t77473NONE
[2018-11-27 15:27:50.308] set DR-1-3-c73-p2-c73-p1 |
|
:cm]Setbandwidthlimit: 100.00 MB
I1126 17:20:55.431964 t77473 DR-21
[2018-11-27 15:30:34.584] set DR-1-3-c73-p2-c73-p1 |
|
:am]Setbandwidthlimit: 100.00 MB
I1126 17:20:55.431984 t77473 DR-21
[2018-11-27 17:48:31.204] set DR-1-3-c73-p2-c73-p1 |
|
:cd]Setbandwidth limit: 100.00 MB
drx-ctl set license [file-path] | 라이선스 정보를 변경 | " | - 지정한 경로의 라이선스 유효성을 확인한 후, 기본 경로의 라이선스 정보를 변경합니다.
- 유효한 라이선스로 변경시 리소스의 연결을 유지해야하므로 DRX 프로세스의 동작을 변경하지 않습니다.
licensedrx-ctl reset statistics [connection name or all] | 통계값 초기화 | stC:\Users\Administrator>drx-ctl set license drx.lic
License status : Temporary, Expire date: 30-nov-2018, Validity day: 4
Result: done.
C:\Users\Administrator>
<로그 출력>
I1127 09:28:40.374185 t5880 main] Verify license is available
I1127 09:28:40.374185 t5880 main:license] Checking license for [C:\Users\Administrator\drx.lic]
I1127 09:28:40.374185 t5880 main:license] License Status: Temporary, Expire date: 30-nov-2018, Validity day: 4
I1127 09:28:40.389865 t5880 main] License applied |
[2018-11-27 17:50:32.851] set DR-1-3-c73-p2-c73-p1 crypto OPENSSL
[2018-11-27 17:50:46.264] set DR-1-3-c73-p2-c73-p1 crypto NONE |
|
Bandwidth |
Code Block |
---|
theme | DJango |
---|
title | set bwlimit |
---|
collapse | true |
---|
| [2018-11-27 17:56:07.698] set DR-1-3-c73-p2-c73-p1 bwlimit 1073741824
[2018-11-27 17:58:12.380] set DR-1-3-c73-p2-c73-p1 bwlimit 104857600 |
|
reset | 통계 수치 초기화 |
Code Block |
---|
theme | DJango |
---|
title | reset statistics |
---|
collapse | true |
---|
| [2018-11-27 17:58:52.962] reset DR-1-3-c73-p2-c73-p1 success |
|
packet | 송/수신 실패 |
Code Block |
---|
theme | DJango |
---|
title | packet error |
---|
collapse | true |
---|
| [2018-11-28 11:12:19.953] packet DR-1-3-c73-p2-c73-p1 receive_fail 15 15 |
|
compress | 실패만 통지 |
|
reset statisticscompress error | collapse | true |
---|
|
|
< 리소스 r0만 통계값을 초기화 >
[root@c73-p1 dgkim]# drx-ctl reset st[2018-11-28 09:43:04.543] compress DR-1-3-c73-p2-c73-p1 |
|
DR-1-3-c73-p2-c73-p1: reseted.
Result: 1 resource(s) reseted.
[root@c73-p1 dgkim]#
< 모든 리소스의 통계값을 초기화 >
[root@c73-p1 dgkim]# drx-ctl reset st all
compress_fail 80 1048576 0
[2018-11-28 10:28:30.629] compress DR-1-3-c73-p1-c73-p2 |
|
-c73-p1: reseted. decompress_fail 47 1048576 0 |
|
crypto | 실패만 통지 |
Code Block |
---|
theme | DJango |
---|
title | crypto error |
---|
collapse | true |
---|
| [2018-11-28 10:28:42.186] crypto DR-2-3-c73-p2-c73-p1 |
|
: reseted.
Result: 2 resource(s) reseted.
[root@c73-p1 dgkim]#
encrypto_fail 41 1048576 48
[2018-11-28 10:28:42.081] crypto DR-2-3-c73-p1-c73-p2 decrypto_fail 96 1048576 80 |
|